For The Serious User Of Personal Computers

Issue 65 April 1.989 USA $3.75 Canada- & Mexico $7.00 All Others $8.75

Pr ct onitor - By Jeff Hurlburt

rt A pi lil to DOS 3,3 te file - By Ronald E. Rigg

tor II - By Bob Igo

- By Bob Igo

e to on II - By Jobn E. ann r

MalPper - By P rry L. Holman

• ~0I111~ n - By Dave organ

arc - By Bill J tz r

H Ip 'th 31/2" co prot n - By Bnan A. rob

Adventure with Fractions -Bard's Tale II (gs) -Certificate Maker's Library vall -Coast To Coast -Create-a-Base -Design Your Own Train -Deja Vu -Diagnostic System -Dreadnoughts (lIe) -E-Z LOGO -Elementary - Volume 8 -Elementary ­ Volume 9 -Elementary - Volume 10 -English Parts of Speech -Estimation -Grade Manager -Graph -Graphing Primer -Growgins' Fractions -Guessing and Thinking -Jigsaw -Keyboarding Master -Keyboarding Primer -Kings Quest III -Labels, Letters, and Lists -LOGO Words and Ideas -Management System -Market Place -Master of the Lamps -Math Wizard -Mathematics Volume 1 -Mathematics Volume 2 -Mathematics Volume 3 -Mathematics Volume 4 -Mavis Beacon Teaches Typing vl.5 -Maxi Golf ~MECC Speller -Millionaire v2.1 -Mind Puzzles -Mini-putt -Monte Carlo -Number Systems -Nutrition Volume 1 -Nutrition Volume 2 -Oh, Deerl -Paperboy lIe -Piratesl GS -Prime Numbers -Probability -Problem Solving Strategies -Puzzles and Posters -Rampage -Run Your Own Train -Scoop Mahoney -Shadowgate GS -Shanghai -Showoff vl.l -Slide Shop -Sound Tracks -Spanish Facts for Fun and Practice -Starglider -Strip Poker II -Study Guide -Stuff and Fetch -Superprint -Take 1 Deluxe -Tetris -Weather Forecaster -Word Choice 2.0 -Word Match 2.0 -Word Search 3.0 -Word Scramble 3.0 -World Tour Golf -Writing a Narrative -Zany Golf

~ v2 08, 2 08c, 3 OOc Pro s on IC .'T'hlr·I.Tank

BULK RATE COMPUTIST U.S. Postage PO Box 110846·T PAID Tacoma, WA 98411 Tacoma, WA Permit No. 269 You have a COMPUTIST

Editor: Charles R. Haight LEGAL RIGHT Circulation: Karen Fitzpatrick Advertising, call: (206) 474-5750 Publisher: SoftKey Publishing to an unlocked Printing: VaJco Graphics & Printing

backup copy • Address all advertising inquiries to: COMPUTIST; Advertising Department; PO Box of your 110816; Tacoma. WA 98411 • Mail all RDEX letters to: COMPUTIST commercial Apple·RDEX or IBM·RDEX PO Box 110846·K Tacoma. WA 98411 software • COMPUTIST does NOT purchase editorial material. The entire editOrial content consists of information submitted to COMPUTIST for Our editorial policy is that we do NOT condone publication in the shared interests of all COMPUTISTs. software piracy, but we do believe that users are entitled • Unsolicited material (manuscripts. letters to to backup commercial disks they have purchased. the editor, softkeys, A.P.T.s. playing tips, In addition the security of backup disk, the removal questions, etc.) are assumed to be submitted as to a letters·to-the·RDEX-editor for publil::ation with all ofcopy-protection gives the user the option ofmodifying and exclusive rights belonging to COMPUTIST. programs to meet his or her needs. • Entire contents copyright 1989 by SoftKey Furthermore, the copyright laws guarantee yourright Publishing. All rights reserved, Copying done for other than personal or internal reference (without to such a DEPROTECTED backup copy: express written permission· from the publisher) is prohibited. • The volunteer and paid editorial staff assume ..."It is not an infringement for the owner of a copy no liability or responsibility for the products advertised in the magazine. Any opinions of a computer program to make or authorize the making expressed by the authors are not necessarily those of another copy or adaptation of that computer program of COMPUTIST magazine, its staff or SoftKey provided: Publishing. • Apple@ is a trademark of Apple 1) that such a new copy or adaptation is created as Computers. IBM@ is the IBM trademark. an essential step in the utilization of the computer SUBSCRIPTIONS: Rates (for 12 issues): program in conjunction with a machine andthat it is used U.S.-S32 U.S. 1st Class-$45 in no other manner, or Canada/Mex.-S45 Other Foreign-$75 2) that such new copy or adaptation is for archival • Send subscription inquiries to: COMPUTlST; purposes only and that all archival copies are destroyed Subscription Department; PO Box 110846·T; in the event that continued possession of the computer Tacoma, WA 98411 program should cease to be rightful. • For Domestic Dealer rates: Call (206) 474·5750 for more information. Any exact copies prepared in accordance with the • Change OfAddress: Please allow 4 weeks provisions of this section may be leased, sold, or otherwise for change of address to take effect. On postal transferred, along with the copy from which such copies form 3576 supply your new address and your were prepared, only as part of the lease, sale, or other most recent address label. transfer of all rights in the program. Adaptations so • Issues missed due to non·receipt of change of address may be acquired at the regular back issue prepared may be transferred only with the authorization rate. of the copyright owner." • We are not responsible for missing issues 90 days after mailing date. If you do not receive one United States Code title 17, 1117 issue each month, call or write.

COMPUTIST #&5 Attention Apple-users: - Why type those I-o-n-g listings when you can just WritiDg to the ROD edltor Upgrade your present SUbscription to a Magazine Plus RDEX stands for: Reader's Data 5*, 11 Disk Combination subscription? EXchange. We print what you write. When you send in articles, softkeys, APTs, etc., you • You may upgrade your current subscription to a magazine & disk combination by sending are submitting them for FREE publication in $5.50 ($6.50 foreign) per remaining issue. this magazine. RDEX does NOT purchase submissions nor do we verify data submitted by readers. If you discover any errors, please let us know. Time to renew? • Check your mailing label to see if you need to renew your subscription. • Remember that your letters or parts ofthem may be used in RDEX even if not addressed • Use the order form on this page to renew, and don't forget to send your most current to the RDEX editor. Correspondence that gets mailing label to help expedite your renewal published may be edited for clarity, grammar and space requirements. • Because ofthe great number ofletters we Moving soon? receive and the ephemeral and unpredictable appearance of O\lr part-time staff, any • If you're moving, let us know at least 30 days in advance. response to your queries will appear only in • Issues missed due to non-reciept of Change-of-Address may be acquired at the regular . RDEX, so it would be more appropriate for back issue rates. you to present technical questions to the • Remember, the Post Office does not forward third class mail unless requested. readers and ask for their responses which will COMPUTIST is not responsible for replacing issues lost while forwarding order is in effect. then be placed in the Apple-RDEX. • Please include your name (or pseudonym) r---·------~------~ and address so we can forward your mail. • Yes, I want to subscribe to COMPUTIST. Enclosed are funds • Whenever possible, send your articles and for a one year (12 issue) subscription. letters on disk as standard text files. When we get your letter-article in a text fIle, it is I am... 0 A new subscriber immediately uploaded into the most current o Renewing my current SUbscription RDEX file. We will return your disks, o Changing my address (please include last mail label) whenever possible, with the current library disk copied onto it. Conventional letters must I have .. 0 Apple II 0 lie 0 IIgs o lie 0 Apple compatible be typed in by us, with resultant delay and IBM 0 IBM compatible Transporter card errors. o o • When you send your material on disk, try Apple-IBM subscription rates. to use a disk formatted for Apple DOS 3.3. U.S. - $32 It makes things a lot easier for us. o o U.S.lCanadaiMexico First Class - $45 • When writing to request help, be sure to o All other Foreign - $75 include ALL relevent information. The more Apple mag-disk combination SUbscription... information you include, the easier it is to U.S.lCanadaiMexico First Class plus Library Disk· $100 figure out what is the matter. Our readers o privacy is important, so we will not print your o All other Foreign plus Library Disk - $140 address unless you specifically say too. • When writing to one ofthe RDEX authors. Name - ID# _ Write your letter and seal it in an envelope. Put your return address, the authors name (as Address _ it appears in RDEX) and the correct postage on the envelope. Put this envelope into another City State Zip and send it to RDEX. We will put the correct address on your letter and drop it into the Country Phone _ mailbox. Exp. • Address your letters, articles, to: •• COMPUTIST RDEX Editor Signature CP65 I POBox llO~K Tacoma. WA 98411 U.S. Funds drawn on U.S. bank. Allow 4-8 weeks for first issue. Mail to: : ~------~,~--~~~~~~~~~~~~~~!~~~:~~~-~~~~~~--~ I April COMPUTIST #6S 3 I 0000000000000 Current Paid Subscribers: 3699 change from last issue: -35 Doyle H. Brown 32 Ken Burnell 7 John W. Cambe 22 • COMPUTIST is a Newsletter? Maxwell Campbell 3 I Stephen M. Cameo 8 Yep! That's right. It may be a bit fancy for a newsletter, but that's what it is. It's sort of John T. Chiao...... 7 like a hardcopy BBS (Bulletin Board System). COMPUTIST has never really been a commercial magazine. The nature of our content (copy deprotection info) prevents us from getting the kind Rob Fiduccia 9 of advertising that supports commercial ventures. But that means we're not influenced by any Ken Foerster...... 8 software companies, and we print (almost) anything having to do with computers. So, ifyou have Tim Furry 28 a problem, write and tell us all about it. Chances are, someone else if having the same kind of The Mad God II problem and someone else may have already solved it. Ifyou have done something neat or discovered something new or just want to pass on some rumors, write to RDEX and let everyone else know. James J. Harvey...... II Jim Heil 37 penry L Holman 22 Jeff Hurlburt...... 13 • Writing to RDEX? Bob 19o 15 There seems to be a lot ofconfusion about how to send letters to RDEX. It's really very easy. Thomas H·E Jacks 7 Here is the definitive method (definite maybe). Don L Jackson 9 Send everything on disk. Bill Jetur 32 lewis D. Kaufman 27 That's all there is to it. Use whatever text editor you like, but tell us which one. Put a label Steve lawrence...... 29 on the disk with your name (or pseudonym) and address (if you want to receive answers). Don't preformat any programs. That is, send Applesoft programs as normal Applesoft files and machine Greg Mazourek 8 " language programs as normal binary fIles. We have programs to convert them to the proper format Craig Meekins...... 3I for printing. If you are sending source code files, send them as normal text files. Jack Moravetz...... I 8 Dave Morgan 29 Don't send hardcopy (printout) unless it is something of an emergency. Jenry P. Mulder 26; If you are writing about your subscription or sending an order, do send the letter on paper. Ronald Mundel...... 27 Karen keeps all hardcopy and forwards the disks to me. Jack R. Nissel...... 19 Frank M. Polasky...... Ill> Thomas V. Rapheld 27 • Pseudonyms and addresses Ronald E. Riggs...... 15 Some of our writers have a real love affair going with their pen names. Some of the names Steve Robinson...... Ill> are a bit eccentric. What you decide to use as your "handle" is entirely up to you. However, ifyou want to receive mail, I need to have some kind ofaddress. I have some letters that I can't Irwin Roth...... Ill> foward due to lack ofaddresses. Ifyou are one ofthe "floating" pseudonyms, perhaps you could George Sabeh 7 find a suitably anonymous post office box and let me know the next time you write. I hate to have leonard R. Simon 8 mail sit around, undelivered. Charles Taylor...... Ill> Edward Teach 12 Bob Thanski...... 19 Eric Thuse 9 Bill Todd 7 Brian A. Troha 33 COMPUTIST #64, pg 27. The edit for Dive Bomber got scrambled in translation. Here is the correct edit. John E. Wanner 2ll> MOOfi~fi~fi8M~fi~E~fiffMffe~EroeffMMe~E~MUe~fi Alan Wilson 9 FB A9 FB 85 FI A9 3085 F6 A9 83 85 F7 4C 81 5F John Windle 28 COMPUTIST #12, pg 19. See Bill Jetzer (Core Disk Searcher) - page 32. leh·Wen Vau 31 COMPUTIST #47, pg 32. See Craig Meekins (Mindshadow) - page 32.

COMPUTIST #48, pg 21. See John T. Chiao (Print Shop) - page 7.

A.S.P 44 COMPUTIST #52, pg 29. See Thomas V. Rapheld (RDOS Transfer) - page 27. Norm de Plume 44 COMPUTIST #61, pg 19. See Charles Taylor (COFA Copy) - pagel0.

4 COMPUTIST #65 April r Table Of Contents April 1989 Scoop Mahoney 18 Shadowgate GS 30 Adventure with Fractions 19 Shanghai 29 Editorial ...... 4 Bard's Tale II (gs) 30 Showoff vl.1.. 36 Certificate Maker's Library Slide Shop 7 Bags ...... •.•.•.•..•.•... 4 vol 1 9 Sound Tracks 19 Coast To Coast 10 Spanish Facts for Create-a-Base 19 Fun and Practice 37 Most Wanted Softkeys II • II II •• II • II II37 Design Your Own Train 31 Starglider 31 Deja Vu 11 Strip Poker GS 28 Diagnostic System 19 Strip Poker 1l 11 Dreadnoughts (lle) 32 Study Guide 19 F~: E-Z LOGO 19 Stuff and Fetch 19 Elementary - Volume 8 19 Superprint 7 Elementary - Volume 9 19 Take 1 Deluxe 19 Elementary - Volume 10 19 Tetris 31 The Product Monitor II II II ...... 13 English Parts ofSpeech 19 Weather Forecaster 11 Jeff Hurlburt reports on the latest from Sir·Tern; Wizardry V: Heart of the Maelstrom. Estimation 19 Word Choice 2.0 18 Grade Manager 19 Word Match 2.0 18 Appleworks file to text file . // I •••• •• Graph 19 15 Word Search 3.0 18 Graphing Primer 19 Ronald E. Riggs shows how to convert a ProOOS Appleworks wordprocessor file into Growgins' Fractions 19 Word Scramble 3.0 18 a OOS 3.3 text file. Guessing and Thinking 19 World Tour Golf 37 Jigsaw 29 Writing a Narrative 19 Editor Creator II 15 Keyboarding Master 19 Zany Golf 8,35 Keyboarding Primer 19 Bob Igo presents version II of his universal Editor Creator program. Kings Quest Ill 11 .3: Labels, Letters. and Lists 19 DeathSword 18 Making your own APT 16 LOGO Words and Ideas 19 Oils's Well l0 Bob Igo explains how to create your own APT using DeathSword as an example. Management System 19 Run For 1t... l0 Market Place 19 Tower of Myraglen 27 Master ofthe Lamps 12 Wings of Fury 30 AWalk-thru guide to Questron II 20 Math Wizard 37 John E. Wanner guides your steps for maximum effectiVeness. Mathematics Volume 1.. 19 Wizardry V 14 Mathematics Volume 2 19 Mathematics Volume 3 19 UcgT Wrath Mapper 22 Mathematics Volume 4 19 Questron 11... 20 Perry L. Holman gives you acomplete mapping program for Wrath of Denethenor and Mavis Beacon some tips for how to customize it for other games. Teaches Typing vl.5 .36 Maxi Golf 37 MECC Speller 19 Changing high scores ? Some IIgs notes 29 Millionaire v2.1.. 26 Notes on Alien Mind .11 Dave Morgan explains how some programs tum off the COAs and how to get around this. Mind Puzzles 19 In the lore library (Wiz V) 14 Mini-putt 35 Fixing a bug in Wizardry V? .. 14 Monte Carlo 29 Fixing the Core Disk Searcher 32 Patch Appleworks cursor, Number Systems 19 Bill Jetzer corrects a bug in the machine language routine. Nutrition Volume 1.. 19 addendum 19 Nutrition Volume 2 19 Notes on copying Tomahawk..28 Oh, Deer! 19 Notes on Tetris 32 Help with ... Paperboy lle 31 1 Pirates! GS 34 3/2" disk protection ...... 33 Prime Numbers 19 3: Brian A. Troha lists deprotection techniques by company name and outlines how to go Muhilink v2.06 44 Probability 19 about the process of deprotection. Problem Solving Strategies 19 Multilink v2.08. 2.08c, 3.00c.44 Puzzles and Posters 19 Professional BASIC 44 Rampage 8 ThinkTank vl.000, 1.001 .45 Run Your Own Train 31 Visicalc 44

April COMPUTIST #65 & I ------~ ------~----~-~ ------~~_.

New COMPUTIST readers using Apple lIs ReHt lllto the MoDltor checksums (See Computingchecksums) to are 04vired to read this page carefully to tfflIid Softkeys occasionally require the user to stop match up, only type spaces within quotes or jrustroIion when attempting to follow a roftlcey the execution ofa copy-protected program and after DATA statements if they are shown as orentering the programs printed in this issue. directly enter the Apple's system monitor. delta (") charactors. Check the following list to see what hardware What is a softkeyt 8DJWay? you will need to obtain this ability. leybag III Rexdamps Softkey is a tenn which we coined to describe Apple D + •lie. compatibles: 1) Place an a procedure that removes, or at least Integer BASIC ROM card in one ofthe Apple . Machine language programs are printed in circumvents, any copy-protection on a slots. 2) Use a non-maskable interrupt (NMI) COMPUTIST as hexdwnps, sometimes also as particular disk. Once a softkey procedure has card such as Replay or Wildcard. source code. Hexdumps are the shortest and been perfonned, the resulting backup copy can easiest fonnat to type in. You must first enter Apple D + •compatibles: 1) Install an F8 the monitor: usually be copied by the normal copy programs ROM with a modified reset-vector on the (for example: COpyA, on the DOS 3.3 System computer's motherboard as detailed in the CALL -151 Master disk). "Modified ROM's" article (COMPUTIST #6 or Book Of Softkeys ill) or the "Dual Key in the hexdump exactly as it appears in CollUDlDds and CODtro) keys ROM's" article (COMPUTIST #19). the magazine, ignoring the four-digit checksum ($ and four digits) at the endofeach line. When Commands which a reader is required to Apple /Ie. IIc: Install a modified CD ROM finished, return to BASIC with: perfonn are set apart by being in boldface and on the computer's motherboard. Cutting Edge on a separate line. The IRETUlUII key must be Ellt. (Box 43234 Ren Cen Station-HC; Detroit, 3D8G pressed at the end of every such command MI 48243) seIls a hardware device that will give BSAVE the program with the filename, unless otherwise specified. Control characters you this important ability but it will void an address and length parameters given in the are specially boxed. An example of both is: Apple IIc warranty. article. 6(8pl Apple IIgs: Ifyou have the 2.x ROM, there The source code is printed to help explain a is a hidden classic desk accessory (CDA) that Press Next, place one fmger on the 8 program's operation. To enter it, you need an 00. allows you to enter the monitor. In order to key and then press 00. Don't forget to press ••Assembler". Most of the source code is in IRETURlfJ. install the new CDA, you should enter the SoC Assembler format. Ifyou use a different Other sr:u combination keypresses include ~~~~~a::r~~~rl=)r.~~~: assembler, you will have to translate pieces of E)RESET: or IOSRESETJ. In the fonner, the source code into something your assembler press and hold down l3then press IBESETI. wiUtum on two hidden CDAs, Memog; Peeker will understand. . andVisit Monitor. Thereafter press ( S ESC ) In the latter, press and hold down both (3 to go to the Desk Accessories menu. Select and CID then press IBESETI. "Visit Monitor" and there you are. Use ISYI CoJDputiDg chtdrsnms to exit. Software recommeadatiODs Checksums are 4-digit hexadecimal numbers ReeoDUDended Uterature: which tell if you typed a program correctly. The Starter Kit contains most ofthe programs There are two types ofchecksums: one created that you need to •'Get started" . In addition, we • ApplellReference Manual (or Jle orlIe) by the CHECKBIN program (for machine recommend that you aquire the following: • DOS 3.3 manual • Beneath Apple DOS & Beneath Apple language programs) and the other created by • Applesoft program editor such as "Global ProDOS, by Don Worth and Pieter the CHECKSOFT program (for BASIC Program Line Editor (GPLE)". Lechner, from Quality Software programs). Both are on the "Starter Kit". • Assembler such as the "S-C Assembler" leyiDg III AppJesoft programs: Ifyour checksums do not match the published from SoC software or ..MerlinlBig Mac". checksums then the line where the first BASIC programs are printed in a fonnat that checksum differs is incorrect. • Bit-copy program such as "Copy II Plus", is designed to minimize errors for readers who CHECKSOFT instructions: Install Checksoft "Locksmith" or "Essential Data Duplicator key in these programs. Ifyou type: ' (BRUN CHECKSOFT) then LOAD your (EDD)". 18BOIII:IDICLIAll SCREEN program. Press rn to get the checksums. Correct the program line where the checksums • Text-editor (that produces normal sequential The LIST will look like: text files) such as "Applewriter II", "Magic differ. Window II" or "Screenwriter II". 10 HOME : REM CLEAR SCREEN CHECKBIN instructions: Enter the monitor ...because Applesoft inserts spaces into a (CALL -151), install Checkbin at some out of • "COPYA", "FID" and "MUFFIN" from the way place (BRUN CHECKBIN, A$600CD), the DOS 3.3 System Master disk are also program listing before and after every command and then LOAD your program. Get the useful. word or mathematical operator. These spaces don't pose a problem except when they are checksums by typing the Starting address, a inside of quotes or after a DATA command. period and the Ending address of the file Super lOB and CoDtroIIen There are two types ofspaces: those that have followed by a ISY I. This powerful deprotection utility (in the to be keyed and those that don't. Spaces that COMPUTIST Starter Kit) and its various must be typed appear in COMPUTIST as delta SSSS.EEEE ISY I Controllers are used in many softkeys. (It is also characters ("). All other spaces are there for Correct the lines at which the checksums on each Super lOB Collection disk.) easier reading. NOTE: If you want your differ. . RDEXed

I 6 COMPUTIST #85 April a fast copy program. John T Chiao IT] Now you can catalog the disk. Either Bill Todd delete SPSTRT.SYSTEM or enter BASIC There is a misprint in Marshal P. Brown's using ProDOS and rename the me. ® I have a little problem. I have the softkey for the Print Shop (color version) in RENAME SPSTRT.SYSTDI,SPSTRT game "Where in the USA is Carmen Sandiego" COMPUTIST #48, pg 21. In step 2, the search and would like to make a backup copy. 1 sent Put away your original and enjoy an string is shown as "203108 (JSR $083A)". It away for COMPUTIST #52, so I could excellent program. should read 20 3A 08 (JSR $(l)83A)". At least, deprotect it, but the softkey isn't complete. I that's what it took to fix my recently (1/23/89) ® I also have a request for some of did the softkey anyway and then found that there purchased copy. your expert readers. I always seen to have was still more protection on my disk. The difficulty finding a nibble count or signature. softkey needs more steps. Has someone I'm usually successful in converting a program completed the softkey? Can anyone help me? Thomas H·E Jacks to a normal format but then seem to run into I'd also like you to encourage the people difficulty going further. Maybe someone can who write the softkeys, to explain how they ® What I would like to know is if write an in depth article with guidelines for know what bytes to change. I don't know there is anyone at your end that could deprotecting software with signature checks. machine language, so 1 can't understand what correspond with me and assist me in becoming they are doing. I would like them to go into ® I'm also interested in an article more proficient with computers. I have the use more detail about what they looked for. of an APCC computer with 64K of memory, about boot code tracing, I realize there has been I would very much like to learn as much as some discussion of this subject before. Some· notes on changing high scores possible about programing. The only courses Converting from DOS 3.3 to ProDOS has been that are available here, I have already difficult for me and much of the information After reading in COMPUTIST #62 about completed, BASIC, Magic Window n, and I have read in COMPUTIST is related to DOS. how to change the high scores and the names SOme Pascal, I would very much enjoy hearing What about an article about the normal booting of the people who have the high scores on from anyone on your staffor anyone else that of ProDOS and defeating different California Games, 1decided to find out ifother can assist me in this matter. modifications to ProDOS. Jim Hart's article in games use the same principle for their high FPS #267874-A COMPUTIST #62, pg.23 is a good start in that scores. Some games do, but some games don't. Box 1200 direction. After some work, 1 found that most games use Agassiz, B.C. the same type of principle. Here's how to Canada V0M lA0 Soflkey for... change the scores and names. o:::J Load the game thatyou wantto alter. S/ideSbop Write down the names of the people who hold George Sabeh Scholastic the high scores a.nd their scores. Sojtkey for... IT] Run a sector editor that has· a .text • Requirements editor on in. (1 used copy n+ v7.4). Superprint o COPYA C[] SearCh for the names or the high Scholastic Software o 6 disk sides scores that you wrote down. u:J When you find the na1l1eS or the high • Requirements The protection on this software is minor and can be discovered by using a nibble editor. scores, just change them to whatever you want.Then save the sectors back to the disk. (If COpyA or any fast copier I used Copy n Plus and found there is protection o you don't find the names or the high scores, o 6 single sided disks only on side 1 ofdisk A. Even tracks are normal but odd numbered tracks have been modified. they might be in code.) A previously published softkey didn't work The address prologue has been changed from This is an easy way to amaze your friends for me. The version I have copies with COpyA 05 AA 96 to 04 AA 96. Also the epilogue has been without playing the game for days. Have fun. indicating a normal format. The copy made will changed from DE AA EB to AF AB AB. I'm sure a load ProDOS and immediately after displaying controller would be simple to write to unprotect Ken Burnell the ProDOS logo reboots. After searching this program, but I elected to use COPYA and previous protection methods employed by modify DOS to ignore the first byte of the Scholastic, it was evident that they are using prologue and also ignore the epilogue. In COMPUTIST #60 you printed a letter a signature check in the first system file. from me that, among other things, asked for o:::J Boot DOS 3.3 and use COPYA on more APT's. In the same issue I found two that I would like to digress a moment for the side 1 of disk A. benefit of new subscribers. Upon booting a I had been patiently waiting for. Then, I had ProDOS disk, ProDOS is loaded into memory CALL-151 en!er monitor to open by big mouth and tell my 7yr. old son at $2(l)(l)(l) and the first .SYSTEM me is loaded 8954:29" ignore 1st prologue byte that, in the morning I would have a special disk next. It was apparent that the signature check 8988:1861 ignore epilogue mors for him ofhis favorite game that would be easier is in the first system file. Cataloging the copy RUNCOPYA to play. Later that night I copied the original, made indicated the first system file is got out Copy II Plus's sector editor and checked SPSTRT.SYSTEM which is only one block IT] Use COPYA or any fast copier to for the tell-tale bytes. They weren't there! In long and is followed by SP.SYSTEM which is copy all other sides. the morning my son woke me up about 5:30 the boot system. This was explained by Jim This will produce a COpyA-able version asking where the new disk was. I had to tell Hart in COMPUTIST #61, pg.35. that has no protection and can be cataloged by him that I couldn't make it and I had a very ProDOS. 1 found this also works on some of disappointed little boy on my hands. o:::J Copy all six sides using COPYA or the other Scholastic Software. The point of this tale is that a lot of

April COMPUTIST #65 7 •contributors to COMPUTIST are sending in utilities to hard disk " which really doesn't do 5.&M their sector edits in a very poor fonn. Too many anything and the disk in my drive doesn't get After I do all this I get the statement "? say "go to track nn, sector ss, byte bb and fonnatted and I'm locked up. Out of Data Error in 170". When I list 170 change it to cc". That's great ifyou happen to Any changes to the Super lOB disk or a I get: letter with changes so that I can eliminate these have the same version as the guy who cracked 179 READ AI, A2, A3, A4: POKE 47595, AI: POKE it, but almost worthless if you don't. two problems would be greatly appreciated. The 47515, A2: POKE47413, A3: POKE 47423, A4: convenience of using Super lOB on my hard I know that it takes many hours to come RETURN up with most cracks, so how much more effort disk is very important. In addition, is there a would it take to add a few bytes in front ofthe small program available so that once I have How Do I overcome this Data Error? key ones and a few after, so a guy with a combined more than one diskette ofCON. files ~ I live in Corpus Christi, TX. Can different version of the software could do a in my DOS 3.3 partition and volume, that will you give me the names of any other search for the required bytes? alphabetize all the CON. files for convenience. "COMPUTISTs" in my area? Any help will Over the years I have written for several The only utility I have that will alphabetize my be appreciated. products advertised in COMPUTIST and have catalogs is Copy IT +7.1 and that's only good always been very pleased with them. RecentlY,I on hard disk for ProDOS or an individual i We have noticed that with some controllers, decided that you were not going to publish a floppy. I have ordered alphabetize on your CSA VER will return an error message (usually new index like that in COMPUTIST #15 and public domain disk #074 in hopes that I could syntax error) when "hiding" (6H) the controller. I searched my back issues for an ad for a copy that onto my hard disk and use that. Itseems to be related to the size ofthe controller. COMPUTIST index and found it in But itdoesn't stop CSAVER from working. We have COMPUTIST #57. I ordered it and had it i Has anyone else tried to load all the never gotten the error message that you get. Are within a few weeks. controllers onto one volume ofa hard drive? Has you sure that the error message occurs when you David Hopkins has obviously put in anyone succeeded? k sure sounds like agood idea. merge (8M), ordoes it occur after you run SUPER hundreds ofhours on his Computist Super Index I think the problem with Super Hello has to lOB? In which case, it is the controller that is in (CSI).I have used it many times and am thinking do with the way the file names are fetched from error and not CSA VER. Check to see ifthe DATA ofputting it permanently on my RAM disk for the disk and put into a string array. Perhaps the statements that line /7(j) is trying to read actually frequent access. I would like to suggest that you array can be dimentioned larger. exists in the controller. mention the CSI on the RDEX introduction Any ideas? RDfXed Is there anyone in the Corpus Christi area that page. That's how valuable I think it is. can he~? RDfXed And speaking ofvalue, I recently used two ffiM RDEX items. Thanks for adding the ffiM Greg Mazourek goodies to COMPUTIST, bring on some more. Stephen M. Caraeo Softkey for... I have just received my second issue of Leonard R. Simon Rampage I COMPUTIST, and must say that it is a great Aetivision magazine. I can't stress enough how valuable this magazine is, because it enables me to make ~ I would appreciate anything you I~-- backups of my valuable disks that can be can do to help me with the problems I'm having • Requirements transferred to a hard disk. with my hard disk and the Super lOB o One blank disk Collections, disks 1-3. o Fast copier (Super lOB) Softkey for... I'm using an Apple ITe (not enhanced), with o Sector editor 1 meg internal memory card and piggy back The softkey is the same as the one in RGB card (Applied Engineering), a Sider 20 COMPUTIST #55 for 's Paper zany Goff I Electronic Arts Meg hard disk, an Amdek RGB color monitor, Models. Standard Activision protection. Epson printer, and modem. My hard disk is I partitioned into 8 DOS 3.3 sections, 5 are C!:J Copy the Disk. ----I noticed this one on the list ofmost wanted normal disk size and 3 are 1.5 meg each. I also eL] Search for A9 56 85 FD A9 ... 38 2A 25 FC softkeys. After several hours ofhard work and have a partition for ProDOS and one for CPM. (the"n." ~eans all of the bytes in between). trial and error, I was able to come up with a I'm having two problems with the Super simple change to the disk that makes it lOB Collection, when I copy files to a blank a=J Change the string to EA EA EA ... EA A9 copyable. FF. 1.5 meg section of my DOS 3.3 partition on Block Byte(s) From To my Sider. Problem #1 is that once I copy the I found the code on track $00, sector $0D, 6 BASIC files, I then can only add 98 "CON." bytes $41 through $82. $013 $0Hl 20 2E 36 EAEAEA files. IfI add just one more "CON." me and run "SUPER HELLO", I get the catalog, but ~ The crack for the Toy Shop does Ken Foerster no matter what key I push, the inverse selection not work for me. I did find the byte string 20 will not move and I get locked in with your 0988, butchanging this to EA EA EA doesn'twork. message about the possible need to refer to ~ I've been trying to follow the Using Copy IT + bit copy v8.3, I tried to figure COMPUTIST for additional parameters. If I instructions in COMPUTIST #13 for CSAVER it out. I can only select 6&2 or 5&3 encoding eliminate the additional file everything works starting on pg.16. Will you please tell me what when I select CUSTOM. I noticed that the fine. Problem #2 is a major one, ifI run Super I'm doing wrong in the following sequence: sectors on the Toy Shop are loaded with 4&4 lOB with only the 98 files in it, it will work I. Brun CSAVER encoding. Is this why I can't search the disk, fine in selecting a CON. me, but when I answer 2. Load controller and instead keep getting error after error? When yes to Format, my floppy disk drive #2 runs, 3. & H I did the byte change, the disk kept re-booting but doesn't click and I get a message "loading 4. Load SUPER lOB itself. I can't search for the usual 4C 00 C6,

I 8 COMPUTIST #65 April because ofthe errors. Version 7.4 ofCopy II+ volume names ofthe disks. It can be copied to mailed all the information to do so in a letter had a parrn for this disk, which did work, but four 31;2 tI disks, but not one. Seems to be picky printed on my printer. it didn't completely crack the disk, and all about which volume each of the certificates is I was aware that it won't get in until you versions of Copy II + released after 7.4 didn't on. had the time to retype it. I was not worried include this parm. Unfortunately, I no longer <:2) Does anyone know an easy way of about that. But I really wanted to put it in a text file? That is my question. What do you mean have version 7.4, so I can't see what was done converting DOS 3.3 Print Shop pictures to to the disk. Help!!! by a DOS 3.3 text file. And you also mention ProDOS so they can be loaded on a 3lfz tI disk. •• it makes things much easier" if it is not DOS ® I own originals of Bubble Ghost The DOS to ProDOS conversion utility leaves 3.3. Well, what really do you do with the fIle? by Accolade and from Sierra the pictures in the wrong format for Print Shop. You also say that it gets put in the RDEX On-Line. It is most frustrating to play these Keep up the ffiM RDEX--many ofus have immediately, why? And from my games,because of the special several computers. they have. First of all, every time I load up understanding, if it's big or not on disk you'll BUBBLE GHOST, one of the levels appears put it in the RDEX, right? And what is so on the screen. I then have to refer to a very Eric Thuse special about DOS 3.31 What would happen if difficult-to-read paper which pictures each level I used a ProDOS? I rarely ever use text files, I have no reason. And also, you say that you'll with a number next to it. If I don't enter the Softkey for... correct number, I can't play the game. I can mail the disk(s) that have the letter back as fast see Accolade's point in this form of copy Certificate Maker's Library as you can, or when you can. I thank you for protection, but just the same I know there must that. The reason I'm asking you all these be a way to skip this log-on routine each time questions, dumb or not, is that I have many VoLl things to write to you about, and I want to know I play the game. I know because I've seen it Springboard Publishing done with games like Vegas Gambler. I would the fastest way to put them in the magazine. I be more than grateful ifyou could publish a byte do know that if I send a letter from the printer Ifthis disk is copied with any disk copier and it's only one page, then it'll be in soon. But change that would eliminate the ridiculous such as Copy II +, Locksmith Fast Copy etc., manual check! I have pages ofthings, and if! print it out, then it will work fine with a broken copy they can only go in when you have the time, <:2) Along these same lines, I seldom (COMPUTIST #62 & #43) of Certificate (I do understand how busy you are) and it'll take play Leisure Suit Larry because oftheir''pirate Maker. a long, long time. So please answer my protection." Even though I'm 20 years old, I This copy will not work with the original questions about sending stuff on disk or on still have trouble answering some ofthe stupid disk of Certificate Maker, indicating that it's paper through the mail, NOT in the magazine questions that appear before you can play the copy-protection is tied to the main program. because it takes to long. You can however print game! Even some adults don't know some of Also, the library disks will now work in slots this letter in the newest magazine and the these questions, so I sometimes find myself re­ other than #6. answers to my questions because there might booting and trying again three or four times. I have enjoyed your magazine almost from be other people that send in letters and don't I'd like to skip this question asking at the it start and am renewing my subscription. Hope fully understand what is really happening. But beginning ofthe game all together, ifpossible. you will expand to cover the Mac now that you please write back and tell me the answer to these Please work on this one. also have RDEX for IBM. questions so I can start to work on my letter <:2) I'd probably be asking too much I RDEX is an open forum. Ifyou write it, we'll as fast as possible. I don't have a DOS 3.3 text if I were to ask for a way to play the bonus do our best to print it. So far, only one person has file writer. Ifyou know ofone, can you please screen of Zany Golf without getting par or sent any info on MACs. Perhaps someone out there tell me. better in the first nine levels. Perhaps a byte has some notes that they have been sitting on. change can be done so that this bonus level ...... RDEXed I First and most important - send all ofyour always loads up after the energy level, letters on disk. - Don't send paper copies ofyour regardless of previous scores. letters unless it involves something that must go I'd like to thank you for taking the time to Don L Jackson in the next issue (such as a bug, or other warning) read this letter, and I'm eagerly awaiting any or a note to Karen about your subscription. form ofreply to these questions. I will continue I would like to have "Stickybear Math, Use whatever wordproeessor you want. Send to work on the programs that are on your Most Add & Subtract" added to the most wanted list. any Applesoft programs as Appiesoftprograms and Wanted List. rlliet you know as soon as I make I would also appreciate it if you could put this any binary programs as binary programs on disk. any progress. Thank you very much for a great letter in the next issue. I tried the procedure in Don't try to merge them into your letters as text. magazine. COMPUTIST #26 and it did not work on this Doing so only make things harder at this end as program although it did work on several other we have to edit them out. We have programs here Stickybear programs I had. If anyone has any for capturing programs and they generate the Alan Wilson information on this I would appreciate it. checksums at the same time. It's policy here to capture all programs Ourselves in order to insure MrJohnson might find that "The Calculus the correct checksums are printed. Toolkit" published by Addison-Wesley Rob Fiduccia You can use DOS or ProDOS disks. The only (#16877) might help him learn calculus. The difference is that I will convert the ProDOS files package includes 4 disks with 29 programs and <:2) I have been getting COMPUTIST to OOS files when Ireceive them. Ifyou send OOS a 300 page manual. The best part is that the for a year now. I have mailed two letters in. disks, it saves me one additional step, which saves package is only $16.95. The first was "Help with Deathlord" in time. (A very precious commodity.) <:2) Does anyone know how to put all COMPUTIST #58. I was asking for APT info Material received on disk is put into four 5 \4 tI sides of Certificate Maker on one and a softkey. Well in about 2 or 3 weeks I had COMPUTIST in chronological order (first in, first 31;2 /I disk? The program is very picky about the found the bytes and info to do the APTs. I out). Idon't like to jump the line (although Ihave

[ April COMPUTIST #65 .. •done it in the past) it's not fair to other writers. ~ I spent several hours and was One of the final steps to auembling the Frank M. Polosky unable to change the timer of990, or increase magazine is the typeset flats that are sent to the the number of lives. If anyone can help with printers. At this time I copy the pages that your this, I'd like to hear how you did it. (I give up letter is on andIcopy that issue's library disk onto A.P.T. for... on this one). your disk. Then I send them both to you, First Gass. That way, you get your disk back and you RUDForlt get a peek at the next issues contents. Ofcourse, Optimum Resource Charles Taylor that assumes that you sent your info on disk. We do make a creditable effort to type written Run For It, is a good Arcade Advenmre In COMPUTIST #61 you published my letters and put them in the next issue. But I know game ofabout 54 rooms, but with many extras. crack for COFA courseware. You omitted my that I have skipped over long multi.page letters, (Elevators and one way exits that place you in BASIC program that copies the protected track. in favor ofshorter halfpage letters, when I'm doing a different room.) Start with Room A and find Please print the program and also print my the typing. I am especially averse to long letters, the exit at Level R. I kept getting killed by apology to Blackbeard. I inadvertantly called obviously printed on a dot matrix printer. Iassume "running out of time" rather than by the him Bluebeard. Blackbeard was the scourge of that the letter was written with a text editor before creamres in the game. Something had to be the bounding main in the 17th cenmry, and is it was printed. Ican't understand why they didn't "fixed"! the scourge of the copy protectors in the 20th send it on disk. How did I do it? As my 1st APT, I'll cenmry. So that's the why ofit. It saves us time and explain the way I wish other people would, money, and there's never enough ofeither ofthose instead of "hiding" their secrets. Each (life) i Oops! That's the second time I've left out a around here. . RDEXed canister has 9 countdown clicks, so 5 starting program. Maybe I need to take a break and get cans times 9 equals 45. Using Copy 11+, I away from here for a while. Anyone out there got an extra room to let for a week? Steve Robinson searched for 45 but that didn't work. So I decided to search for the hex value 20 (45 ...... RDEXed decimal is 2D in hex). I had 3choices to search Softiey for... for 45 or 2D in hex. COFA Copy A9 20 LOA #$20 ACCUJ1Uj/ator Coast To Coast A2 20 LOX #$20 X·Register 10 REM B=SECTOR NUMBER (0-15) C NeoSoft Inc. A0 20 LOY #$20 Y·Register 20 REM C=MEMORY LOCAT ION($2000-$2F00) 30 PRINT CHR$ (4) "BRUNASREAD/SWRITE" • Requirements I got lucky on my first try (A9 20), so I 40 A$ = "REAOINGATRACKA#35" changed 20 or FF and came up with "extended A 50 B$ ="WR ITI NG TRACKA#17" o DOS 3.3 System Master time". (2D = 45, FF = 255) This edit changes 60 PRINT" INSERTAOR IGI NALAO ISKAANO'PRESS'ANyA o I Blank disk the value of each canister from 35 seconds to KEY" : WAIT -16384,128: GET A$ o DOS Copier 2 112 minutes each. Search the disk for A9 20 70 HTAB 21- LEN (A$) 12: PRINT A$ and change the 20 to FF. Ifound it on track $07, 80 PRINT CHR$ (4) "MONAC, I,0· This program is good for young children sector $03. 90FOR B=0 TO 15 to help them learn facts about the 50 states in I also had trouble with my high score table 100 C=2 * 16 • 3 + B * 16 • 2 our nation. It is not protected very well which as it would not write the "high score" to disk 1100=C+l you will soon see. for the 5th place score. I used Copy IT + to 120 PRINT CHR$ (4) "SREAO'T35, 'S" ;B; ",A" ;C CD Boot your DOS 3.3 system disk. search for my initials in Text. The "high sc{)re 130 PRINT 0: POKE 0, 17: NEXT B table" was found on track $00, sector $0F. 140 PR INT "INSERTACOPyAI WO ISK'OR IVE'ANO'PRESSA CD Tell DOS to ignore checksum and A score of 3790 is found as B3 B7 B9 B0. (l)(l) epilog errors and use COpyAto copy the disk. ANyAKEY" : WAIT - 16384,128: GET B$ - 09doesn't work. To change things, you must 150HTAB 21- LEN (B$) 12: PRINTB$ POlE 47426,24 use B0 - B9 or things really get messed up. 160FOR B=0 TO 15 RUN COPYA Changing scores in hex and initials in Text 170 C=2 * 16 • 3 + B * 16 • 2 works, I can now save 5 new top scores and 1800 =C+ 1 CO Use Master Create to copy DOS from get rid of "unwanted scores and names". Use A System Master to copy of Coast to Coast. 190PRINTCHR$(4) "SWRITE T17,S" ;B; ",A";C a sector editor to make the changes (u~e a 200 NEXT Put the original away in a safe place and backup to be safe). enjoy your copy. 210PRINT"NEEO'ANOTHER'COPY?A(Y/N) ": GETC$: IF C$ = ·Y" THEN GOTO 60 A.P.T. for... 220 PR INT "COpy' DONE, ' COpy' NEW' DOS' TO' COpyA Irwin Roth Oils's WeD DISK" : END In COMPUTIST #61, Mike Basford Sierra OnLine Checksums mentions a program "CRACKER" which I have been unable to find. Please put me in A score of 14,980 is stored as 01040908 10 - $BAOO 120 - $AB3D contact with Mr. Basford or advise where or 00 in hex. You can use 00 - 09 to change the 20 - $9B13 130 - $8A82 how I may attain this program. score in this game. Search for score in hex, or 30 - $B53C 140 - $0009 search text for your initials. This and similiar 40 - $B428 150 - $0851 i The instnJctions for contacting another writer techniques can be used to change many "High 50 - $1D4A 160 - $F319 are on page 3 (left hand column, next to last Score" and "Vanity" tables. Be careful use a 60 - $AE03 170 - $D70B paragraph at the bottom ofthe page) ofthis issue. backup, not all games are the same and you may 70 - $3048 180 - $AF76 ...... RDEXed need to experiment a little. 80 - $2C15 190 - $BA70

I 10 COMPUTIST #65 April ] 90 - $6590 2l:'l0 - $C2l:'l7 but I guess any other good block editor will do. not the same as in Deja Vu. Now boot a l0l:'l - $BC2A 2ll:'l - $1757 In my softkeys when I say "copy disk", I refer ProDOS 8 disk with BASIC.SYSTEM, insert 110 - $l:'lE52 220 - $E8E8 to the copy option in the utility menu of Copy your copy and type: II Plus unless mentioned otherwise. (e.g. Bit BLOAD AN, A$lNG ltJad file AN copy, Sector copy...) CALL ·151 Enter Monitor leDB:. Modify byte James J. Harvey IIgs Softkey for... BSAVE AN, A$1'" Save file AN You've now completed one part of the Softie, for... Deja Vu (1Igs) deprotection. This means you can play with one Mindscape Inc. of the girls. To enable playing with the other Weather Forecaster girl too, do exactly the same as above, but CBS Software Co. This one is not very hard to make copyable. instead of AN, use the file SH. There are two disks in the package. Disk one This is a great program for young and old, is the system diSk 4.0 (GS/OS) and is not an Softiey for... and one can learn a lot about the general essential part ofthe program since you can use weather on our planet by using it. system disk 3.2 too. The troubles start with the second disk. 's Quest 81 I [I] Boot DOS 3.3 System Master. Sierra Just copy the whole disk with Copy II Plus. 10.--_- Remove the master, insert a blank disk, You'll receive a read error on block $0007. I initialize it and set it aside. With the disk editor you must go to Block $76, Stephen Lau in COMPUTIST #60 was INITBELLO byte $8D. You'll find the beginning of the wondering whether or not Sierra was dropping DELETE BELLO protection check routine there. The routine is protection. No, that is not the case. I, too, was quite large and has some complicated parts, so surprised to find unprotected, but D:J Insert The System Master disk in drive I am not going to explain it here, but you'll II and King's Quest II and III are one. recognize it by the bytes 18 FB C2 30. once again protected. The protection scheme POlE 47428,24 Disassembled it will say: has been improved compared to Space Quest RUllCOPYA I and King's Quest I. Cracking King's Quest CLC III requires the following procedure: Remove the System Master disk and XCE o=J II] Copy the disks (Ignore read error on insert the original of Weather Forcaster into REP #30 block $0634 on disk #1). drive one. Insert a blank disk into drive two and This is a very common way to start a start the copy procedure. routine, so be sure you find the right one. Block D:J Block edit the copy of disk #1. o:J When the copy procedure is finished; and offset must be correct (offset is the byte Block Byte(s) From To remove the original from drive one and insert number within the block). The code above enters the IIgs emulation mode and sets all $2A7 $182 C9 A9 the System Master disk. $185 F0 IE 80 21 DUll rID or your favorite file copier registers to 16 bits registers. Change these bytes into A9 0F 00 6B. $2A8 $109 F0 lA EA EA Disassembled this will say: [I] Remove the System Master disk from On booting the copy, you'll receive the drive one and insert your copy of Weather LOA #000F message "IF YOU DON'T WANT TO PLAY Forcaster into the drive. Insert the disk that you RTL ON THE ORIGINAL DISK, INSERT previously initialized into drive two, and copy BACKUP DISK". This is exactly what the Once you've written the block to disk, the all of the files to the disk in drive two original disk does, so you completely convinced program must work. Strangely enough this That's it, you now have a deprotected copy the program that you're using the original disk. protection scheme looks a lot like the one on of Weather Forcaster. Disk #2 is not protected, so the copy of it can several other programs from different be used without further problems. companies. I found a code much like this one The Mad God on Shanghai, Paintworks+, Hacker II, Draw plus and Music Studio. I hope more companies Notes on Alien Mind will use it, since it's very easy to remove as I got hold of COMPUTIST #59 and #60 I noticed the article about Alien Mind in you see. in October and I am very interested in your COMPUTIST #60. This is truly one of the magazine. I am not a subscriber since I find hardest cases ofcopy-protection on 3th" disks. IIgs Softkey for... $8.75 per month too much. I simply cannot Alien Mind is a neat action-arcade game. afford it. Maybe some day when I'm richer or Anyone who was terribly disappointed by you're cheaper... Strip Poker 8 I Gauntlet (as I was) should see this program. It I find your softkeys especially helpful. I Artworks has no real protection like checking an have always found copy protection ofprograms I unreadable block or a nibble count, but is a nuisance. I've done some cracking myself, ------Strip Poker for IIgs is written under written on disk in a non-standard format. and I thought you might find them interesting. ProDOS 8, and is largely a Applesoft BASIC Nevertheless, this is usually enough to stop I have a Apple IIgs with two disk drives program. This, again, makes things very easy. people from copying it. and 1M memory expansion. For copying I Copy the disk (This is usually the first step Stephen Lau suggested we convert the data mostly use Copy II Plus v8.3 and for disk unless you want to modify the original from the disk to a standard format and rewrite editing, I use Block Warden written by Glen program). Once again you'll receive a Read the main program so that it could easily be Bredon. This last utility you can find on Prosel. Error on block $(/)007. Although the same copied. This is a possibility and it might be a I wrote all my softkeys with these programs, block number, the protection scheme surely is very good solution. Personally I don't like to l..--A-=pdI C_O_M_P_UTl_S_T_#6_5 --,- Ji] rewrite the main program, not because it would The coding using SOURCEROR from the MERLIN 8/16 be too difficult, (the solution I propose is not program. After that, I started to analyze the easy either) but because ofthe chance that you The coding used on track $02-4F is not program. This is a very good idea, especially could mess up entry-points or couldn't rewrite standard. Normally there are three different when you want to use the internal read-routines. parts ofthe program where it is not really clear kinds ofencoding: 4&4, 5&3 and 6&2. These My own copy-program is able to load any as to what they do or why they are in the encodings have been or are being used by Apple track by internal read-routines and to write program in the first place. Also it would be a (ProDOS uses 6&2). Because the drive syncs, header and nibbles to disk. I need to shame to lose the high-speed loading of the hardware cannot just write any byte to disk, the write an encoding routine to complete the program, (startup within 3 seconds) which is bytes have to be encoded into nibbles. program. I'm planning to write my own read­ a direct result of how the disk is formatted. 6&2 encoding makes four nibbles from routine, which does not decode the data, so I My suggestion is to ADD a copy utility to every three bytes. Three bytes are split up into won't need to encode it either. the program. I got the idea from a friend of three sets of six bits and three sets oftwo bits. Hopefully I inspired some people to start mine, who did the same with Broderbund's With a conversion table, the 6-bit parts are with Alien Mind. Keep us informed by writing Toyshop. He added an option that, when you converted into three dis~bytes and written to 'to COMPUTIST. press escape during booting, brings you to a disk. The 2-bit parts are put together to form copy program which copies all disks. In the case another 6-bit value, which with the same table ofAlien Mind, I am attempting to do the same. is converted into a valid disk byte and written Edward Teach For anyone out there who would like to do to disk. So, four nibbles for every three bytes. this also, here is all the information I have found 4&4 encoding is done by dividing every Softkey for... so far. byte into 2 parts of 4 nibbles. Part 1 contains the even bits (0,2,4,6) and part 2 the odd bits Format (1,3,5,7). All other bits are made 1 (which Master Of The Lamps Except for tracks $00 and $01 on disk 1, forms valid disk bytes) and so the values are Activision all the data is stored in large chunks ofnibbles. written to disk. The coding used (see below) transforms every Normally, sectors with 6&2 decoding are Since I have submitted a few long softkeys $100 bytes into $156 nibbles. The tracks are written as first all nibbles with 6-bit lately, I decided to keep this one short. This not divided in sectors. All data is put on a track information, then all nibbles with 2-bit is essentially the same signature check that is in one piece. Just some sync FF's, a header and information. Alien Mind first writes the nibble always used on Activision. To softkey the disk, the data. The tracks vary in length. with the 2-bit information, then the make a fastcopy ofthe original. Then make the corresponding 3 nibbles with 6-bit information. following changes: Track memory disk This is done with $FF bytes and byte $100 is Trk Sct Byte(s) From To $e2-eF $IBee bytes $2412 ni bb Ies written with 4&4 encoding! You can see this $le-IF $191313 bytes $2166 nibbles with the nibble editor of Copy II Plus. With $013 $08 $00 20 25 Al EA EA 18 $2e-2F $17130 bytes $IEBA nibbles 6&2 encoding, three $00's are encoded into $00 $0A $DC 00 FF $3e-3F $15013 bytes $1C0E nibbles four $96's. With 4&4 encoding, two $00's are You might also like to use INIT from BAG $40-4F $12013 bytes $180C ni bb Ies encoded into two $AA's. When you look at OF TRICKS to reskew the disk to 2 ascending. track $02, side one, you'll see the header, then It cuts the loading time in half. This is for both sides, except that on disk $154 times $96, and then two $AA's. Which 2, track $00 and $01 are the same as track mean that the first $100 bytes, written to disk $02-0F. The system of decrementing track were $00's. (This is correct, the data on that Side notes length is a normal 3!f2" disk format. ProDOS particular place is the first part of the intro­ I would be interested in hearing from also supports it, but requires the use ofa look­ picture, which is black!) anyone who has put something on the Most up table in the read/write routines. Track $01, side 2, consists of$400 bytes Wanted list. I would like to assist you in The header is 05 AA AA for all tracks except ofdata completely encoded with 4&4, forming "cracking". n+ and IIe software only. Send $00 and $01 on side 1. Those tracks are $800 nibbles on disk. letters in care of COMPUTIST. normal ProDOS format (blocks) and How about if all the thousands of readers 05 96 consequently have a AA header. Track Reading start drumming up some more members. Lets $01, side 2, on disk 1 is different from all all start posting the COMPUTIST's address and others. The header is 05 AA AA, but the track is Stephen Lau suggested in COMPUTIST subscription info on the local BBS's. After all, only $400 bytes long! This is remarkably #60 that you would have to make extensive this mag is now anexcellent publication. Since shorter than any other track on disk. This track smartport calls to read and write the nibbles Mr. RDEXed is nice enough to keep this mag contains the Hi-Score list! So now we have the from disk. I wish this was true, but the program in business, lets do our part and drive the following situation: addresses the Integrated Woz Machine (IWM) membership up so far that the COMPUTIST directly. (The IWM is described in the Apple will last as long as protected disks are around. Disk 1 JIgs hardware reference manual). As a result Mr. RDEXed, let us know if, in the next few Track Header Length the program has a tremendous loading/writing months, you see a jump in subscription speed, but has to handle everything like requests. $00 (both sides) 05 AA 96 24 blocks headers, sync bytes and nibble encoding and $131 (side one) 05 AA 96 24 blocks decoding itself!! i I'll go you one better, I'm going to post the $01 (side two) 05 AA AA $4013 bytes We hardly talked about track $00 and $01 current subscription numbers on the editorialpage $e2-4F 05 AA AA variable side 1, but that is where you have to start. These so everyone can see where we're at. It costs a lot tracks are normal ProDOS format. They contain more to publish a profl?SSionallooking magazine Disk 2 one file called PRODOS. This, of course, is than most people think and things getprettygrim not the file PRODOS which you can find on here on some days. It would be "nice" ifmore of $e0-4F 05 AAAA variable any other ProDOS disk. I disassembled this file us were directly involved ROEXed

I 12 COMPUTIST #65 April ] "Heart of the Maelstrom" is also the first he or she is a super fighting machine but must Wizardry scenario in years to be entirely self­ be "evil" and, thus, cannot serve with a priest, Jeff Hurlburt contained. You CAN bring in advanced bishop, or lord, who must be "good". characters from earlier quests; but you don't Evidently, just about any mix ofcharacters The have to. Indeed, creating and developing the can become a viable party. Amulets, rings, members ofyour " 'Maelstrom" party is much potions, etc. allow fighter types to acquire of the fun. (If you have powerful Wizardry magic (albeit, not easily); and a magic user can veterans, it's probably best to add them to the simulate heavy-duty weapons and armor (ifhe Roster as potential rescuers; or, for continuity, or she lives long enough to acquire the right pick one of your oldtimers to lead the new spells). Since the maze is nicely 'leveled' for group.) Remarkably, " 'Maelstrom" imposes difficulty - 'easy' on Level I, rougher, the Ratings almost no 'sequel penalty'. An experienced lower you go - a party can, within reasonable player will have a feel for 'how Wizardry does limits, 'pick' battles and other risks to match things' and familiarity with some artifacts and its current powers. Your choice is to aim for ~~ SUPERB spells; but a lot is new - including a new magic a 'most likely to succeed' party possessing a ~~~~...... EXCELLENT system (with forty new spells for attack, good starting mix of abilities, go for a high­ defense, healing, scrying, transportation, etc.), ~~~ " VERY GOOD challenge adventure (e.g. start with six mages), enhanced combat, new character abilities, ... or try anything between these extremes. ~~ GOOD AND a much BIGGER maze loaded with more Okay, so now your six questers are sitting puzzles, nifty artifacts, tantalizing obstacles, ~ FAIR around a table in Gilgamesh's swilling ale and and eccentric personages than ever. For series telling jokes about "utter chaos". YOU, POOR @ newcomers, this is the perfect starting point. however, have read the 86-page" 'Maelstrom" @@ BAD A Wizardry hallmark is the exceptionally manual, perused the "Myths and Muses ofthe detailed definition ofcharacters and that, in the Maelstrom" booklet, AND taken due note of DEFECTIVE @@@ course ofthe adventure, differences in race, key the five diskettes (sides A-I!) included in the attributes, skills, experience, and possessions package. The 'Maelstrom IS big. Based upon really do matter. Individualization begins during some forty hours of exploration, it appears to creation, where a 'random' dice roll for your run eight levels deep (one per diskette side B­ new human, hobbit, elf, , or gnome favors I) including at least two 900-plus square levels Wizardry V: Heart 01the Maelstrom one or more race attributes. Dwarves, for and others two or three times larger. Adding by D. Bradley and A. Greenberg instance, get more Strength, gnomes start with to the impression of SIZE is a design which, a Piety boost, Hobbits are Luckier, etc.. while permitting elevator access to many areas, $49.95 Sir-Tech Agility, I.Q., and Vitality are similarly hides large sections beneath obscure stairways, weighted. Selecting 'orientation' (Good, shafts, chutes, and teleports. Many ofthese, in I I Neutral, Evil) and parceling out Bonus Points, turn, require specific keys, tokens, strange your can tailor a character just so, for devices, or discovery ofa secret door to access. • Requires: specialization as a Fighter, Thief, Priest, or Sprinkle-in 'dark areas', several multi-level Mage; OR you may mix classes to obtain a 64K Apple II series pools, gas traps, quicksand, etc., and you'd Bishop (priest + mage) or fighter-mage have a decent exploration challenge, even ifThe one 5 ':4 II drive Samurai. Later on, an advanced character may second drive optional Sorn and her minions decided to leave for a become a fighter-priest Lord or combine fighter vacation. (Not bloody likely.) Newly arrived in Llylgamyn, you and your and thief skills as a Ninja. What you actually see is a full-screen (3-D hearty band are sitting around a table in Crafting a tough, hard-hitting party with perspective) forward view in standard hires Gilgamesh's Tavern conversing in low tones, just the right abilities in spell casting, weapons showing doors and wall sections in simple when a stranger approaches and offers to buy use, swimming, detrapping, etc. is, to be sure, white-on-black outline. Movement, via arrow a round ofdrinks. "I see you are all new here," the meat and potatoes of SERIOUS questing. or letter keys, is speedy; and, thanks to double­ the old one begins. Well, he might just as well While "'Maelstrom" allows amazing dot width lines, you traverse rooms and have said: "I see you fellows just rolled offthe flexibility, it also challenges you with corridors where "white" is really white, not turnip cart", so fantastic is his tale. Supposedly, interesting, often tricky, trade-offs. A samurai, shades ofgreen and purple. "Crisp", "clear", for reasons ofher own, a renegade mage known for instance, soon acquires some useful mage "easy to read", all are accurate; so, regrettably, as "The Sorn" has unstoppered a Gate spells; but a pure fighter develops more rapidly is "bland". Happily, players can look forward separating The Elemental Forces and, thereby, in hit power and can wear heavier armor. to some quality artwork upon encountering created a vortex which threatens to plunge the Priests and mages acquire the more potent spells '', 'friendlies', arcane machines, and universe into utter chaos. Someone (?!) must much earlier than bishops; but a bishop has other key personages and devices. Expertly penetrate an already warped multi-level some abilities in each area and is the only class drawn, the colorful figures appear as overlays "Maelstrom" maze beneath the Brotherhood'S which can identify the numerous "?" on a maze background and do, indeed, dispell Temple (just outside town), defeat The Sorn, (unknown) weapons, and artifacts you will much of the gloom. and free the Gatekeeper before ALL is lost!!! discover in the maze. Since Boltac (the guy who Where maze graphics leave a bit much 'for Pure blatherscafe, ofcourse. Still, the stranger runs the trading post next to the tavern) charges the imagination to fill-in', game prompts and did mention "pools of gold"; and it might be a hefty fee for identifying items, a developed menus try very hard to leave nothing. At fun to poke around the old place for a day or bishop is worth a fortune. The thief soon Gilgamesh's or Camping in the maze, screens two, before looking for a REAL adventure. becomes deft at detrapping chests and, in present detailed character information, with Fifth in a series dating back to the earliest combat, can attack from hiding; but thieves can window overlays and menus to handle spell days of swords and sorcery Apple gaming, wear only light armor. As to developing a ninja: casting (e.g. for healing) and the trading,

I April COMPUTIST #65 13 ! equipping, using, and identification of items. encounter the bug) is the game's craving for bug mentioned in the review. Having installed Options allow travel with or without disk access. Except for moving around in the "Diversi Hack" or a comparableCDA, start Exploration Key and Character Status overlays; maze, virtually every action seems to be the the game and go to "Camp" with your 'eviled' and should you encounter someone willing to occasion for yet another read or write to the character. Now enter the monitor and find the barter, new windows display prompts and take current diskette. These are fairly speedy; but, character (look for his/her name) somewhere care ofexchanges. Similarly, all messages (e.g. for someone spoiled by using Hgs wares, in the $9(l)(OO)..$9FFF block. Find the offending responses of maze personages, annoying nonetheless. A pleasant surprise is H 11" in one of a few isolated bytes following 'sounds', blow-by-blow combat results, verbose that, despite the nine diskette sides, the game the name and (if present) password. Change it wall carvings, etc.) come neatly enclosed in is entirely playable (indeed, runs faster!) with to "01" for "good" or "10" for "neutral", variously sized 'dialogue boxes'. Everything, a single drive. exit the monitor; and viola!, "evil" is in fact, works so smoothly and prompting is so Clearly, the author of " 'Maelstrom" vanquished. Leaving the maze writes the well thought-out that, in " 'Maelstrom", your intends that your party (and you) become restored character to disk and he/she can now only challenge is the adventure, not running the enmeshed in an authentic fantasy adventure-­ join your party. (Incidentally, Rob Hall's program. which is to say: "all is not sweetness and light". "'Wizardry" stuff in Computist #40 is still a In the course ofyour explorations you can Carelessness (as in miss-spelling the name of useful guide to character format. A few things expect to encounter monsters and other a snare when detrapping a chest), taking 'dumb seem to be changed; but place values for Gold adversaries of every conceivable type. Giant risks' (as in diving into an unknown pool and Experience bytes remain valid.) bugs, skeletons, zombies, hostile guards, without healing spells or potions near at hand), (golems, dragons, demons, evil mages, "the and just plain bad luck (as in equipping a Beauty", "the Beast", etc., etc..) all await your weapon which turns out to be cursed) - any In the Lore Library party; but not, as is too often the case, with of these can have very serious, even deadly, "Wizardry V" 's manual offers a few maze-drenching frequency. The 'rule' here consequences. I rate this tendency to 'teach by helpful hints for mapping; but, predictably, very seems to be that, ifone sticks to the corridors, death' as a 'maybe' or 'toss-up' weakness little specifics about starting coordinates and one is relatively free to map and explore. Also, because, usually, 'you asked for it' and because size. While I can't offer any guarantees, the since the game remembers where you've been " 'Maelstrom" supplies numerous believable, following (currently known) coordinate range - you play on write-able copies ofthe original playable remedies (to say nothing ofoptions for listings should help avoid much bothersome diskettes - the more often the party passes in-maze Quick Save or restoration from a cutting and taping: through an area, the less frequent encounters backup ofyour 'player disk'). In the scenario become. (Good, because, when your guys are context, Temple monks can usually restore a Levell lW-3lE 10S-31N Level 25 maze berserkers, you don't want to dead character (for a hefty fee), advanced Level 2 18W-15E 17S-14N spend time squashing low-payoff pissant priests acquire powerful resurrection spells; Level 3 4W-28E 30S-11N monsters.) and, should your entire party perish in the Level 4 3E-55E IIS-5N As the major reward for your planning, bowels ofthe maze, there is always the option Level 5 25W-16E 33S-24N astute purchases, equipment improvements, and ofsending in a rescue squad (armed with body Level 6 16W-26E 35S-4N other efforts toward party development, locator spells) to carry them out. 'Playing it Levels 7 - 71? ??? combats are a highlight of great quests, and straight', then, almost certainly means a longer, When generating new characters at the " 'Maelstrom" is no exception. Buttressed by more arduous quest, ifonly because you must "Training Grounds", you will notice that the an excellent magic system and with good plan upon developing four or five additional attributes dice roller usually delivers totals in weapons/armor variety, battles here are among (reserve) characters. the middle 50's. Don't stand for it! With the most entertaining offered by any adventure. No one, not even a reviewer, spends whole persistence, you can get up to 69 and, thus, have They can also be very, very rough. Though evenings of leisure time playing a game he or a much better character. 'only' semi-tactical in nature (Le. no moving she doesn't enjoy. Absence of state-of-the-art For Hgs users, a more powerful alternative around, the monsters appear and you trade graphics and sound notwithstanding, Sir-Tech's to restoring lost characters from disk is' to blows), the great range of attack and defense claim to "setting a new standard for role play employ Roger Wagner's "SoftSwitch" as a options available to both sides often produces fantasy adventuring" may be entirely justified. kind of 'Time Warp' spell. Known, among highly challenging, involved exchanges. Certainly, the game is absolutely packed with He/Hc types, as the "CCT" (for "craven, fascinating places and people ("the girls" at Particularly against groups including skilled cowardly take-back"), this ploy greatly reduces spell casters, you can bet your party's 'stuff Manfretti's nightclub, a "Mad Stomper", the risks, perhaps too much so. An SS user might will be tested to the limit, sometimes, beyond! "Ruby Warlock", etc.). Every excursion, it consider limiting the number of Time Warps Winning a 'great battle' is, naturally, very seems, uncovers new puzzles, runes, clues, and to some pre-set value, such as the 'level' of satisfying, besides which victories yield ever odd little machines; and any conversation can better goodies and the Experience your launch your party upon yet a~other mini-quest. his/her weakest character. characters need for further growth. (So far, no one has asked for a broom from the Considering the game's complexity, it has Wicked Witch; but one old priest has insisted Best New Stuff to be counted a near miracle that, in many hours I bring him an "ornate staff'.) Super-addictive As I was preparing to tabulate the results of maze delving, 1 have discovered just one and good for many, many evenings of fun, of the "Best New Stuff" vote, a sysop friend design weakness, a weakness 'toss-up', and "Heart ofthe Maelstrom" is 'the stuff REAL expressed an interest in putting the ballot on his only a single genuine bug. The latter is the adventures are made or. BB. Figuring, "the more votes, the better", I switching, for no apparent reason, of a agreed and, so, have put off publishing the character's orientation from Good or Neutral results. Winners, however, have been drawn to Evil. Fortunately, this is a rare occurrence, FAST FRAMES, UPDATES, ETC. and notified. but, when it happens, your Eviled priest (bishop, mage, etc.) is disqualified from service Fixing the bug with any Good characters. (1 have notified the Vendors Sir-Tech people and will let you know how they Ifplaying the game on a Hgs, you can fix SIR-TECH: P.O. Box 245, Charlestown Mall, respond.) More bothersome (you may never a character messed around by the orientation Ogdensburg, NY 13669 (315-393-6633) l t4 COMPUTIST #65 April pathname of your files, AppleWorks asks for program for adventure games. If I feel there this when you try to load the text file. is a need, I'll try it. Ronald E. Riggs ~ And now I have a question; How Oh, and for you beginners, please pay no do you make DOS 3.3 use a binary file as a attention to line 560. HELLO program? I ran into this problem while 10 INVERSE Convert Appleworks file to trying to put a fast DOS on some disks. IfI am 20 TEXT : HOME :A$ " "ED ITOR'CREATOR'II" : HTAB text forced to use an Applesoft program to BRUN (40-LEN (A$» /2: FORL,,1 TOLEN (A$): DOS 3.3 file the binary program the boot process in not PRINTMID$ (A$,L, 1); :X" PEEK ( -16336):X greatly enhanced. " PEEK ( - 16336): NEXT I would like to answer Donald Jones's 30 VTAB 2: HTAB 1: FOR L" 1TO 20: PRINT"-A" ; :X The OOS must be patched and a new disk question on how to change an AppleWorks file i INITed in order for the hello program to be binary. =PEEK (-16336): NEXT: POKE 34,3: HOME to a DOS 3.3 text file. "POKE 4~514,5)" (That's $9E41:34 from the 40 NORMAL First type in or load your AppleWorks file 50 PRINT "OOAYOUANEEO'TO'CREATEATHEAPROGRAM,' into AppleWorks. When you are finished, monitor) and INIT your disk. Thats all You would use 1~ (114) to EXEC a text file. . ..RDEXed ....·EDIT.MAIW?" ;: GETOO$: PRINToo$: IF instead ofsaving the file, "Print" it to an ASCH 00$ = "N" THEN 80 file on disk. This saves steps later and prevents 601FOO$ <>"Y" THEN CALL -198: VTAB 4: GOTO 50 AppleWorks from inserting control codes into Bob Igo 70 NA$ = "EDIT" : GOTO 310 the file. Use a blank ProDOS disk and put only 80 HOME: PRINT "ENTER' ALL' TRACK,' SECTOR: the files you want to convert on it. Quit BYTES, AAND ABYTECHANGESAAS' ONE' OR' AppleWorks and boot the ProDOS users disk TWO-BYTE'HEXANUMBERS." or Hc Utilities disk. Using CONVERT (or the Editor Creator II A "Change a disk's format" from the Advanced 90 VTAB 8: PRI NT "OOW'MANY'ASPECTS'OF'THEAGAME Operations selection on the IIc Utilities) copy . WILLAYOUABECHANGING";: INPUTX$:X=VAL the ProDOS text files to a DOS 3.3 disk, use In the past, I have gone through the tedious (X$): IFX=0 THEN CALL - 198: GOTO 90 a blank disk here also because all other data will tasks of either booting up a sector-editor to 100 DIM A(X),NA$(X) ,OO(X) ,TR$(X,30),SE$(X, be erased. And there you have it, a DOS 3.3 make byte changes manually or making editor 30) ,BY$(X,30) ,FR$(X,30) ,TU$(X,30) disk with your AppleWorks created files. You programs from scratch for games like 110 FOR L" 1TO X: HOME may now read them in to a OOS 3.3 word Seadragon, Rescue Raiders, Sword ofKadash, 120 VTAB 4: PRINT "HOW'MANY'SECTOR-EDITS'ARE' processor or mail the disk to COMPUTIST. I etc. This is why I developed Editor Creator. NECESSARY'FOR'ASPECT'#" L;: INPUT A(L): created this letter to send to COMPUTIST in Version two has just been perfected and here IF A(L) =0 THEN CALL -198: GOTO 120 just this manner. it is. 130 FORE= 1TOA(L): PRINT "PRESS'RETURWALONEA Some word processors save their files in Using this program, you enter the edits you FOR·DEFAULT·VALUES." : INVERSE: PRINT a binary form. Here is a way to convert them wish to make, name them, verify them as onIoff "EDIT'#" E":" : NORMAL: PRINT "TRACK: (" for use in AppleWorks. I converted the DOC or number values, and give the name of the ;TR$(L,E-l) ")" ;: HTAB 11: GOSUB890: IF files on the COMPUTIST Starter Kit disk like game you are editing. Then, sit back and watch X$ = "" THENTR$(L,E) =TR$(L,E -1): GOTO this: the drive spin. After it has stopped, it will have 150 Use Copy II Plus (or any fIle copier. FID made an EXECutable textfile as does Controller 140TR$ (L, E) " X$ will work) to isolate the file(s) on an otherwise Writer. To install the editor you made, type 150PRINT"SECTOR:(" ;SE$(L,E-1) "}";: HTAB blank DOS 3.3 disk. Use CONVERT as above "EXEC (filename)". This will load the main 12: GOSUB 890: IF X$" "" THEN SE$(L.E) = except change the files to ProOOS. Get into program (EDIT.MAIN), type in the variable SE$(U - 1): GOTO 170 I)A.SIC under ProDOS and at the prompt type: lines for you and run the editor. So, by having 160 SE$(L,E) = X$ CREATE filename, nxr a main program with non-changing lines and 170PRINT"BYTE:(" ;BY$(L,E-1) ")";: HTAB10: a textfile which installs the variable ones and GOSUB 890: IF X$ = "" THEN BY$(L,E) = Where tilename is a name different than the merges the two programs, much space is saved. BIN file. Do this for each fIle. CATALOG (not BY$ (L, E- 1) : GOTO 190 It works tI.luch like Super lOB. 180 BY$(L,E) = X$ CAT) the disk and you should see your BIN It uses DOS Utility from COMPUTIST 190 PRINT "FROM: (" ;FR$(L, E-l) ")" ;: HTAB 10: files and a corresponding TXT file. While you #54, p.9 (thanks, Keith!), so everybody should GOSUB 899: IF X$ = "" THEN FR$(L,E) ::; are there write down the ENDFILE number of have it or be able to back-order it. each BIN file, this is the file length in decimal. FR$(L,E - I}: GOTO 210 Now type: 200FR$(L,E) =X$ BLOAD BIN filename, A$2" Notes about EC II 210 PRINT "TO: (" ;TU$(L,E - 1) ")" ;: HTAB 8: The program asks how many aspects ofthe GOSUB 890: IF X$ = "" THEN TU$(L,E) " Where BINtilename is the name ofthe BIN TU$(L,E - I}: GOTO 230 file. game you will be changing. An aspect is 220TU$(L,E) =X$ Next type: something like unlimited bullets, disable enemy tanks, and stuff like that. 230 NEXT: PRINT: PRINT ·WHAT·WILLAYOU'CALL· BSAVEfilename, Lendfile #, AS2Me, nxr When asked how many sector-edits are THIS'ASPECT?" : PRINT "(SUCWAS:ATOGGLE' Where filename is the name used in the needed for an aspect, enter the total number of UNLI MITED' BULLETS)" : INPUT" ANSWER: .." create operation and endtile # is the ENDFILE byte changes that pertain to the aspect. To make ;NA$(L) number from the BIN file. Repeat this for each it easier for many byte changes on the same 240 PRINT: PRINT" IS'THI S' ASPECT' (I)AOWOR' file. sector, default values are given. Press OFF," : PRINT "OR'(2)AA'NUMBER"VALUE'?" ;: The files may now be loaded into (RETURNI to accept them, or you may enter GET 00$: PRINToo$:oo(L) "VAL (00$): IF AppleWorks from the word processor menu by your own values. OO(L) 2THEN CALL -198: GOTO selecting "2. From a text (ASCm file. ". Before If you like this program, let me know. I 240 booting AppleWorks make sure you know the am considering making a generic editor 250 NEXT

I April COMPUTIST #65 • 260 HOME : VTAB 13: HTAB 1: PRINT "WORKING'ON'HEX' 580 PRINT "320FORN=1TON(L)" 70 - $OE95 520 - $AOE2 CONVERSIONS" ;: FOR L=1TO X: FOR E=1TO 590 PRINT "330POKERW,R:POKETR,T(L,N) :POKESE, 80 - $240B 530 - $0065 A(L) S(L,N):CALLP" 90 - $2810 540 - $2507 270 H$ =TR$(L,E): GOSUB840 :TR$(L ,E) =0$ :H$ = 600 PRINT "3401FC$(L)=" Q$ "ON' " Q$ 100 - $8607 550 - $5CE0 SE$(L,E): GOSUB 840:SE$(L,E) = D$:H$ = "THENPOKEAtBY(L,N),TU(L,N)" 110 - $00CA 560 - $CC85 BY$(L,E): GOSUB 840:BY$(L,E) = D$:H$ = 610 PRINT "350IFC$(L)=" Q$ "OFF" Q$ 120 - $lE06 570 - $FIB8 FR$(L,E): GOSUB 840:FR$(L,E) = D$:H$ = "THENPOKEAtBY(L,N),FR(L,N)" 130 - $5604 580 - $6584 TU$(L,E): GOSUB 840:TU$(L,E) =0$ 620 PRINT "3601 FOO(L)=2THENPOKEAtBY(L,N) ,VAL 140 - SCAlD 590 - $E665 280 NEXT: PR INT "." ; :CL =PEEK ( -16336) :CL = (C$(L))" 150 - $3220 600 - $0C05 PEEK (- 16336) : NEXT 630 PRINT "370POKERI'I ,W:CALLP: NEXT: NEXT" 160 - $B230 610 - $OA70 290 REM --DOS UTI LlTV NEEDED (#54, P. 9)-- 640 PRINT "380VTAB23:?" Q$ "DONE." Q$ ":1" Q$ 170 - $7826 620 - $157E 300 HOME: PRINT "WHAT' WILL' YOU' CALL' THIS' "PRESS'ANY' KEY" Q$ ":GETG$ :1:RUN" 180 - $AFIB 630 - $OCB0 EDITOR" : INPUT NA$: HOME 650 PRINT "3901" Q$ "YOU' GOOFED!!" Q$ 190 - $2815 640 - $B8E5 310 PRINT CHR$ (4) "MONICO" ":?:CALL-198:1" Q$ "ERROR' #" Q$ 200 - $FF84 650 - $01B8 320 PRINT CHR$ (4) "OPEN" NA$: PRINT CHR$ (4) "PEEK(222):END" 210 - $245A 660 - $9B0C "WRITE" NA$ 660 PRINT "SAVE·EDIT.MAIN" 220 - $0568 670 - $9FF9 330 Q$ =CHR$ (34) 670 PR INT "HOME: 1" Q$ "EDIT .MAIN· HAS' BEEN' 230 - $52B2 680 - $45C0 340 IF NA$ <> "EDIT" THEN 710 ENTERED·ANO·SAVED." Q$ 240 - $C494 690 - $45F5 350 PRINT "NEW" 680 PRINT "DELETE' ED IT" 250 - $8E34 700 - $4757 360 PRINT "900NERRGOT0390" 690 PRINT CHR$ (4) "CLOSE" 260 - $A580 710 - $523F 370 PR INT "1001 FPEEK(768)<>169THEN?CHR$(4)" 700 HOME: PR INT"TYPE" EXEC'ED IT"TO' INSTALL" 270 - $CA90 720 - $C443 Q$ "BLOADOOS'UTI LlTV" Q$ : PR INT "THE' BAS IC' PROGRAM." : GET G$: 280 - $F9F9 730 - $A494 380 PRINT "110HOME:TR=784:SE=789:RI'I=794:R= PRI NT : GOTO 80 290 - $E062 740 - $1668 1:1'I=2:POKE799,0:POKE804,32:A=8192:P= 710 PRINT "NEW" 300 - $235A 750 - $FF41 768: POKE774, 96: POKE 779 ,1" 720 PR INT "LOAOEDI T. MAIN" 310 - $3FCI 760 - $7972 390 PRINT "130REAOX:FORL=ITOX:READO$(L), 730 PRINT "400DATA" X 320 - $1822 770 - $C736 N(L)" 740 PRINT "120DIMA(" X "),NA$(" X "),00(" X 330 - $3275 780 - $5006 400 PRINT "140NEXT" ") ,T(" X ",30) ,S(" X ",30) ,BY(" X 340 - $B85B 790 - $04FD 410 PRINT "160FORL=ITOX: FORN=ITON (L) " " ,30) ,FR (" X ", 30), TU (" X ",30),0$ (" L 350 - $C000 800 - $9B06 420 PRINT "170READT(L,N):READS(L,N):READBY ") ,N(" L ") ,C$(" L ")" 360 - $E34F 810 - $FE97 (L,N):READFR(L,N):READTU(L,N):READ 750 PRINT "150TEXT:HOME:?" Q$" INSERT'''' NA$" ,. 370 - $2B29 820 - $9C65 OO(L):POKERI'I,R:POKETR,T(L,N):POKESE,S AT'DRIVE'l" Q$ ":?" Q$ "AND·PRESS'A·KEY. " 380 - $A133 830 - $C5BF (L,N):CALLP" Q$ ":GETG$:?" 390 - $8A63 840 - $7830 430 PRINT "180IFPEEK(AtBY(L,N))=FR(L,N)ANO 760 LN =410: FOR L=1TO X: PRINTLN "DATA" ;: 400 - $00EA 850 - $C61F OO(L)=ITHENC$(L)=" Q$ "OFF" Q$" :GOT0210" PRINT NA$(L) "," A(L) :LN = LN t 10: NEXT 410 - $8938 860 - $BE4E 440 PRINT "190IFPEEK(AtBY(L,N))=TU(L,N)AND 770 PRINT: LN = 1010 420 - $B2F5 870 - $056E OO(L)=ITHENC$(L)=" Q$ "ON'" Q$" :GOT0210" 780FORL=1 TOX: FORE=l TOA(L):LN=LNtI0: 430 - $087A 880 - $BB57 450 PRINT "200C$ (L)=STR$ (PEEK(AtBY(L ,N)))" PRINT LN "DATA" TR$(L,E) "," SE$(L,E) "," 440 - $5E2F 890 - $7B50 460 PR INT "210NEXT: NEXT" BY$(L,E) "," FR$(L,E) "," TU$(L,E) "," 450 - $487B 470 PRINT "220HOME:?" Q$ "OPTIONS:" Q$ OO(L} ":HTAB5: 1" Q$ "PRESS'l-" Q$ "X" Q$ '''OR''S'' 790 NEXT E: NEXT L TO·SAVE." 800 PRINT "RUN" 480 PR INT "2301: FORL=1TOX:VTABLt3: INVERSE: 810 PRINT CHR$ (4) "CLOSE" Creating your own APT ?C$(L); :NORMAL:HTAB5: 1L" Q$ "). " Q$ 820 PRINT CHR$ (4) "NOMONICO" ";O$(L) :NEXT: 1: 1" 830HOME: VTAB23: PRINT "OONE. ": PRINT "PRESS' 490 PRINT "240 INPUT" Q$ "CHOICE:'" Q$ ";C$" ANY'KEY" : GET G$: PRINT: RUN With all the emphasis on cracking 500 PRINT "250C=VAL(C$): IFNOT(C$=" Q$ "S" Q$ 840 IF LEN (H$) <2THEN H$ = "0" t H$ techniques, no one seems to wonder how people "OR(C>0ANDC<=X))THENCALl-198:VTABXt6 850 DE =0:HE$ ="0123456789ABCDEF" :Hl$ =LEFT$ come up with APT's. In this article, I will :GOT0240 " (H$,l}:MP = 16: GOSUB 860:H1$ = RIGHT$ attempt to explain some procedures I use and 510 PRINT "2601 FC$=" Q$ "S" Q$ "THEN300" (H$, 1) :MP = 1: GOSUB 860: RETURN hopefully stimulate the readership to try them 520 PRINT "270IFC$(C)=" Q$ "OFF" Q$ 860FOR P=1TO 16 on their favorite games. "THENC$(C)=" Q$ "ON''' Q$ ":GOT0291" 870H2$=MID$ (HE$,P,l): IFH1$=H2$THENDE= 530 PRINT "280IFC$(C)=" Q$ "ON' " Q$ DEt ((P-1) * MP) :D$ = STR$ (DE): RETURN The Problem "THENC$(C)=" Q$ "OFF" Q$ ":GOT0291" 880 NEXT On DeathSword, you are given two options 540 PRINT "2901" Q$ "ENTER'NEW'" Q$ "O$(C)" Q$ 890 INPUT '''' ;X$: RETURN by which to play the game. The first is just to " :" Q$ ":INPUTC$ (C) :VTABCt3: 1" Q$ "..." Q$ fight all the barbarians you can until you die ":POKE34,Xt6:HOME:POKE34,0:GOT0291" Checksums or to fight someone using the keyboard. The 550 PRINT "291 INVERSE: VTABC+3: 1C$(C) :NORMAL: second, the main object ofthe game, takes you VTABXt6:GOT0240" 10 - $964B 460 - $A78B through various settings to fight eight barbarians 560 PRINT "300?" Q$ "00''' Q$ "; : INVERSE:?" Q$ 20 - $820F 470 - $0768 (scenes numbered 00-(7) until you finally get "NOT" Q$ "; :NORMAL :?"Q$ '''REMOVE'THE'DISK' 30 - $0ECO 480 - $AE42 to Drax, the evil wizard. Maybe you're a better OR" Q$ ":?" Q$ "YOUR' COMPUTER' COULD' 40 - $84A6 490 - $26E4 player than I am, but I got frustrated with EXPLODE. " Q$ 50 - $2010 500 - $29F4 spending 30 minutes + fighting various Conan 570 PRINT "310FORL=ITOX" 60 - $4790 510 - $3231 sorts just to have Drax kill me with two little

, 16 COMPUTIST #65 AprU I II •fireballs in seconds. So, I set out to find where eliminating sectors which contain mes such as one ofthe APT's for miner 204ger and set the the number ofhits were stored in order to NOP TITLE.PIC, STARTUP or HELLO, and other number oflives to $FF. Dot city! Besides, this (stands for No OPeration, the ever-popular EA obvious things like that. On DS, the only me is only to find if we have the right LDA #$0C opcode of so many APT's) all access to it. I saw that looked like it might hold some nice and therefore the right stored memory location Because you have twelve (12) hits before code was the me, DEATH.SWORD. Kind of after it. This will be better explained shortly. you die, I searched my limited knowledge of a dead giveaway, wasn't it? 4) Next, with your sector-edit made, boot good old 6502 assembly language and thought, 2) Next, with the name(s) of the file(s) the game and see how many lives (or hit points "Hmm... 12 decimal is $OC in hex... And in you've selected written down in the best in DS) you now have. Ifnothing has changed, order to store that value in a location for organizational fashion on the back of a disk restore the value to its old self(You DID write decrementing (DEC in assembly language) each jacket somewhere (No, just kidding, but do it down, didn't you?) and try the next occurence time you got hit, you must load it into either write them down.), go to the DISK MAP you found. If you try all occurences without the Accumulator (LDA #$OC, or A9 OC), the option. Use the arrow keys to get to the file success, you must then search for A2 XX (LDX X-register (LDX #$0C, or A2 0C), or the Y­ you've selected to search. Write down the #$OC) and A0 XX (LDY #$0C) where XX register (LDY #$0C, or A0 0C)." The # sign starting track and sector of the file and the is the number of lives/hit points. before the $ sign for hex means loading directly. ending track and sector. This will save much WOW! What luck! The DS edit for lives Loading directly is like taking the number of time, because you won't have to scan through happened to be on the first sector I tried. This the house instead ofwhat number is inside the the other files which have nothing to do with is wonderful! I can send it in to Compu---Wait house. "LDA $OC" puts the value, which is the main function of the game. In the case of a minute.... The bad guy has six hits, too. in location $0C, into the Accumulator. LDA DS, I found the file, DEATH.SWORD to start Hmm... I went back to Copy II+ and looked #$OC puts the number $OC DIRECTly into the on track $05, sector $(l)9 and end on track $(l)9, at the disassembly ofthe sector which I edited. Accumulator. Those numbers in parentheses sector $06. Do this for all of the files you It told me that the lives were being stored by after the load command operands are opcodes. selected to search. Not all games will be in a using STA $4B,X (954B) This must mean that If you do a monitor listing of a program and file-based format, so this part ofthe procedure absolutely anything I do is going to affect both you see something like RTS on the right, you doesn't always work. If not, don't worry, it's barbarians because it is using X-addressing will see the number 60 on the left. This is what only a time-saving device. mode. This is a technique that puts the value the computer reads for the instruction (machine 3) Get into your sector-editor on Copy II+­ found at the address (which is gotten by adding language), not the operand, which is the nice and read the first track-sector configuration for the value of the X-register to $4B) into the thing for us humans (assembly language). So, the file you'll be searching. For example, on Accumulator. we now know that A9 0C is the same as LDA DS, I read track $09, sector $06 which is Still recovering from this shock, I scanned #$OC and A2 (J)C is the same as LDX #$0C where the file DEATH.SWORD starts, as I and LDY #$0C is the same as A0 0C. We for any reference to $4B and found some on found out from my disk map. Next comes your track $07, sector $08. This led me to some need to know this for our sector-editor search knowledge of rudimentary assembly language. which will be described later. useless APT's, which gave both barbarians Using the (S)can function, scan for (H)ex infinite hits, making each invulnerable to "WHAT? I don't know any assembly values. Remember, we're searching for the language! How am I, a BASIC progammer (or everything but a flying neck chop, or gave both piece ofcode which tells the program how many an insta-kill ability. However, I wouldn't have just a plain old USER), supposed to hack lives we have. First, because the Accumulator through someone's code just to cheat on a brought you this far just to let you drop. The is the most popular register to use for this sort theory can still be explained even though it game? Let someone else do it." ofthing, we scan for A9 0C, which, you will First of all, I just taught you most of the won't work here. Now, if we had found that remember, are the opcodes for LDA #$(J)C. If location $4B held the number of hits for your assembly language you'll need in this endeavor. you have a game which gives you three lives, Second of all, it's that kind of attitude which barbarian and not the other, the next part would chances are the code to search for would be A9 have been easy. makes reader-based magazines like 03, or LDA #$03. There are rare exceptions Note: The following doesn't actually work COMPUTIST go bankrupt. Try it first and see to this rule, but we won't get into that. if you feel like taking that old sledge hammer on DeathSword. It's here only for theory. The scan will stop at each location where to your monitor. If you do, forget where you 5) In order to decrease the value in location the bytes you scanned for are. Write down all read this. If not, you've just come up with a $4B, the game must use a DEC command track-sector locations and what byte has the useful APT to send in to COMPUTIST and get (DECrement a value). So, search for all number oflives (theoretically). In DS, I found your name in print! occurences of C6 4B (DEC $4B). Note the the first theoretical number of lives on track absence of a # in front of the $4B. That's $07, sector $00, byte $IE. I say theoretical The Code Hacking because it's DECrementing location $4B, not because we haven't yet verified that it actually the number $4B. If the location to be For DeathSword (hereafter referred to as is the number oflives. Keep scanning until you decremented were a 4-byte number instead, DS), this part was terribly easy. For other reach the last sector your file is on and then scan such as $1234, you would need to search for games, where you may find erroneous code, the rest of the files (if you are scanning more or code that may not really be part of the than one file) Usually, what I do next is to try CE 34 12 (DEC $1234). Note the byte reversal in the number $1234 in the machine code. This program you're interested in, it could mean changing the lives to a number less than normal many hours of work. In any case, there are (I used $(6) and write down what the old is a strange quirk which probably has some several steps to follow. I assume you own Copy number was. (What? If you change it to $FF higher purpose other than to annoy us, but in II+. Ifnot, you may use another like utility,but you should be set for a few days at least!) I do any case, that's the way it is. Copy II+ is by far the best (in my opinion). this because some games, and DS is one of Keep in mind, I am using $4B and $1234 Remember to use a backup ofthe game for the them, tell you how many lives you have by a only as examples as 2-byte and 4-byte locations. following procedures. Even pros mess up every graphic representation of some sort, usually a 6) Change all C6 4B bytes to EA EA, or, now and then. little head ora dot. Ifyou want to see what can for a 4-byte location, change all CE 34 12 bytes 1) If possible, catalog the disk and look at happen when you mess around with numbers to EA EA EA and you should have infinite the file names. You can shorten your search by higher than the game was made to handle, try hits/lives.

I April COMPUTIST #65 17 ------_._------• ® Has anyone with a lIe noticed that easily read. In the STARTUP file, I saw a the 'e' key will sometimes strike twicee wheen BLOAD PRODOS.NSl.l, and in MASTER Now, since I couldn't have my cake and you meean to strikee it oncee? Maybe I type .MENU,I saw BRUN PROOOS.NS1.1. Since eat it too, I decided to go about finding the part funny, but it does really seem to repeat it was already BWADed, I couldn't see a of the program which checks the level after unexpectedly. Also, has anyone had trouble reason for it to be BRUN. I changed the bytes you've killed a barbarian to see if it's $07 (or with his/her mouse, like not moving on the that would BRUN PRODOS.NS.l.l all to EA plain old 7 decimal). And ifit is, load Drax in screen the way it used to, causing you to bang and Word Choice 2.0 worked perfectly also. for a fight. I searched the disk for C9 07 (CMP it offthe desk? If so, please let me know how #$(7), which is a command which CoMPares The bytes I found in the file MASTER. I can fix it. It's notjust me, a few ofmy friends MENU were"...BRUN PRODOS.NS1. I ". In a value in the Accumulator with a constant value have had similar trouble. ($07 in this case). I found this edit to be on hex that's: ® Although it's an extremely stupid track $07, sector $0D. It's possible that CPY lC 9A 11 42 52 55 4E 20 (ComPare Y, C0 (7) or CPX (ComPare X, game, would you please add Thunderchopper to your most wanted list? And when someone 50 52 4F 44 4F 53 2E 4E E0 (7) could have been used instead, but here 5331 2E 31 they weren't. Using the (L)ist command, I saw sends in the sofikey, please describe the entire a BCC statement after the CMP #$07. I'm not procedure, so I can learn from it. Change those bytes to: an assembly language whiz. In fact, I'm far from it. However, I do know a few opposites EA EA EA EA EA EA EAEA Jack Moravetz such as BCC and BCS, BEQ and BNE, BMI EA EA EA EA EA EA EA EA and BPL, etc. So, I changed the BCC to a BCS EAEAEAEA by changing byte $4C from $90 to $B0. Now, Softkey for... instead of going here when the level is 7, it's Softkey for... goes here when the level is not 7. Because the Word Search 3.0 program doesn't check here until after you've Scoop Maboney killed a barbarian, you must still fight one of Word Match 2.0 Developmental Learning Materials them before Drax. I hope these techniques help you aspiring Word Scramble 3.0 APT writers out there. Sometimes, this can be Scoop Mahoney, Investigative Reader, just as much fun as cracking something. Ifyou Word Choice 2.0 simulates a magazine reporter on assignment have any questions about this technique, please Hi Tech of Santa Cruz for a national news magazine: Reading write to the RDEX and I'll answer them as soon comprehension skills are developed while as possible. Remember to send in your APT's These are ProDOS versions of earlier tracking down story information. to COMPUTISTl programs released in DOS 3.3. They are written This ProDOS based program includes a in BASIC and compiled with the Beagle two-sided program disk and a one-sided A.P.T·for... Compiler. The disk seemed to only have altered Assignments disk. trailers as protection, but any copy made with I'm not really sure how this was protected. standard trailers would not boot. All attempts at bit copying failed. I loaded the DeatbSword I held control-C while booting Word Search Epyx fIle STARTUP from BASIC.SYSTEM and 3.0 and was able to interrupt the program and noticed some ampersand commands and two CATalog the disk. Using the ProDOS from the calls. I edited a call from one line, saved the copy protected disk, I was able to prefix my Fight Drax after killing one barbarian STARTUP fde and had the program boot disk with Copy II Plus and run successfully. UTIL.SYSTEM. I was unable to successfully Trk Set Byte(s) From To format a disk with Copy II Plus using this [TI Copy all three sides with any full disk $07 $00 $4C $90 $B0 ProDOS. Not having a formatted disk to copy copy program. the files to posed a problem, so I used [TI Run BASIC.SYSTEM from a RAM.DRIVE from Glen Bredon's ProSEL to ProDOS system disk and prefix the program Other Edits format my RAM. I was then able to copy the disk files from the protected disk to RAM. The following are not particularly useful I then booted a normal ProDOS and had PREFlX/SCOOPlN'l'RO APT's. The first is infinite hits and the second LOAD STARTUP is Insta-kill. to reformat the RAM with RAM .DRIVE 'again so that Copy II Plus would be able to read the [I] Edit line 2020 Trk Set Byte(s) From To files in RAM. I copied the files from RAM to $07 $08 $24 $F0 $00 a disk formatted with Copy II Plus. The Originally $07 $08 $28 $00 $F0 ProDOS from the protected disk had to be 2020 & DATA "FNT.L1NK.OBJ",12288:& DATA replaced with a standard ProDOS. Two ofthe "TEXT9A. FNT" ,A: AD =USR(LE): TB =AD: CAll In response to Donald Jones' question about disks had the title screen in the ProDOS. 12288 Appleworks in COMPUTIST #61, you must With these changes, three ofthe four disks use the print option ofprinting to an ASCII file ran perfectly. Word Choice 2.0 would boot and Change to: on disk. After doing this, you now have a after running the STARTUP file give a textfile version of your Appleworks letter. "PLACE PROGRAM DISK IN DRIVE I" 2020 & DATA "FNT,L1NK.OBJ" ,12288:& DATA Then, using either Copy II+ or message and hang. I used BLOCK.WARDEN "TEXT9A. FNT" ,A: AD = USR(LE): T8 = AD IPRODOS.USER, transfer your ProDOS from ProSEL to follow the files STARTUP and [I] Save the fIle STARTUP to the disk textfile from your ProDOS disk to a DOS 3.3 MASTER.MENU. The program is compiled, disk. but the files being accessed by the program are SAVE STARTUP

I 18 COMPUTIST #65 April I ---~._------_._------~------

• Requirements ProDOS system disk.) [IJ Insert a copy of your AppleWorks Jack R. Nissel o Blank initialized disk(s) for each title o Super lOB vl.S Startup Disk in drive 2. Softkey for.•. o A way to reset into the monitor CAT,DZ BLOAD APLWORlS.SYSTIM,TSYS,A$2M8 Adventure with Fractions All ofthese MECC titles can be deproteeted CALL·1St Create-a-Base as shown below. ZDA1:41 [I] Create a blank slave disk(s). ZDBC:A9 48 4C CB to Diagnostic System JNIT BELLO 3D8G E-Z Logo OELETE HELLO BSAVE APLWORlS.SYSTIM,TSYS,A$2M0 If you use UltraMacros, enter Elementary - volume 8 [IJ Boot your original disk and at the APLWORKS.SYS instead of APLWORKS. Elementary - volume 9 Applesoft prompt, reset into the monitor. SYSTEM. Elementary - volume I(/) IT] Move the RWTS to a safe place. This patch will change the insert cursor to 19H

[20 COMPUTIST #65 April I good for 1(/)(J) HP each. Buy about 20 (he'll and go out the S exit, E, St, S, S, St, St, S (at you will find the Scroll of Scalna. (From the sell 3 at a time; (E)xit and reenter & he'll sell the 4-way). At the end ofthis hall, you get the first entrance I found, it was 3E, 2S, IE, 2S, you more), then return to Folman for better Chalice. Return to the ENTRANCE, then St, IW to the chest.) (U)se the scroll and it MAPS armor ($290) and Bay View for a better St, St, St, St, E, St, St, S, St, St, E (U)se the as you go. Loot the whole place starting at the weapon ($121). Now go back to, you guessed Emerald Key, S and get the wand. Now fight first level and you should get about $140(/)(/), it, the Cathedral. your way back to the entrance and return to the more food, + points in several attributes, the Your next quest is again in the tomb, but Castle. (S)peak to Mesron, get + 10 Stamina Crystal Goblet, and Agate & Onyx keys. Go you'd better have some magic help there. This and become a Scout. You may now go to the up the escape hatch on level 8 (you'll know it costs $$$! Wait in the pass just E of the doors in the W of the castle, (U)se the brass if you find it) and back to Mesron. Cathedral (use the same strategy as before) and key, get some maps for $10(/)(J) (be sure to He'll tell you Cramford has troubles, but bash monsters. The staff's efficient and your sketch these, or screen dump to a printer ifyour by the time you get there, everybody'll be dead, armor now absorbs much ofthe damage. Even machine has this capability) and (U)se the so save time. (E)xit, then re-enter the castle & so, don 't mess with Mavins, Slasher Boars, copper key to get the Orb of Enchantment-­ go back to him. Now he'll tell you about Vipods & Trolls. They do more damage than (L)oot ito-no problem. Then go to the SW Seacrest's woes. Go there and you'll see Mantor you gain in $. The best deal is Spikers (the staff corner ofthe castle, (U)se the iron key and pay near the entrance. Line up a tile away and use is REAUY good on them.) Ifyou pay attention the gold-toothed guy $1500 to increase a FB on him. He'll leave. Now go back to to what you're doing, you can make about Charisma 10. (E)xit, re-enter & see Mesron Mesron & get + 5 Intelligence. You are now $3(/)(J)-4(/)(J) for each 100 HP you use. Make again. You're now an Apprentice (+10 smart enough to use stronger magic. (E)xit, go a little over $5000, then buy enough BL so Strength). (For $30(/)(/), you can get another 8 tiles W, then S to the Realm again and locate you have about 30. (E)xit and go Sand E to +5 Charisma, too.) the Twilight Cathedral. Here you can get real Long View. In town, go Nand E and find the Now (E)xit and get better weapons and discount BL in quantity. Stock up until you have magic shop. Buy 25-30 each ofTime Saps (TS) armor again, bash monsters & restock, but save 99 (the max), then go S to "A Mighty and either Magic Missiles (MM) (are more $3600 or so, SAVE (again) at River Crest and Fortress". Enter and loot (same strategy). You likely to work) or Fireballs (FB) (more revisit MarIe. He'll send you to the Realm of should get over $20,000, Ruby & Saphire powerful). (E)xit & go to Seacrest, to get 400 Sorcerers. Keys and the Eternal Flame (needed for HP. Spend any extra $ on food. Now go back In this new continent, you arrive just south Twilight Tomb). Leave, then return & (S)peak to the tomb again. When challanged by of the city of Demph. By now you may have to King Kelfar ("YES") & get $5000 more monsters, you can use TS to freeze them and noticed that the monsters are becomming a real & + 5 Stamina. Then visit Simon the Stooge either bash them or use MM or FB to kill, as nuisance. They come at you in groups of2 and (SE), pay $2000 & get +10 Intelligence. Exit necessary. Find MarIe the , looting really slow down travel time. In addition, ifyou and SAVE. everything in sight and fight your way back out. go N & W to Burnside and get a boat, they're (You really should map the whole tomb, but a real menace to navigation. You NEED better Twilight Tomb and the Endgame transportation. So, unless you WANT to to find MarIe directly, follow these directions Next, go to Grissold & pick up some explore the ocean & its beasties, go Sand W at each INTERSECTION--the path may also magic, then back tothe Cathedral. Your Onyx to Grissold. E& S, you will reach a travel bend in between--and St means straight: E, St, Key will open the Tomb. You can check out counter. Use your $3600 to buy a Trained St, N, N, ($2(/)(J) for the blind priest), E, S ALL the chambers, but the Black Key you need Eagle. Now YOU can choose when to have through the first chamber & into the 2nd.) Get for the endgame is in the farthest SW one. (You encounters. NOBODY stops the Eagle. (E)xit the brass key from MorIe, leave the tomb & DID do the maps, didn't you?) The tomb is & SAVE. bash monsters again in the mountains to be able BIG! Have 1500 or more food ifyou want to to resupply. Go to Redstone Castle again. loot the whole place. With the Flame & Key, SAVE. You're now ready for the big bucks. return to Mesron & become a Knight (+5 Inside the castle, find a chest near the Questron II (Part 2) Agility, Strength & Intelligence). entranceand along, single-tJ1e hall. (L)oot the Now fly back to GrissoId & get Plate Mail chest and run for the hallway, moving at least Using what you have and a Crossbow, & 30or so sonic whines (SW) one tile inside it. (The guards only come at you from the magic shop. You also should have 99 one at a time this way.) Use this strategy: Wait BL. Buy HPuntil you also have 5000. SAVE. In part 1, I gave a walk-through for creating until 2 are lined up, use TS to freeze them and Fly W to the 2nd mountain chain & enter MM or FB to kill. Ifthe spell fails, use the staff. a character strong enough to survive and succeed in Landor, in QUESTRON II. Now I the Dungeon ofDespair. (You must be a Knight Fight until down just below 100 HP, then TS & have the Black Key.) Loot & map EACH will describe how to use that character in an to freeze the fighting and (U)se BL to heal fast. level. (F)ight monsters with the crossbow as efficient way to win the game. At the save-off To save HP, use the bread ONLY when the they come at you and (M)agic attack those guards are frozen or you're NOT under attack. at the end ofpart 1, your character had reached the rank of Apprentice, been teleported to the which come from the sides & behind with SW. Loot EVERYTHING, killing all guards. You You'll improve a couple of attributes and gain should get over $140(/)(J), emerald copper & Realm of Sorcerers and made his/her way to Grissold to purchase a Trained Eagle. (E)xit around 600 HP if you're careful. At the iron keys, unicorn horn and +5 Strength. Walk descent spot on level 8, (U)se a1l the BL. You out ("it's not that easy") and SAVE. Your from town and merge with your Eagle to fly away. should now have 150(/)(/)-16000HP. Now money troubles are (temporarily) over. Now, (C)limb down to Mantor. re-stock. Get at least 30 more BL, TS and FB. Mantor will immediately hit you with a Also get about $3(/)(J) food and go to (what, The Realm of Sorcerers mind blast. Don't waste any time-start moving. again??) the Cathedral. From Grissold, go E over water to the Stay along the LEFTwall and (F)ight the guards You need 2 more things from the tomb: the coast, then N to the coastal Dungeon. Go with the crossbow as soon as they enter the Wand ofPower (good for 3x2(/)(J) HP, but save through the first two levels looting. BE frame. Don't use magic, it wil1 backfire and it for the endgame), and the Chalice of Arvyl. CAREFUL!! (X)amine every 3 steps ANDAT affect you!! Ignore Mantor's Mind Blasts for The most direct way is: Go to MorIe as before, EACHCORNER for traps. On the third level, now. You can't do anything about them

I April COMPtrnST #65 21 anyway. When you reach Mantor, go past him, learning adventure into graphic shapes, map bytes (435 FL=(FL-256», which on a Ultima IV moving to the RIGHT wall. Follow this to the files, and animation. Normally, game map files map are used as shape tables and are not part room with the funny tiles and (from a safe are composed of a series of values from 0 to ofthe map table itself. Delete Line 735 (There distance) kill all the magicians except Mantor. 127 ($00 to $7F) that, when organized into is no initial message in Ultima Maps). Enter the Circle, (U)se the book and cast the rows, represent features such as walls, grass, The output will be slightly scrambled until Destruct spell. Enjoy the show that follows. rock, etc. WRATH MAPPER is a package of the DATA Lines (2000-2070) have been three programs that read this data and produce properly rearranged, but the features are easily visually accurate maps using User Defined recognizeable and the map is readable (Sorry, John W. Cambe Characters (UDCs). UDCs are characters that but I finished Ultima IV quite a while ago and have been created by defining the pin patterns didn't really feel like revisiting Britannia to After sending in my subscription fee for my used by the dot matrix printer, downloaded into verify the map features). I have also produced second year of "COMPUTlST", I thought a the printer RAM, and substituted for normal Moebius maps with this utility. comment or two might be in order. characters during printing. For instance, the The third program, CHART, simply I enjoy all the Softkeys and they have character" {" will print as the shape ofa horse produces a printout of the user defined proved to be beneficial in helping to understand when the RAM characters are selected. characters used and what they represent. The the DOS and ML programs. The Starter Kit The first program, DEFINE, downloads 95 first time you use MAPPER, I recommend you included with my first subscription was well UDCs into the printer RAM for later use by select the chart option from the main menu after worth the money spent, with or without the the MAPPER and CHART programs. It will printing your first map. Although I tried to magazine. work without modification on EPSON FX and develope UOCs that are visually accurate, (the Not being into games at all, the APT's get JX printers. When I reorganized the programs horse really does look like a horse, mostly...) a little carried away at times but I can live with for submission to COMPUTlST, I consolidated there are limitations with a nine pin print head. that. It is felt that more items like "Reading all ofthe variables (Pl$-PA$) used for printer The CHART program will help to interpret the from Protected Disks" by Bill Jetzer in command in lines 300-399 in each program. map. COMPUTIST If6(/) would be beneficial, but I Each line has an accompanying REM statement I hope you enjoy the program and would suspect they are hard to come by. I am in favor explaining what the command does, so it should appreciate hearing about any modifications/ of including Mac/IBM information in be easy to adapt to other printers by changing enhancements that will broaden its application. COMPUTIST. The more information the these lines to reflect the correct codes. Surely the subscribers who came up with Super better, but don't forget the ll+ and lle. The MAPPER program sets up a character lOB can develop a general purpose Super It is felt that a bug exists in your Disk Edit array that is accurate for the game being MAPPER. program. IE. When used to read track $00, mapped. The position of the numbers in the 10 REM * DEFINE sector $00 ofthe DOS 3.3 System Master then DATA lines 2000-2070 indicates the 20 REM * CHARACTER DEF INITI ON UTI LI TV Buffer Disassembly is selected and printed, corresponding map table value. For example, 25 REM BY PERRY L. HOLMAN NOV/1988 everything seems normal. Yet, when compared if the map table value $03 represents a wall, * 30 REM * to an actual Monitor disassembly of$0800 to then the third number in the data statements 40 ONERR GOTO 50 $XXXX, an error is noted. Branch instructions should be the decimal value ofthe UOC created 45 PRINT: PRINTCHR$ (4); "MAXFILES'I" will be to $(l)9(l)(l)+ addresses, instead of to represent a wall, Le. 34. As written, the 48 GOTO 500: REMMA INDR IVER $0800+. Not a big problem maybe, but for program will print all of the Wrath of 50 REM ERROR HANDLER those ofus that don't understand ML too well, Denethenor maps. 55 PRINT CHR$ (4); "PRW it's a little disconcerning. To use the program with other games, it 60 HOME : VTAB5: PRINTTAB( 10) "An'Error'had' A hard copy ofthe two listing noted above is necessary to understand and change some Occu rred! " will included for your information. Keep up the MAPPER values. The variable NDB (Line 415) 65 PRINT: PRINTTAB( 10) "The'Error'Code'Was:' good work. represents the number of non map table bytes "; PEEK (222) at the beginning of the map fIle. The COPY II i There's a simple explanation for the branch Plus "View Files" option will quickly give you 70 ER = PEEK (218) t ( PEEK (219) * 256) 75 PRINT: PRINTTAB( 10) "on'Li ne'Number :'" ;ER offsets being in the 19W+ range, that's where this information. When viewed, most map fIles 80 END the DiskEdit sector buffer is (19flJfl).9FF). There is will appear like this: no easy way ofknowing where the disk sector that 100 REM VARIABLE ASSIGNMENTS 105 0$ =CHR$ (13) t CHR$ (4) you read into the DiskEdit buffer will actuaRy reside 00 20 00 01 0000 00 00 in memory. So when you use the binary 110 Pl$ =CHR$ (9)+ "0N" : REM SET MAXIMUM LINE 00 00 00 00 00 3E 4F 02 LENGTH disassemble command. the branch offsets are etc. " calulatetl based on the memory location of the 115 P2$ =CHR$ (27) t ": " t CHR$ (0) t CHR$ (0) t buffer. It keeps the code simple. but you do have The first four bytes in the above example CHR$ (0) : REM COPY ROM CHARS TO RAM to remain aware of what it is doing to avoid are the loading address ($2000) and the file 120 P3$ =CHR$ (27) t "%" t CHR$ (0) t CHR$ (0) : conm~on RVfXetI length ($1000). The next nine bytes do nothing REM ACTIVATE ROM CHARS pertinent to the map, the map table actually 125 P4$ =CHR$ (27) t "%" tCHR$ (1) tCHR$ (0): starts with byte number 14. So, without REM ACT IVATE RAM CHARS Perry L. Holman counting the loading address and length bytes, 130 P5$ =CHR$ (27) t "&" t CHR$ (0) t CHR$ (32) (which are stored in a DOS memory location, t CHR$ (126): REM DEFINE CHARS 32-126 not with the map file when bloaded) the number 135 P6$ = CHR$ (15): REM CONDENSED MODE Wrath Mapper ofnon data start bytes (NDB) for this fIle would 140 P7$ =CHR$ (27) t "1" : REM 7DOT LINE SPACING be 9. 145 P8$ =CHR$ (27) t "2" : REM NORMAL 12 DOH INE For example: to allow MAPPER to SPACING Wrath ofDenethenor is an excellent Ultima produce ULTIMA IV maps change the NDB 150 P9$ =CHR$ (12): REM FORM FEED type game that has the added attraction ofbeing value (Line 415) to 0 (415 NOB=0). Change the 155 PA$ =CHR$ (18): REM CANCEL CONDENSED MODE unprotected. For me, it was an excellent FL calculation (Line 435) to ignore the last 256 195 RETURN

I 22 COMPUTIST #65 April ---~------

200 REM ONE MOMENT 2940 DATA 9,48,2,28,2,124,2,28,2,48,0: REM 2074 DATA 0,9,15,16,36,0,36,16,15,0,0: REM 210 HOME: VTAB 19: PRINT TAB( 9) "One"Moment" CASTLE LETTER A Please .. " 2941 DATA 0,0,50,12,2,12,2,12,50,0,9: REM 2075 DATA 34,0,34,0,62,0,62,0,34,0,34: REM 229 RETURN OUTPOST MIDOLEFURN 390 REM DEF INE CHARACTERS 2042 DATA 16,14,48,2,112,2,112,2,48,14,16: 2076 DATA 0,0,33,30,33,8,33,8,33,22,0: REM 395 PRINT P5$; REM TOWN LETTER B 319 FOR Xl == 1TO 95 2043 DATA0,0,0, 16,9,63,0,16,40,16,0: REM AXE 2077 DATA 34,0,34,0,34,9,62,0,62,9,0: REM 315 PRINT CHR$ (10); 2044 DATA 6,8,16,0,38,8,38,0,16,8,6: REM RIGHT FURN 320 FOR X2 == 1TO 11 DUNGEON 2078 DATA 0,9,30,0,33,9,33,0,33,18,0: REM 325 READ CH: PRINT CHR$ (CH); 2045 DATA 1,0,6,0,6,0,8,0,16,0,32: REM SWORD LETTER C 339 NEXT X2 2946 DATA 0,0,127,9,42,0,42,0,127,9,0: REM 2979 DATA 0,0,62 ,0,6,0,6,9,62,0, O: REM LOWER 335 NEXT Xl LADDER FURN 349 PRINT 2047 DATA 9,0,0,4,9,62,0,4,0,0,0: REM DAGGER 2080 DATA 0,0,63,0,33,9,33,0,30,0,0: REM 345 RETURN 2048 DATA 0,0,127 ,0, 56,O,24,O,8,O,O: REM SIGN LETTER 0 400 REM PR INT DEF INED CHARACTERS 2049 DATA 0,48,0,17,14,49,78,1,16,32,0: REM 2081 DATA 0,0,127,0,28,0,28,0,127,9,0: REM 495 PRI NT 0$; "PR#l" DEAD TREE MIDDLE FURN 410 IF LN > 80 THEN PRINT PA$: REM CANCEL 2050 DATA 9,62,0,62, 0,62,0,14,64,46,64: REM 2082 DATA 9,0,63,0,37,0,37,0,33,0,0: REM CONDENSED STAIRS DOWN LETTER E 415 PRINT CHR$ (25); "9N" 2051 DATA 0,2,48,10,32,95,32,10,36,0,0: REM 2083 DATA 0,0,63,9,48,0,48,0,63,0,0: REM 420 PRINT P4$;: REM ACTIVATE RAM TREASURE UPPER FURN 425 CH == 32 2052 DATA 0,0,16,32,7,32,4,32,24,9,0: REM 2084 DATA O,O,63,O,40,O,40,O,32,O,O: REM 430 LC == 50: GOSUB 455 QUESTION LETTER F 435 LC =45: GOSUB 455 2053 DATA 0, 0, 0,8,20,8,20,8,0, 0, O: REM SMALL 2085DATA112,8,38,9,52,9,52,9,38,8,l12:REM 449 PRINT P3$: REM ACTIVATE ROM BALL DEMON 445 PR INT P9$: REM FORM FEED 2054 DATA 0,8,0,8,16,0,8,0,8,0,0: REM DEEP 2086 DATA 0,30,33,0,33,4,33,4,33,22,0: REM 450 RETURN WATER LETTERG 455 FOR Xl =1TO LC 2055 DATA "0,0,18,0,18,36,0,18,0,18,0: REM 2087 DATA 0,0,99,0,93,34,93,0,99,0,0: REM 469 PRINT CHR$ (CH); SHALLOW WATER COLUMN 2056 DATA O,36,18,O,18,36,O,36,18,O,O: REM 465 CH =CH +1 2088 DATA 0,63,0,8,0,8,0,8,0, 63 ,O: REM LETTER 470 NEXT Xl WAVY LIGHT H 475 PRINT CHR$ (13) 2057 DATA 10,0,4,0,4,10,4,10,0,4,9: REM 2089 DATA 20,0,20,0,28,0,28,0,20,0,20: REM 489 RETURN FISH#l HORIZ FENCE 500 REM MAIN DRIVER 2058 DATA 85,O,85,O,42,O,42,O,85,O,85: REM 2090 DATA 0,0,33,0,33,30,33,0,33,0,0: REM 595 RESTORE ROCK LETTER I 519 GOSUB 100: REM VARIABLES 2059 DATA 0,0,12,18,12,18,12,18,12,0,0: REM 2091 DATA 0,0,0,127,0,28,0,127,0,0,0: REM 515 GOSUB 200: REM ONE MOMENT LARGE BALL VERT FENCE 520 PRINT 0$; "PR#1" 2060 DATA0,30,32, 10, 32, 10,32, 10,32,30,O: REM 525 PRINT CHR$ (9); CHR$ (25): REM CHANGE LOCKED DOOR 2092 DATA 0,0,7,32,1,32,1,62,9,32,0: REM GRAPPLER CONTROL CODE 2061 DATA O,30,32,2,32,2,32,2,32,30,O: REM LETTER J 530 PRINT CHR$ (25); "ON" UNLOCKED DOOR 2093 DATA 124,0, 72,9, 72,48, 72,O, 72,0,124: REM 535 PR INT P2$: REM DOWNLOAD ROM TO RAM 2062 DATA 127 ,0, 73,O, 73,54,73,O, 73,0,127: REM UPPER WALL 540 GOSUB 300: REM DEF INE CHARACTERS WALL 2094 DATA 0,63,0,12,18,0,18,33,0,0,0: REM 545 PRINT 0$; "PR#0" 20630ATA0,28,34,28,34,0,34,28,34,28,0:REM LETTER K 559 HOME : VTAB 5: PRINT TAB( 8) "PRINT" PEDESTAL 2095 DATA 31 ,0, 9,O, 9,6, 9,O, 9,0,31: REM LOWER CHARACTERS?" (YIN)"" ;: GETME$ 2064 DATA 88 ,32,16,8, 86,41,86,9,16,33,90: REM WALL 555 IF ME$ == "Y" OR ME$ == "y" THEN GOSUB 400 DRAGON 2096 DATA 0,0 ,63,0,1,0,1,0,1,0,0: REM LETTER L 560 PRINT CHR$ (25); CHR$ (9) 2065 DATA 6,9,22,9,22,9,22,9,22,1,38: REM 2097 DATA 0,0,0,9,65,0,127,0,73,0,127: REM 565 PRINT 0$; "PR#0" TANK RIGHTWALL 570 HOME : CLEAR : END 2066 DATA 56,O,24,O,30,O,28,O,24,O,8: REM 2098 DATA 0,63,0,16,8,4,8,16,0,63,0: REM 2099 REM CHARACTER DEFINITIQ'l DATA AIRPLANE LETTERM 2032 DATA 0,0,18,4,56,68,56,4,18,0,9: REM 2067 OATA0,56,6,33,22,41,22,33,6,56,0: REM 2099 DATA 127,O,73,O,127,O,65,O,O,O,O: REM oIMENS ION DOOR SHIELD LEFT WALL 2033 DATA 9,30,33,2,53,9,53,2,33,30,9: REM 2068 DATA 6,0,62,0,96,0,3,0,31,0,48: REM 2100 DATA 0,0,63,0,16,8,4,2,0,63,0: REM SAD FACE MUSIC LETTERN 2034 DATA 0,0,34,0,0,8,0, °,34,O,O: REM GRASS 2069 DATA 65,0,34,28,0,28,0,28,34,0,65: REM 2101 DATA 0,0,4,48,68,11,68,48,4,0,0: REM 2035 DATA O,30,33,4,51,O,51,4,33,30,O: REM PITIHOLE ANKH HAPPY FACE 2070 DATA 0,0,0,0,0,0,0,0,0,0,0: REM TITLE 2102 DATA 0,0,30,0,33,0,33,0,30,0,0: REM 2036 DATA9,9 ,34,0,8,22 ,8 ,0 ,34,O ,O: REM BRUSH SPACE LETTER 0 2037 DATA 0,48,72,1,78,1,78,1,72,48,0: REM 2071 DATA 0,20,0,20,0,127,0,20,0,20,0: REM 2103 DATA 16,44, 18,4,42,84,42,4,18,44, 16: REM LIVE TREE FEATURE? ROYALTY 2938 DATA 0,0,54,0,0,0,0,9,54,0, O: REM BRICK 2072 DATA 0,0,0,0,24,32,0,0,0,0,0: REM 2104 DATA 0,0,63,0,36,0,36,24,0,0,0: REM PATH APOSTROPHE LETTER P 2039 DATA 4,8,29,40,20,40,20,40,16,32, O: REM 2073 DATA 0,0,62,0,62,0,34,0,34,0,34: REM 2105 DATA 0,24,0,24,39,88,39,24,0,24,0: REM TRAP LEFT FURN CHURCH

I April COMPUTIST #&5 23 I .. •2106 DATA 0,0,30,33,0,37,2,33,30,1,0: REM 1313 - $0369 21363 - $4595 Hl REM * WRATH MAPPER LETIERQ 135 - $6775 21364 - $289C 20 REM * MAP PRINTING UTILITY 2107 DATA 0,0, 127,0,64,32,0,44,16,12,0: REM 1413 - $66B5 21365 - $EF22 25 REM * BY PERRY L. HOLMAN NOV/1988 MACE 145 - $AIBC 21366 - $5A77 30 REM * 2108 DATA 0,63,0,32,4,32,6,33,24,1,0: REM 1513 - $69E5 21367 - $07C3 40 ONERR GOTO 50 LETIERR 155 - $813133 21368 - $CA7E 45 PRINT : PRINTCHR$ (4); "MAXFILES"l" 2109 DATA0,64,32,76,50,76,50, 73,48,64,0: REM 195 - $8339 21369 - $8590 49 GOTO 1000: REM MAIN DRIVER TORNADO 21313 - $07213 213713 - $0683 50 REM ERROR HANDLER 2m, DATA 0,17,40,1,40,1,40,1,38,0,0: REM 2Hl - $329A 21371 - $34E3 55 PRINT CHR$ (4); "PR#0" A LETIERS 2213 - $A340 21372 - $A316 60 HOME : VTAB5: PRINTTAB( 10) "An"Error"had 2111 DATA 0,0,0,127,0,42,0,127,0,0,0: REM 3130 - $5839 21373 - $8658 Occurred!" A LADDER#2 3135 - $3C55 21374 - $085F 65 PRINT: PRINT TAB ( 10) "TheAErrorACodeAWas: 2112 DATA 0,0,32,0,32,31,32,0,32,0,0: REM 310 - $94BF 2075 - $2088 "; PEEK (222) LETIERT 315 - $2858 2076 - $C582 70 ER =PEEK (218) +( PEEK (219) * 256) 2113 DATA 0,0,29,0,127,0,127,0,29,0,0: REM 3213 - $4852 21377 - $8E91' Y5 PRINT: PRINTTAB( 10) "on"Line"Number :"" ;ER STATUE 325 - $F592 21378 - $5947 80 END 2114 DATA 0, 0,62,1,0,1,0,1,62,0,0: REMLETIER 3313 - $F41'1 21379 - $E28e 100 REM VARI ABLE ASS IGNMENTS U 335 - $6BAF 20813 - $5839 1050$ =CHR$ (13) +CHR$ (4) 2115 DATA O,4,8,20,43,84,43,20,8,4,0: REM 3413 - $A3C7 2081 - $9143 110 P1$ =CHR$ (9) +"0N" : REM SET MAXIMUM LINE PINE TREE 345 - $1566 21382 - $684F LENGTH 2116 DATA 0,56,4,2,0,1,0,2,4,56, O: REM LETIER 41313 - $A630 2083 - $BBF9 115 P2$ =CHR$ (27) +":" +CHR$ (0) +CHR$ (0) + V 4135 - $6E4C 21384 - $6963 CHR$ (0): REM COPY ROM CHARS TO RAM 2117 DATA 0,0,1,8,18,8,36,8,64,0,0: REM 410 - $960C 2085 - $lC2C 120 P3$ =CHR$ (27) + "~" +CHR$ (O) +CHR$ (0): LIGHTNING 415 - $93131 21386 - $77CA REM ACTIVATE ROM CHARS 2118 DATA0,63 ,0 ,2 ,4,8,4, 2,0, 63,0: REM LETTER 4213 - $6397 2087 - $OA29 125 P4$ =CHR$ (27) +"%" +CHR$ (1) +CHR$ (0): W 425 - $5A81 2088 - $CllE REM ACT IVATE RAM CHARS 2119 DATA 32,78,32,14,0,62,0,62,O,62,O: REM 430 - $OFAE 2089 - $40B8 130 P5$ =CHR$ (27) +"&" +CHR$ (O) +CHR$ (32) STAIRS UP 435 - $09F3 2090 - $8BFC +CHR$ (126): REM DEFINECHARS 32-126 2120 DATA 0,O,33,18,4,8,4,18,33,O,0: REM 440 - $F7C7 21391 - $F2FE 135 P6$ = CHR$ (15): REM CONDENSED MODE LETIER X 445 - $DACA 2092 - $A74A 140 P7$=CHR$ (27) +"1" : REM 7DOT L1NESPACING - $E365 2121 DATA28,34,69,0, 73,50,69,O,73,34,28: REM 450 - $899A 2093 145P8$=CHR$ (27)+ "2": REMNORMALl200TLfNE - $F082 BASKETBALL 455 - $4765 2094 SPACING 460 - $7EF7 21395 - $63C2 2122 DATA 0,O,32,16,8,7,8,16,32,0,0: REM 150 P9$ =CHR$ (12) : REM FORM FEED 465 21396 - $E054 LETIERY - $C79D 155 PAS =CHR$ (18): REM CANCEL CONDENSED MODE 4713 - $4C34 21397 - $F383 2123 DATA 6,8,7,8,4,8,20,11,52,0,16: REM 195 RETURN 475 - $E967 21398 - $3B68 HORSE 200 REM ACT! VATE RAM 480 - $806A 2099 - S5C97 2124 DATA 0,0,33,2,37,O,41,16,33,0,0: REM 220 PRINT P4$; 5130 - $A21E 21013 - $16DA LETIERZ 230 RETURN 505 - $3FCE 21131 - $0033 2125 DATA0,4,0,9,34,92,34,9,0,4,0: REM MAN 250 REM ACTIVATE ROM 5113 - $0F97 21132 - $E01F 260 PRINT P3$; 2126 DATA 36,2,125,2,37,2,21,2,61,2,20: REM 515 - $C721 21133 - $FAE8 BOAT 270 RETURN 520 - $08BA 21134 - $8100 300 REM GET FILE LENGTH 525 - $OEA2 21135 - $41379 Checksums 305 FL = PEEK (43616) +( PEEK (43617) * 256) 5313 - $9152 21136 - $BCOA 310 RETURN 535 - $13191 2107 - $6B77 II' - $8ADO 21343 - $471A 340 RETURN 540 - S031E 21138 - $lA1E 350 REM GET MAP NAME 213 - $9B13 21344 - $2690 - $AB6F 545 - $6AlD 21139 355 HOME: VTAB 9: HTAB 7: INPUT "Map"Name?:"" 25 - $51336 21345 - $1389 5513 21113 - $1'8C7 - $1'4AF ;MAP$ 313 - $A496 21346 - SB4E5 555 - $I'CB2 2111 - $CAI'4 360 RETURN 413 - $8375 21347 - $9899 5613 - $B846 2112 - $3C20 400 REM CALCULATE MAP PARAMETERS 45 - $C51F 21348 - $11334 565 - $01335 2113 - $l4A0 405 GOSUB 350: REM GET MAP NAME 48 - $2831 21349 - $BEI2 5713 2114 - $13Cl - $B25C 410 START =8192 51' - $CF4E 213513 - $5BE8 201313 2115 - $5C98 - $4304 415 NOB = 186 55 - $C1'46 21351 - $C479 21332 - $9A2A 2116 - $9471 420 ADD = (START - NOB) 60 - $3298 2052 - $0895 21333 - $B8EB 2117 - $7979 A 422 HOME : VTAB9: PRINTTAB( 3) "lnsert'Map'Disk 65 - $1'8EF 21353 - $F1C9 21334 2118 - $DOIE - SA83C (Or ive"l) :"" ;: GETME$ 713 - $ll'lE 21354 - $6184 21335 2119 - $5EE8 - $F2FA 425 PRINT 0$; "BLOAD"" MAP$" ,A" ;ADO 75 - $0263 21355 - $809E 21213 - $FF07 2036 - $C2A6 430 GOSUB 300: REM GET FILE LENGTH 813 - $3F1'4 21356 - $6BE4 21337 - $EA3A 2121 - $BE68 435 FL =(FL - NOB) : REM ALLOW FOR NON DATA BYTES 11313 - $CEE8 2057 - $E6E3 21338 - $A18E 2122 - $3F9A 440 ROW =SQR (FL) 105 - $3993 21358 - $E626 21339 - $FACF 2123 - $1'4C1 Ill' - $A451 21359 - $84E5 21340 - $8EF1 2124 - $B485 445 LN =ROW 115 - $OE92 213613 - $71E9 21341 - $21332 2125 - $8051 450 RETURN 120 - $5893 21361 - SE05E 21342 - $BA61' 2126 - $4201 500 REM PR INTER SETUP 125 - $5A16 2062 - $1846 505 PRINT 0$; "PR#l"

24 COMPUTIST #65 April 1 I 510 PRINT Pl$: REM SET UNLIMITED LINE LENGTH 970 NEXT Xl 155 - $E537 835 - $680A 515 IFlN >80 THEN GOTO 530 975 PRINT 195 - $7FA0 840 - $FEAO 520 GOTO 540 980 RETURN 200 - $4AEE 845 - $0450 530 PR INT P6$: REM CONDENSED MODE 1000 REM MAIN DRIVER 220 - $200A 850 - $F543 540 PRI NT P7$; : REM SET 1I NE SPACING TO 7 OOT 1005 GOSUB 100: REM VARIABLES 230 - $636A 855 - $07FC 545 RETURN 1010 GOSUB 600: REM MAIN MENU 250 - $8068 860 - $F22E 550 REM LOAD CHARACTER ARRAY 1015 IFME <0 OR ME> 3THEN POKE 49168,0: GOTO 260 - $87FE 900 - $A3F6 555 DIM CA(128) 1000 270 - $B525 905 - $EA02 560 FOR Xl =0 TO 127 1020 IFME =3 THEN GOTO 700: REM QUIT 300 - $l9BO 910 - $lA82 565 READ CA(X1) 1025 IFME =1THEN GOTO 1035 305 - $0681 912 - $F3EA 570 NEXT Xl 1030 GOTO 730 310 - $2E52 915 - $FF81 575 RETURN 1033 RESTORE 340 - $89E9 920 - $C2AO 600 REM lolA INMENU 1035 GOSUB 400: GOSUB 780: GOSUB 500 350 - $C034 925 - $lOE4 605 HOME: VTAB 5: HTAB 15: INVERSE: PRINT"MAIW Hl38 GOSUB 550 355 - $A56A 930 - $4BC8 MENU" : NORMAL 1040 GOSUB 800 360 - $F958 935 - $15CE 610 VTAB 8: PR INTTAB( 12) "l'='Pr i nt'Maps" 1045 GOSUB 900 400 - $0010 945 - $8208 615 PRINT: PRINTTAB( 12) "2'='Pr int'Chart" 1050 PRJ NT CHR$ (18) 405 - $25E5 950 - $9257 620 PRINT: PRINTTAB( 12) "3'='Quit'Mapper" 1055 PRINT D$; "PR"0" 410 -$11A4 965 - $CE75 625VTAB15: PR1NTTAB( 10) "Your'Choice'(1-3)?' 1060 GOTO 1000 415 - $7E00 970 - $7F17 " ;: GET ME$ 2000 DATA 32,33,34,35,36,37,38,39,40,41,42, 420 - $0CC8 975 - $338A 630 ME =VAL (ME$) 43,44,45,46,47: REM 00-0F 422 - $E100 980 - $OC72 635 RETURN 2010 DATA 48,49, 50, 51,52,53,54,55,56,57,67, 425 - $C758 1000 - $4F36 700 REM QUIT 67,67,67,67,67: REM 10-1F 430 - $FOF4 1005 - $A66F 705 PRINT P8$: PRINT P3$: PRINT P9$ 2020 DATA 64,64, 64,64, 64,64,64,64,65,65,65, 435 - $A268 1010 - $0380 440 - $B738 - $CA42 710 PR INT CHR$ (18) : REM COMPRESSED OFF 65,65,65,65,65: REM 20-2F 1015 445 - $EEA5 1020 - $E253 715 PRINT 0$; "PR#0" 2030 DATA 66,66,66,66,66,66,66,66,85,85,58, 450 - $FM0 - $C68A 720 IFME =2THEN GOTO 730 59,60,61,62,63 1025 500 - $9018 - $0EF1 725 HOME: END 2040 DATA 68,68,68,68,68,69,70,71,72,73,74, 1030 505 - $46AO - $C491 730 REM PR INT CHART 75,76,77 ,78,79: REM 40-4F 1033 510 - $9EFI 1035 - $0036 735 HOME: VTAB9: PRINTTAB( 3) "lnsert'Program' 2050 DATA 80,81,82,83,84,85,86,87,88,89,90, 515 - $06BD 1038 - $A277 Disk'(Drive'1)'" ;: GET ME$ 91,92,93,94,95: REM 50-5F 520 - $4499 1040 - $D061 740 HOME 2060 DATA 96,97,98,99,100,101,102,103,104, 530 - $4CE8 1045 - $6B88 745 PRINT 0$; "RUN'CHART" 105,106,107,108,109,110,111: REM 60-6F 540 - $2928 1050 - $OC71 780 REM PRINTING! 2070 DATA 112,113,114,115,116,117,118,119, 545 - $F1D5 1055 - $CA01 785 HOME: VTAB 7: HTAB 15: FLASH: PRINT 120,121,122,123,124,125,126,126: REM 550 - $261B 1060 - $94F2 "PRINTING!" : NORMAL 70-7F 790 VTAB 11: PRINT TAB( 10) "Press'CTRL'C' to' 555 - $2C7B 2000 - $0797 560 - $4114 2010 - $5FD3 Halt" Checksums 795 RETURN 565 - $627C 2020 - $76EE 570 - $E29E 2030 - $D1E1 800 REM PRINT MESSAGE 10 - $8ADO 615 - $lD6C 805 GOSUB 250: REM ACT IVATE ROM CHARS 575 - $BF60 2040 - $AB81 20 - $9813 620 - $034C 600 - $F6DE 2050 - $OA6B 810 lolL = 76: REM MAXIMUM MESSAGE LENGTH 25 - $5036 625 - $1437 815 FOR Xl =1TOML 605 - $9B30 2060 - $995C 30 - $A496 630 - $41A8 610 - $888A 2070 - $CDB6 820 CR =PEEK (START - lolL) 40 - $8375 635 - $5984 830IFCR=252THENCR= 160: REMCONVERTTOSPACE 45 - $C51F 700 - $l8C8 835 PRINTCHR$ (CR); 49 - $DCAC 705 - $8BCA oD$ = CHR$ (13) + CHR$ (4): PRINT D$; "OPEN' 840 START = START +1 50 - $8650 710 - $0107 TEXTl" : PR INT D$; "DELETE'TEXTl" 845 NEXT Xl 55 - $8582 715 - $8908 10 REM * CHART 850 PRINT CHR$ (13) 60 - $6314 720 - $B8CC 20 REM * CHARACTER DEFINITION UTILITY 855 PRINT 65 - $9111 725 - $6CC5 25 REM * BY PERRY L. HOLMAN NOV/1988 860 RETURN 70 - $5900 730 - $6E54 30 REM * 900 REM PR INT MAP 75 - $7797 735 - $4675 40 ONERR GOTO 50 905 PRINT "Map'Name:'" ;MAP$; '....Rows: ..' ;ROW; 80 - $8340 740 - $9347 45 PRINT: PRINT CHR$ (4); "MAXF1LES'1" "'"lines:''' ;LN 100 - $C3C6 745 - $F2A5 49 GOTO 301'J: REM MAIN DRIVER 910 PRINT: GOSUB 201'J: REM ACTIVATE RAM CHARS 105 - $17C2 780 - $2484 51'J REM ERROR HANDLER 912 START = 8192 110 - $A97F 785 - $9454 55 PRINT CHR$ (4); "PR#I'J" 915 FOR Xl =1TO ROW 115 - $D3BC 790 - $D5C1 60 HOME: VTAS 5: PRINTTAS( 10) "An'Error'had' 920 FOR X2 =1 TO LN 120 - $46E6 795 - $8663 Occurred! " 925 CR =PEEK (START + (X2 - 1)) 125 - $580A 800 - $6A22 65 PRINT: PRINTTAB(lI'J) "The'Error'Code'Was:" 930 CHAR =CA(CR) 130 - $27F4 805 - $A283 "; PEEK (222) 935 PRINT CHR$ (CHAR); 135 - $66B9 810 - $978F 70 ER =PEEK (218) +( PEEK (219) * 256) 945 NEXT X2 140 - $A8B4 815 - $E093 75 PRINT : PR INT TAB ( 11'J) "on·Line·Number:"· ;ER 950 START = (START +LN) 145 - $3C72 820 - $4570 80 END 965 PRINT CHR$ (13); 150 - $A57C 830 - $54D3 100 REM VARIABLE ASSIGNMENTS

I April COMPUTIST #65 25 1050$ =CHR$ (13) +CHR$ (4) 10313 DATA 32,33,34,35,36,37,38,39,40,41,42, Millionaire Version 2.1 is a slightly=-older •110 P1$=CHR$ (9) "0N" : REM SET MAXIMUM LINE 43 game, but many readers out there probably have + LENGTH 1035 DATA 44, 45,46, 47 ,48, 49, 50, 51, 52,53,54, it. Central Point's COpy II+ Bit Copy 115 P2$ =CHR$ (27) +":" +CHR$ (0) +CHR$ (0) + 55 Program will admirably (and easily) make an CHR$ (0): REM COPY ROM CHARS TO RAM 1040 DATA 56,57,58,59,60,61,62,63,64,65,66, archive copy ofthis program for you, but why 120 P3$ =CHR$ (27) +"%" +CHR$ (0) +CHR$ (0): 67 not go one better and deprotect it altogether? REM ACTIVATE ROM CHARS 1045 DATA 68,69,71,73,75,77,79,81,83,85,87, At any rate, the program can be copied by any 125 P4$ =CHR$ (27) +"%" +CHR$ (1) +CHR$ (0): 89 whole-disk copier that ignores errors, but the REM ACTIVATE RAM CHARS 1050 DATA 91,93,95,97,99,101,1133,105,107, resultant copy will not boot, and just sits there 130 P5$ =CHR$ (27) +"&" +CHR$ (0) +CHR$ (32) 109,111 ,113 with the illuminated IN USE indicator on your +CHR$ (126): REM DEFINE CHARS 32-126 1055 DATA 115,117,119,121 t 123,125 t 126 disk drive staring at you till the cows come 135 P6$ = CHR$ (15): REM CONDENSED MODE home. 140 P7$ =CHR$ (27) +" I" : REM 7DOTLINESPACING Checksums In the first line of the Hello program, the 145 P8$ =CHR$ (27) +"2": REM NORMAL 12 DOT LINE BLOADing of a small garbage Binary file SPACING o - $AA65 240 - $CCC8 named CON (perhaps as in "Con" game?) 150 P9$ =CHR$ (12): REM FORM FEED 10 - $3B00 245 - $ECM darkens the screen, and the program proceeds 195 RETURN 20 - $3A2C 300 - $5482 no further. The second villain in the following 200 REM PR INT LI NES 25 - $9860 305 - $434A line is a CALL 16384, which is designed to fix 30 - $CBC7 - $IACA the first three bytes ofthe flawed garbage tile. 205FOR X2 = ITO LE 310 40 - $5E4E 315 - $A011 In the protected environment, the CALL 16384 210 PRINT P3$; 45 - $9E62 320 - $A864 is executed correctly due to disk formatting 215PRINTSYM$(X); ":"; 49 - $6532 325 - $IF70 which is part of the copy protection, 220 PRINT P4$; 50 - $A831 330 - $1940 consequently, both lines need to be removed in 225 PRI NT CHR$ (CR(X» ; 55 - $5908 335 - $5E20 order for the copy to work. 228 PRINT CHR$ (70); 60 - $3729 340 - $1090 230 X=X+1 O=:J Boot your DOS 3.3 master disk and 65 - $5F20 345 - $4370 use COpyA to copy the disk. 235 NEXT X2 70 - $7761 350 - $847C 240 PRINTCHR$ (13) 75 - $982E 355 - $5801 POKE 47426, 24 ignore chksum & epilog errors 245 RETURN 80 - $8E63 360 - $AFF0 RUNCO"A 3013 REM MAIN DRIVER 100 - $8053 365 - $2684 305 GOSUB 100: REM VARIABLES 105 - $8296 370 - $6503 [L] Place Millionaire version 2.1 (write­ 3100= 67: REM EASY TO CHANGE 110 - $07EA 375 - $06C3 protected) in drive I, and the blank disk in drive 315 DIM SYM$(D) 115 - $AD29 380 - $2240 2, copy from drive I to drive 2. 320 DIM CR(D) 120 - $270A 385 - $3446 CD When COpyA is done, remove the 325FOR X=1TO 67 125 - $CF77 390 - $FC79 original disk, reboot your DOS 3.3 Master, then 330 READ SYM$(X) 130 - $9E6A 395 - $40Fl place the copy you just made into drive 1. 335 NEXT X 135 - $F214 399 - $E283 Fix the Hello program by deleting 340 FOR X=1TO 67 140 - $2020 1000 - $F930 CLJ lines 10 through 30. 345 READ CR(X) 145 - $A2F7 1005 - $7117 350 NEXT X 150 - $0882 1010 - $69EF UNLOCK ENTRA 355 PRINT 0$; "PR#l" 195 - $86F3 1015 - $644C LOADENTRA 3613 PRINT Pl$ 200 - $9055 1020 - $8B97 DEL'I,_ 365 X=1 205 - $582C 1025 - $EFC0 SAVE ENTRA 370FOR Xl = 1 TO 8 210 - $02C6 1030 - $9870 LOCKENTRA 375 LE =8: GOSUB 205: REM FIRST 8 LINES 215 - $78EC 1035 - $908D 220 - $0F2F 1040 - $1925 That's all - your COPYA version of 3813 NEXT Xl Millionaire is done! Installing a fast-loading 385 LE = 3: GOSUB 205: REI! LAST LINE 225 - $0020 1045 - $1AB4 228 - $4504 1050 - $9C52 DOS like Diversi-DOS will speed things up a 390 PR INT P3$ bit, since the program really does take about 395 PRINT 0$; "PR#0" 230 - $710E 1055 - $0160 235 - $E028 six (6) minutes to put together a game for you, 399 END and during this time there is frequent disk 1000 DATA 0IMDOOR ,UNK ,GRASS, UNK ,BRUSH, TREE, access. BRICK,TRAP,CASTLE,OUTPOST,TOWN,UNK Final Notes: Since the protected DOS is 1005 DATA DUNGEON,UNK,LAODER,UNK,SIGN,DEAD Jerry p, Mulder "somewhat normal", this is one of the few TREE,UNK,UNK,UNK,UNK,DEEPWATER, copy-protected programs which allows SHALLOWS Softiey for... installation ofDiversi-DOS or other fast-loading 1010 DATA WAVYLIGHT,UNK,ROCK,UNK,DOOR DOS enhancements on a copy of the original (LOCKED),DOOR,WALL,PEDESTAL,UNK,UNK, JljJJionaire v2.l program (as usual, try it on a COpy only). UNK,UNK Blue Chip Software When you wish to explore further, also notice 1015 DATA UNK, PIT/HOLE ,UNK, L-OBJ ,MlDOBJ ,R-Q that the CDIINC flle on the CATALOG is BJ,LOW-OBJ,MID-OBJ,UP-OBJ,UNK,UNK, •.Requirements really the file name with identical control H-FENCE characters after each letter (C-etrl-C-D-ctrl­ 1020 DATA V-FENCE,UP-WALL,LOW-WALL,R-WALL, o Millionaire Version 2, 1 Program Disk D, etc.), and the CHR$ (4) command in the L-WALL,UNK,UNK,UNK,UNK,UNK,UNK,UNK o One blank or expendable disk ENTRA Hello program has those control 1025 DATA UNK,UNK,UNK,UNK,UNK,UNK,UNK o COPYA characters embedded in it!

I 26 COMPUTIST #65 April I set at 771. This does not provide access to the about the last entry, you should be able to SSI disk, but instead the program goes through recognize them. The posession bytes preceed Thomas v. Rapheld its operations without accessing a 'NAME$' in the hit points, and are marked by 1, meaning the catalog and finishes with 'DONE'. Mr. posession of the item. I didn't map them out, McFadden states in his article that this Call as one should be able to find the items when M. M. McFadden wrote an excellent article in COMPUTIST #52 concerning Strategic accesses a short machine language routine (in you have enough hit points. TRANSUBS) which calls the RWTS routine. Simulation Inc. (SSI). Although I am not very Since TRANSUBS is loaded at $0300, I familiar with ProDOS, I was able to follow his believe 'RW' should be defined to be equal to softkey fairly well. It did take me awhile to Lewis D. Kaufman a number from $0300 to $039C. figure out that I had to use the Apple Utilities I highly appreciate Mr. McFadden's energy Program to switch my Checksoft and Checkbin in producing and sharing this article with the Without so much as a campaign speech, I to a ProDOS format before these typing error have been elected the Apple Guru ofour school. reader's ofCOMPUTIST.lfhe has a little more checkers would work with Mr. McFadden's To some this might seem an honor. My problem energy I would appreciate his help in correcting softkey. is that I really don't know that much about the his program. All his programs and my typing checked whole thing! Oh, I've been reading out well until I investigated TRANSFER. For i Part ofthe problems that you are having are COMPUTIST for several years and know a bit a weak: programer, like myself, TRANSFER because ofthe DOSIProDOS confusion. The rest from a byte, but when it comes to moving funied out to be a nightmare. Throughout the are mostly our fault. The ONI in Transfer was RWTS to a safe memory location or following program all 'commas' (,) were printed as noticed byone ofour volunteers and he changed a jump command, I'm afraid I'm lost. So, you 'periods' (.). In addition, the checksums were the ONI to OLS. Unfortunately, he didn't say, what am I doing writing to COMPUTISTI based on the llymbol 'ON$' instead of the recalculate the checksums. Well I'm proud of myself, for one thing! symbol 'OU' which was printed in the article. The font that we used for listings in Anyway, recently a teacher presented me The 'ON$' does not work in the program COMPUTIST #51 has a COtntnd with a vetynarrow with two Appleworks Data Disks that gave the because 'ON' is part ofthe Applesoft Command downward line. The chemicals usedto process the dreaded message "Getting errors trying to read 'ON...GOSUB' and 'ON...GOTO', however typeset film were cold that morning and the typeset directory". I cannot repeat her comments when the checksums were calculated using 'ON$' copy came out light. When the printer shot the I asked her "Where are your backup disks?". instead of 'OU'. negatives for the 8 page plate, he had to balance With tears streaming down her face and The following lines need correcting for the exposure for the light and dark sheets. No one pleading for help, she fmally convinced me to missing commas: noticed that some of the commas had become give it a try. After write protecting her disks, I tried 127IFV=3.2THENPOKE6774,212: POKE6795,183: periods. We didn't know anything was wrong until cataloging them with COpy II+ 8.~. The disk 130 PRINT" INSERT RDOS DISK AND HIT RETURN"; : we received the finished tndgazines. We now insure that the chemicals are at the proper temperature head had to recalibrate to track $00 several CALL-151: PRI NT times but eventually the catalog appeared. Aha! 140POKETR,1: FORA=0T010: POKESC,A: POKE before any film is developed. As to the variable RW. the TRANSUBS piece of cake! Copy mes to RAM then back BF ,14+A: CALL RW: NEXT: to a newly formatted Appleworks Data Disk and 170 PRJ NT CHR$ (34) NAME$ CHR$ (34) ;: HTAB 41: program resides on page 3 ($3alJ andCAlls from $3W done, right? That was two days ago. PRINT "TYPE" T$ ", "BL "BLOCKS, START" BASIC are in decimal So, a call to would be 768 in decimal. The call 771 is to $3(f)3. When I tried to COpy files, I kept getting SB =" Does anyone have any idea why the Transfer an error in Block $(l)(l)(l)2? Not knowing for 200 IF T$="A" THEN CALL 768,P$ + NAME$,A,LD: sure what, or where exactly, this was, I tried TY$="BAS· program isn't working? RDEXed loading fues from a known good disk. While 210 IF T$="B" THEN CALL 768,P$ + NAME$,B,LD: they loaded, I watched the readout on my TY$="BIN" Ronald Mundell Trackstar indicator. It seemed that Appleworks 220 IF T$="T" THEN CALL 768, P$ + NAME$, T, LD: Data Disks have catalog information on track TY$="TXT" $00 because as each file was loaded, from the 230PRINTD$ "BSAVE· P$NAME$" ,A" BS*256 " ,L" A.P.T. for... good disk, the head returned to track $00 LN ", T" TY$ before going to other tracks for information. 1020 A=24: N$=LEFT$ (N$, 15): FOR A=15 TO 1STEP Tower 01 MyragJen To confirm this, I copied a good track $00 onto -1: IF MID$(N$,A,I)=" " THEN PBI a formatted disk and then cataloged the new N$=LEFT$ (N$ ,A-I) : NEXT disk. Sure enough, there was a complete list of 1030 NAME$="": FOR A=1 TO LEN(N$): Hit points can be increased. Before you fIles. In desperation, I even tried to sector ~opy A$=MID$(N$,A,I): IF (ASC(A$) < you have when you save the game. They are track $00. This only confirmed what I ASC("0") OR ASC(A$) > ASC("9·» THEN located with a block editor at block $05DD. suspected- a problem on track $00. A$= ... • I changed them only after having saved my As luck would have it, my renewal of After the program is checked with place in the game, so the posession data would COMPUTIST arrived yesterday and along with Checksoft and found correct, all the 'ON$' begin to be recorded also. When you locate your it the COMPUTIST Starter Disk. After reading symbols must be changed to 'OL$'. hit points (mine were located at bytes $62-66; the instructions for each section, it seemed like Although this allows the checksums to be you must take note ofall ofthe following text, a good idea to look at the sectors on track $Q)(l) matched, there still is a problem with the you have to enter all of the data spaced as it using the DiskEdit program. Hey, even I get program accessing the Catalog of the SSI was before you enter a new value: Everthing lucky sometimes! When I got to Sector $06, program which you are attempting to copy. must shift to the right to allow for hit points I got a disk error and the head tried to Here I need a lot ofhelp from Mr. McFadden. up to about 2500. Use the text mode to alter recalibrate to the track $00 position. I couldn't I believe that hang up is the defining of'RW'. the bytes. After the hit points are the damage actually read sector $06, however. This made The program is asked to 'Call RW' which is points, then defense points. Gold points are me "curiouser" and "curiouser".

I Aprll COMPUTIST #65 27 I II Hauling out a good disk, I read the same softkey. Just suffice it to say that the person who 7051 LOX #0000 track sectors. Especially sector $06. Sector $06 cracks it will, in my eyes, be a godsend to the 7054 LOA 040000, X this is one of the addresses put in by contained all $(/)0's. Maybe a little knowledge users of America! the prog is a dangerous thing, but I reasoned that if the 7058 EOR 7078 wcramble one word good disk contained all $(l)(l)'s in Track $(/)0, 7058 STA 040000,X IJIWther address put in Sector $06, maybe all Appleworks Data Disks John Windle 705F INC 7078 increment EOR value do. 7062 fNX Using Appleworks, I formatted a data disk. I'd like to thank all the people that gave 7063 fNX Then, using the Diskedit program, I read track explanations in their softkeys, it helps a lot. 7064 CPX #580F pic = 5BE1 bytes $(/)0, sector $(/)(l) from the damaged disk and 7067 BeC 7057 wrote it back to the new disk at track $00, JIgs Softkey for... 7069 SEC sector $(l)(l). I did this for all sectors on track 706A XCE $00, except sector $06. I now had a disk with Strip Poker ·7068 RTS track $(/)0 having the same information in each as I Artworks The picture address data follows from sector as the damaged disk, except sector $06, ------' $7D6C to $7078. which contained the data placed there when it I This is a BASIC game, with a lot ofBIN. The problem was that it would load the was formatted. Next I booted COpy II+ and files, so by running everything from immediate picture one word at a time, unscramble it, then sector copied tracks $01 through $22 from the mode, I found the protection in the files called put it back. But the next time it went through damaged disk onto my new disk. PLOADAN and PLOADSH. Both look like this subroutine, it would load, scramble it, and OK, cross you fingers! Booting this. put it back. Appleworks and selecting #1 from the main AC6 LOA #9FF I rewrote part ofthis code so it would load menu, it worked! I actually did it. The new disk the word, unscramble and put on the super hireS had all but 4 files present. AC9 TCS ACA PEA 0000 screen, never altering the original picture. Here Someone out there probably already knew goes. this or knew a better and more successful ACO PLO method and this might not be any great ACE LOX B10 accomplishment to them. I know I didn't crack AOI LOY 0000 Garfield or Bard's Tale and I wasn't 1(/)0% A04 JSL 006000 this is the check routine 700C LOA 00 successful in getting all the files back but it A08 CMP #0011 ASL made the teacher very happy and, hey, isn't that AOB BEQ AE2 TAX what being a Gum is all about anyway? AOO SEC LOA 706C,X AOE XCE STA PIClo i This would be a good time for someone to AOF JMP C500 reboot slot 5 INX write an article showing how the ProOOS directory AE2 SEC LOA 706C,X ~ fonnaffed. RDEXed AE3 XCE STA PIChi etc JSR 7047 JMP 7C40 the old one jumped here Tim Furry To fix this I just NOPed everything from ADB through AEI, and it worked. And at 7D47: Notes on copying TOMAHAWK There was another problem with this program, every other time it drew a picture, This is NOT a proper softkey, but merely it would be junk. The call to draw the screen a way to back it up. I started by using Copy 7047 CLC was in a file called DWI5. The routine started XCE 11+ 8.3 Bit Copy parm "TRY.STANDARD". at $7D0C. It seemed like this would work, but half way REP #30 throught the boot, it died. So I again tried 700C LOA 00 picture # LOA #lF2B "TRY.STANDARD". This time it worked and 7D0E ASL double it STA 7078 it seems I have a deprotected copy, since I tried 7D0F TAX make it an offset LOX #0000 making a copy of a copy. 7010 LOA 706C,X get address W MORE LOA 040000,X picH1W 7013 STA 7057 store pic address in prog EOR 7078 ~ I am having a problem with 7016 STA 705E STA SUPHIREZ,X =Ell2«JfJ backing-up Zany Golf by Electronic Arts, 7019 STA 7036 INX however. I have found what appears to be the 701C INX INX protection code, but I can't find it on the disk 7010 LOA 706C,X do the HOB CPX #580F and I don't know what I should change it to. 7020 STA 7056 BCC MORE The code mns as follows: 7023 STA 7050 SEC 00/5E02: 00 65 BRK 65 7026 STA 7035 XCE A=3020 X=005A Y=002A S=01EF 0=0000 P=30 7029 JSR 7047 unscmnble pic RTS 8=00 K=00 M=0C Q=9F L=lm=l x=l e=l After the RTS, they displayed the picture The hex code is: If anyone can help, please let me know! then jumped to $7C40. 7D0C:A5 00 0A AA 80 6C 70 80 57 70 E8 BO 6C 70 80 ~ Also I desperately need a softkey 7047 CLC 56702047704C 40 7C for Skate or Die IIgs, Electronic Arts, 7048 XCE And California Games IIgs, Epyx, Mini-Putt IIgs, 7049 REP #30 7047: 18 FB C2 30 A9 28 IF 80 78 70 A2 00 00 BF 00 Accolade, and ofcourse Alien Mind. I can not 7048 LOA #lF2B 00 04 40 78 70 9F 00 20 EI EE 78 70 E8 EB E0 OF 58 express in words my desire for an Alien Mind 704E STA 7078 90 E8 38 FB 60

I 28 COMPUTIST #65 April I When you go to save the program, its [:rJ Using the Copy II+ or ProSEL block Turning the Control Panel on and off •"BSAVE DWI5,A$7000,L$D7D". editor, make the following changes to the copy: Have you ever had any of your GS I know this is a lot oftyping, but it works. Block Byte(s) From To programs''Turn off' the Control Panel before? ~ I have a question. Would somone Well FEAR NOT! For this is usually easy to write a program or, better yet, tell me how to $26 $130 A221 802C overcome. A vector, stored as a long JMP put the output from INSTDSP (monitor ROM (opcode $5C) to the Desk Manager interrupt display dissembled instruction $F8D0) into a Ilgs Softkey for... handler, which actually calls the CDA menu, buffer so I candisassemble to a text file, instead is located at $ElI0048. What this means is, of using reams and reams of paper? This will Shanghai every time you press Open Apple-Ctrl-Esc, be most useful to me, as I'm just learning this program execution halts and a jump is made to Activision computer stuff (I got my IIgs one year ago), that vector. One way to disable the Control and I try to disassemble everything I can find Panel is to store a CLC and RTL (Return from To determine which version of this to see how it works. Thank you. Subroutine Long) at the beginning ofthe vector, program you have, CATALOG the disk and or have the vector point to an RTL, thereby check the date of the START file within the causing absolutely nothing to happen when you System Directory. Version 2 is dated 20 Jan Steve Lawrence try to enter the CDA menu. The vector can be 87 and has a bug in it that causes an error when changed by storing a new address at the vector displaying the Dragon ifyou have the current IIgs Softlcey for•.• (which Apple strongly advises against) or, by ROM 01 (Why have you waited to upgrade? making Miscellaneous tool set call $1003 It is free from any dealer.). Version 3 fixes this Monte Carlo (JetVector) which will install the vector for problem and has a date of 15 Sept 87 for the PBI Software Inc. you properly. The code to change the address START flle. The location has shifted a few ofthe vector to, say $03/2000 would look like bytes. So to repeat Alexis Gehrt's technique in This is a great gambling simulation making this... COMPUTIST #48, pg 20: full use ofIIgs capabilities. The mouse control CLC is outstanding. Be sure to set the System Speed CD Copy the disk ignoring errors. XCE to FAST from the control panel otherwise you'll [:rJ Edit the copy: REP #$30 Set julllUltive mode. long registers. have a very slow roulette wheel, etc. The For Version 2: PEA $0012 Push the reference number for proper vector. protection allows you to copy a disk and use PEA $0003 push the bank number first. (l2=$EJlOO48) it normally but will hang when you attempt to Block Byte(s) From To PEA $2000 Than the offset. cash out (save your scores). The deprotection $270 $162 18 FB C2 30 A9 01 00 6B LOX #$1003 FilUllly, call the Tool technique is identical to that for Tower of JSL $E10000 Dispatcher, Myraglen by Stephen Lau in COMPUTIST #53 For Version 3: except for its location. I searched for the string The result is, the vector now points at C9 BB 00 F0 03 and found it inthree places. Only Block Byte(s) From To $03/2000. Now how do we get around this? the first location was necessary to edit. $270 $168 18 FB C2 30 A9 0100 6B Well one of the ways is to search the disk for 4900 El and disable anything that is stored there, Copy the disk ignoring errors. CD or you could search for the _SetVector call ~ Help! Has anyone updated the [:rJ Using the Copy II+ or ProSEL block by searching for A2 03 10 22 00 00 E1, and NOP technique in COMPUTIST #25 for "Where In editor, make the following changes to the copy: out the whole routine. But if you want to have The World Is Carmen San Diego?" to utilize access to the visit monitor function and don't Block Byte(s) From To the VISIT MONITOR feature on the IIgs? I've have a desire to return to the program once you entered the IIgs monitor and tried $E4 $5C C9 0B 00 F0 03 A9 0B 00 80 03 are there, then why not use one of the other 2100<0000.07FFM after the boot side stops vectors to your advantage. By using the flush­ loading, and then followed the rest of the key vector, which is at $E1I004C, right after IIgs Softlcey for... softkey but without success. Also, the "Where the Desk Manager vector, we can gain access in USA" scheme in COMPUTIST #52 doesn't to the Control Panel, regardless of what they Jjgsaw! work for me. Jim Hart's 3'12" technique for have done to the other vector. To do this, start Carmen Europe in COMPUTIST #61 works Britannica Software up your computer and enter the monitor: like a charm. It would be nice to do that for If you like Shanghai, this one is another all the Carmen San Diego titles. TETRIS uses CALL ·151 must in your library ofaddictive games. It also a "soft" form ofcopy protection which requires Now copy the CDA vector over the Flush­ uses GS/OS in place of the old ProOOS 16 you to look up randomly located words in the key vector like so. "shell". A copy will work. However, if you manual before you play. These words are Ell4C

April 29 I The first two edits disable the decrementing and the "Please insert..." message.) The text Some notes on the Apple 3112" drive of $986 (In the alternate bank of memory) is printed out, using a toolbox routine ($1101). For those who have the Apple IIgs where the number ofbombs are stored, and the Now all I had to do was find out where that was Firmware reference, a semi-working last edit prevents the number of planes from called from by searching for 20 FB 3A. I found knowledge ofhow the SmartPort is called, and being reduced. it in several different locations, but the code is were wondering about the Apple 3th" specific pretty much the same in all ofthem, as the one SmartPort calls, this info should shed a little Appleworks to DOS Text listed below. light on the subject. (I hope this will help you see how the device driver can read different As for your other question, to make an 01 PEA #0003 format disks, Mr. Jetzer.) Appleworks file into a DOS 3.3 Text fIle is not 04 PEA #C90A I've been curious for awhile about just how that difficult, providing you have the right t-P to print it, hit , I decided to snoop around bank E I memory and 00 LOY #0003 Set up parms for the check routine and, when it asks for your printer, choose the see what goodies I could find. When I got to 10 JSL 03E755 Call the disk check last option, Print to text (ASCII) file on disk. page $0F, I ran into a set ofsomewhat familiar 14 CMP BEBB disk It will then ask for a pathname, enter it and Is the good? bytes. Looking on, I saw what appeared to be 18 BEQ 21 Yes, colllinue program press . When it is done saving your disk prologue and epilogue bytes, and that's just 19 LOA #0080 Otherwise, set aflag to indicate the disk is fIle, use a utility like the ProDOS Convert disk, what they were! When you make a call to the acopy or better yet, Copy II Plus utilities to convert! SmartPort to change the disk marks, the table lC JSR 3AFB Go to the routine to print the error message of bytes that are changed is stored at ElIF57 copy it to a DOS 3.3 disk, and you are done! 'Please insen... ' to EI/F61. IF BRA 01 Go see if the origillill disk is now in a Softkey for... As for the SetHook routine, the addresses drive. of the routines are stored starting at EI/F6F. 21 ... Continue loading. They are repeated because the first one in each Sbadowgate OS This routine is easy to defeat. All we have set is changed using the SetHook call and the Mindscape second one is placed back over the first when to do is change the BEQ in line 18 to a BRA (Branch Always) and the program will continue a ResetHook call is issued. I still don't know • Requirements exactly how the routines work, but maybe this on it's merry way. information will give someone who has the DApple IIgs In cookbook fashion, here are all the edits time, the incentive, and the insanity to tear apart o 3th" Disk copier that will ignore errors necessary to deprotect your copy of the code and figure out exactly how a disk is o 3th" Disk editor Shadowgate. read from, turned on, etc. Catalyst probably makes a direct call to the This program sounds like it is using sync­ Block Byte(s) From To SmartPort to change the format so the device tracks. When I went to make a backup, I got $000 $05C F0 80 driver call read those blocks, then it would an error on block $007 of the Program disk, and when I booted the copy, I heard the $00E $l5A F0 80 change it back to normal. If you want to look $023 $149 F0 80 at their read routines, try to enter the monitor distinctive sound of the drive arm moving $024 $039 F0 80 while those blocks are being read, then list the rapidly. $084 F0 80 hook table that starts at EIIF6F. If there are $190 F0 80 no changes to this table, look at the disk mark How I found the protection $027 $lEE B070 EAEA table. I hope this helps. Try the Apple IIgs $lF3 DUB EA EA Firmware reference. It doesn't get too involved When I set out to deprotect a disk, I usually start at the end and work my way back. First, in the sethook routines or their functions, but And that's it! it does provide a good start. Incidentally, by I boot the disk and see just how it crashes setting bit 6 of $C031 and accessing $C0E9, (Reboot? Hang? Message?, etc.). If the disk <2> By the way, I need some help you can tum on the light on the Apple 3th", reboots, (though I have yet to find a OS with this game. I have yet to figure out how to get past the second screen. The one where but the motor doesn't start up! Does anyone protection routine that does) then I look for the you first enter the dungeon, with two locked know why? What must be done to turn the drive standard ways to reboot (JMP $Cx00, doors. At first I thought that this might be a bit on? I am clueless, except that maybe a few more X=slot). Ifit hangs, I look for a branch offset of protection, but even when I play from the softswitches might have to be switched. of$FE (any branch with this offset is an infinite loop) or I look for a JMP to itself, though these original, I am stuck. HELP! A.P.T·for... are usually tricky to find (read "luck"). Ifthe program gives you a message, you can look for Softiey for... WiDgs ofFury the code that prints it! Broderbund With Shadow Gate, when you boot from Bard's Tale /1 (OS) a copy, you get a message "Please insert the Electronic Arts In answer to Mr. Jones letter, to get endless original program disk", where it then looks for lives and bombs/rockets/torpedoes in WOFjust the original disk, and continues booting on the • Requirements make the following edits to side A: copy. This is known as a key-disk system, because, to "Unlock" and use the program, DApple IIgs rrk Set Byte(s) From To you have to insert the "Key". After a little ~ 3th" Disk copier that will ignore errors $15 $C $AC CE 86 09 EA EA EA searching around, for the text, I found a little o 3th" Disk editor $18 $0 $F0 CE 86 09 EA EA EA routine at $3/3AFB, where a few comparisons $88 01 00 are made and, depending on certain values, This is a great game, in the spirit ofBard's different messages are printed. (Like 1/0 error Tale, but 50% percent bigger, and with even

30 COMPUTIST #85 April I more monsters and spells than the first one! If require you to look up a word in the novella Initialize a 51,4 11 disk in •ProDOS crJ you liked Bard's Tale, you'll love this one! The that comes with the program to play the game. format. only problem is, ofcourse, the copy-protection. To get around this you can edit the disk. With a sector editor look for the hex code 20 13 60 CD Copy ProDOS (8 bit version) from Finding the protection and change it to 4C 5A 61. On my copy this code your system disk to it. resides on track $}(D, sector $Q)F starting at byte This game uses the familiar "key-disk" CD Copy the following files from the 3'h 11 $0A. scheme, with what looks like some sort of bit­ disk: insertion block check on $63F, and there does Trk Set Byte(s) From To TETRISC IIC.DATA (subdirectory and all the files not appear to be any other "signature" $10 $0F $0A 201360 4C 5A 61 checking. Well anyway, this disk had the usual in it.) "Insert the master disk" or something like that, Rename TETRISC to TETRISC ~ I've made every patch to Silent C!J and would go into an infinite loop till it found .SYSTEM on the 51,4 11 disk. the correct disk. Well, this is easy to fix, simply Service mentioned in COMPUTIST #39, #45, get out your block editor and make the #46 and #50 plus the changes shown by Copy following edits. II Plus and I still run into those damnable enemy mines. The code I found to change reads exactly Craig Meekins Block Byte(s) From To like that published so I believe my version is $42C $lE8 A9 18 8F 48 00 EA EA EA EA EA the same. Is anyone else having this problem? Softkey for... El A9 6B 8F 49 EAEA EA EA EA Has anyone solved it? 00 El EAEA Paperboy De $42E $03E $F0 $80 Leh-Wen Yau Mindscape The first set ofedits reenables the control • Requirements panel, and the second one does the actual Softkey for... deprotection. One word ofwarning, when there o COPYA is any kind of music playing, (Bard's song, Tetris o Sector Editor tavern music, other sound effects) do NOT go Spectrum Holobyte o 1 blank disk to the monitor! For some reason, the music gets messed up, and hitting ctrl-Y only makes the This Mindscape game differs from previous Tetris comes with a 3'h II disk for I1gs, and computer crash! Well have fun and, happy ones of theirs I have deprotected. Paperboy is a 51,4 11 disk for lIe, IIc (side 1) and II+ (side 2). hackin! Even though the 3'h" disk (IIgs version) ProDOS based, so the old reliable sector edits is not copy-protected, it asks you to find a to track $00 for the older Mindscape releases Maxwell Campbell specific word from the manual as the password cannot be used, but, the protection is basically before allowing you to play theH game. This the same as their older releases. The address pain~in-the-neck imposition on legitimate epilogs have been changed from DE AA to FF FF, Softkey for... TETRIS owners imposed by the publisher can and there is a signature check. be found in the very beginning of the code: If you load PBLOAD.SYSTEM at Design Your Own Train A$2(l)(l)(l), in the monitor, (the address ProDOS 20 CE 57 JSR $57CE Password verification would load if you booted the disk, since it is BUll Your Own Train AD 87 0F LOA $0FB7 Verification return code the first SYS file) and follow the ISR's, IMP's, Abracadata 00 03 BNE :1 Verification failed and RTS's, you will come to a IMP $2247. 20 65 04 JSR $0465 Main routine This, strangely enough, occurs after a JSR Wait long enough and it will show up in 20 6E 01 :1 JSR $016E Closing $225A which makes all kinds ofCMP's to disk COMPUTIST. While these two programs were JSL $E100A8 ProooS 16 Quit cal1 address marks. I wondered what would happen not on the most wanted list, they were certainly $0029 if this IMP never took place, thus preventing on mine. I had invested so much time in tracing To defeat this password verification, just the code from circling back again to do disk and trying different approaches, I was anxious replace the first line with 9C 87 0F (STZ CMP's. Eureka!, the program booted up and to see the final solution. It turns out that the $0FB7). This is located at offset $51 in the first the disk was deprotected. softkey sent in by Michael Paterno for Design block of the ftle TETRIS, which is block $2B crJ Boot your DOS 3.3 system disk. Your Own Home and published in (43) on my copy of the program. COMPUTIST #58, works perfectly on these CD Tell DOS to ignore checksum and programs also. I suspect it will work on all of crJ Make a copy of the 3 'h 1/ program epilog errors and use COpyA to copy the disk. disk. Abracadata's design series. POlE 47426,24 Just follow the instructions exactly as CD Make the following changes on the entered in issue #58 for Design Your Own copy: lUll CORA Home series and you will have a deproteeted Block Byte(s) From To CD Make the following sector edits to the copy of the railroad programs. copy you just made. $2B $51-53 20 CE 57 9C B7 0F Softkey for.•. Trk Set Byte(s) From To CD Write the block back to the copy. $14 $01 $2F-30 4C 47 22 EAEAEA Star1_~_'1id_er The 5 \4 II disk is copy-protected. The 128K 1.... _ version of the game, however, is also on the By the way, I got these sector edits by 3 '12 1/ disk. For lIc or lie, follow these steps to following techniques laid down by Jim S. Hart While this program isn't protected it does make a COPYA-able disk of the game: (COMPUTIST #57), Gerald E. Myers

AprU COMPUTIST #65 31 I (COMPUTIST #59), and Gary Verbuch button will then begin the game. (COMPUTIST #61). You can learn a lot by Checksums Dan Halfwit asks how to copy Tomahawk. following the leg work others have done for I'm not a code cracker, but I can give him a you. 1000 - $356B 1060 - $20C0 hint on how to deprotect it. I make a copy by 1010 - $3565 1070 - $28C5 bit copying track $22. Softkey for... 1020 - $617liJ 1080 - $6CA2 1030 - $7771 1090 - $9DCA Dreadnougbts (//e) 1040 - $6342 1100 - $9A4D Bill Jetzer Avalon Hill 1050 - $ABA3 10010 - $F2CE That should do it, go out and make a fleet • Requirements to conquer the oceans. Fixing the Core Disk Searcher o Super IOB Bug in the Softkey for... o blank disk • Requirements Here's a quick one for Dreadnoughts. This Mindsbadow o Core Disk Searcher (from starter kit) game is protected/deprotected by the same Activision method that most ofthe Avalon Hill games are. I recently discovered a small bug in the I have discovered a bug in the Mindshadow CORE DISK SEARCHER (CDS). It usually IT] Init a blank disk and delete the hello will not cause any problems, but may in some program. softkey by Wayne Williams (COMPUTIST #47). One sector edit was left out that will allow cases. To demonstrate an example ofthe bug, INIT HELLO Mindshadow's deprotected DOS to read the take a look at the following partial disassembly of track $00, sector $00 of a DOS disk: DELETE HELLO back side of the normalized disk. Add the 0801- A5 27 LOA $27 [rJ Boot the Dreadnoughts disk and press following sector edit to the table compiled by ~ after the first 3 tracks are read. Mr. Williams to complete the softkey. 0803- C9 09 CMP #$09 Trk Set Byte(s) From To 0805- 00 18 BNE $081F [TI Enter the monitor and move the 0807- A52B LDA $2B protected RWTS to a safe location. $00 $0C $67?? AA 0809- 4A LSR CALL·151 080A- 4A LSR 19f1lI 162 THEN PRINTCHR$ (4) program has loaded and the words begin ifit has found some ofthe string already. Here "BLOAD·RWTS.DREAO,A$1900" scrolling on the screen. A click on the mouse is the procedure:

32 COMPUTIST #65 April ~-~ ~-- ~ --- ~------~- ---

Street Sports Soccer, California Games. LLJ Load the machine language routine. BLOAD SEARCH.OBJ Logical Designs/California Dreams Help with 31/2" copy protection Use CODE ~ Get into the monitor. listed by company To bypass, you must step/trace the program CALL-151 through to the letter check. When you find the The only reason I'm writing this routine you must decide how to skip/bypass it. Q:=l Move the code to a different location generalization of copy protection routines by Examples: Club Backgammon, Vegas Craps, to avoid retyping the whole thing. companies, is, so someone will read it and make Vegas Gambler, Mancala, TrianGO 2W0<2F0.3A8M some exceptions to it: Mindscape Key explanation IT:] Insert the new code. Use CODE, BB $7 CODE: You must enter a specific letter from a Scan for (ProDOS 8 release with BB $7): 36C:09 C0 00 D0 code wheel or manual 22009000 370:18 E8 D0 EA FGl 07 C8 C4 BB $x: Bad Block check, where x is the block To bypass, you must check each routine 378:FD D0 F6 FGl 05 number and decide how to skip the routine. Examples E::[J Move the last part of the code back. 20/21: A commercial nibble counting routine (BB $7): Gauntlet, Paperboy. Examples (CODE): Superstar Ice Hockey. 37D<307A.30A8M Accolade PHI ~ Correct a couple branch statements. Use 20/21 & BB $7 Scan for: A2 20 A0 01 & A2 21 A0 01 Use BB $7 367:0£ To bypass, you must check each routine Scan for: C9 0B 00 F0 03 A9 00 380:C6 and decide how to skip the check. Examples To bypass, change the sequence to EA EA EA 390:CB (20/21): Mini Putt, Graphic Studio, 4th & EA EA A9 08. Then back up four bytes from edit Inches, Serve & Volley. Examples (BB $7): and change the 22 to AF. Ifthe 22 is NOT present CD Save the code back to disk. Mean 18, HardBall. then make no further changes. Examples: BSAVE SEARCH.OBJ,A$2F0,L$BC Tower ofMyraglen, Sea Strike, Cobra Cavern. Activision Sierra On-line CO' Load the Applesoft program. Old releases use BB $7 Use BB $634 LOAD CORE DISK SEARCHER New releases use BB $63F Scan for: 22 A8 00 El 08 (old 1) or C9 0100 Newest use CODE o=J Update some lines to work with the D0 (old other) or 22 A8 00 El 22 & C9 27 (new Scan for: 01 00 F0 04 22 00 00 00 22 & for new machine language routine. releases) newer releases add C9 27 02 F0 04 22 To bypass, change the last 22 in each 370 TEXT: CALL 925: END To bypass, you must check each routine and decide how to skip the check. Examples sequence to AF (only on the boot disk if the 43001 = 1: Z=0: TW = 2: Cl =915: C2 =921: C3 = program come on two disks). For single disk 908: PR# Z: IN# Z: CALL 1002 (old 1): Paintworks Plus, Draw Plus, Writer's Choice. Examples (old others): Hacker 2, releases, each protection scheme will be different. To find these scan for A9 34 06 (LDA ~ Save the file to disk. Shanghi. Examples (new): The Last Ninja. #634) or F4 34 06 (PEA (634), then examine the SAVE CORE DISK SEARCHER routine and decide how to skip/bypass it. Use 20/21 Examples: King's Quest 1, Space Quest 1, Scan for: A2 20 A0 01 & A2 21 A0 01 & A9 20 Leisure Suit Larry. Newer releases: King's Brian A. Troha 00 & A9 2100 Quest 2 & 3, Space Quest 2. Single disk To bypass, you must check each routine releases: Thexder (old version and new joystick It seems I have gotten a little slow about and decide how to skip the check. Examples: version) Newest: Manhunter writing my articles. After checking the Most , King of Chicago. Styleware Wanted List in COMPUTIST #62, I found five Electronic Arts Use 20121 programs that I had articles/kracks for. So I sent Early programs used BB $63F (on two Scan for: A2 20 A0 01 & A2 21 A001 them in, sorry for the delay. ProDOS 16 releases) To bypass, you must check each routine I'll work on dissassembling the code for Newer programs use 20/21 (popular on the and decide how to skip the routine. Examples: Alien Mind, but it may take a long time. ProDOS 8 releases) Multiscribe 3.0, TopDraw. The "King of Chicago" uses the 3V2" Scan for (new releases): 210180318600 nibble counting routine, search for A9 2000 and Unicorn 8401 & 20 01 BYJ 148602 84 03 A9 2100 to find part ofthe protection. Anyone To bypass, you must check each routine Use 20/21 have any luck with this one? Beware: It may and decide how to skip the routine. Examples: Scan for: A2 21 A0 01 20 bomb after several minutes of play, I'm still Deluxe Paint 2.0, Instant Music. Newer To bypass, change the A2 21 to 80 2C. trying to get a copy to look at. Could you help releases: Music Construction Set, Marble Examples: Aesop's Fables, Magical Myths, us out here, Mr. Stephen Lau? Madness, Zany Golf. Examples other: Bard's Read and Ryhme, Math Wizard, All About I would like to request a few articles: Tale GS, Bard's Tale 2 GS. America, The Adventures of Sinbad, Tales Manhunter (Sierra), SuperStar Ice Hockey, from the Arabian Nights. Deja Vu, Shadowgate, Uninvited (all from Epyx Mindscape), Bubble Ghost (Accolade), Use 20!2l Steps to bypassing Mancala and TrianGO (California Scan for: A2 20 A0 01 & A2 21 A001 Dreams/Logical Design Works). Nice little list, To bypass, you must check each routine sucb protection schemes right? It's not that I cannot do these programs, and decide how to skip the routine. Examples: 1. Determine the protection scheme used. I just don't have copies ofthem to work with. World Games, Winter Games, Destroyer, A. Copy the disk.

April COMPUTIST #65 a. If read block error, then BB type a. Find where the call was made and to find a way to put any normal ProDOS on the protection. check the surrounding code for references to disk, too. • B. Boot the disk (helpful in determining the a flag (memory or Carry bit, etc.). Capturing Pirates's ProDOS: Enter the operating system). b. Disable there if possible. monitor and type in the following commands a. Ifit asks for an master/key disk, then 7. Once you have deprotected a program. to move the boot code ROM to RAM and 20/21 protection. A. Kick back and relax for awhile. reroute the JMP $801 b. If it runs fine, buts ask you type a B. Enjoy the newly deprotected program. certian letter, then they're using a CODE C. MOST IMPORTANT: CALL-1St protection. a. Organize your notes. 95M

~~ ~C~O~M~P~UTI~ST-=....:-#6=5=--- . A_PI'_n--...JI e_ -Softkey for... benchmark So, from here the krack becomes very easy. BCC lCB (-lA) 100 low, gOlo foil Change the JSL (22) to LDA (AF) and•the BCS lE4:90E5 If MiDi-putt & reIum 124 (B0 03) to NOP CLC (EA 18). Now MP will boot right into the game and will no longer insist Accolade lE6:C9791E CUP #lE79 Compare 10 high end I bench mark you use the original disk. The one thing I I lE9:B0 E0 BCS lCB(-lF) If 100 high, goIO fail noticed after I made the patch was you can play • Requirements & retulll Mini-putt from your hard drive, unlike Mean DApple IIgs 512K lEB: 18 CLC Gol Ihis far, mU.l1 be an origi1/lJl 18 golf, which has the disk volume hard coded o 3W' disk copier lEC:6B RTL Retulll 10 sender in the program. o 3'h" disk editor lEO:E230 SEP #30 Slart of Ihe nibble count IT] Make a copy of the Mini-putt disk. routine I would like thank Jim S. Hart for his help lEF: 18 CLC [TI Edit the copy. in kracking Mini-putt. 1F0 :8E 98 F3 STX F389 Store track number Block Byte(s) From To Mini-putt (MP) is a miniture golfgame put 1F3:8C 8A F3 STY F38A Store side out by the same company that released Mean 1F6:5A PHY PU.lh side on Slack $7 $118 22 AF 18 golf. The game comes with 4 built in courses IF7:DA PHX Push lrack number on slack $l1F B003 EA 18 on the disk, however, unlike Mean 18, you 1F8: F4 00 00 PEA 0000 Opt lonal: cannot design your own courses. MP comes on lFB: F4 8C F3 PEA F38C More datil aJ F38C $7 $lDA 22 AF a single 3 1h" disk and Accolade has used the lFE:22 Cl 0000 JSL 0000C1 Count them up $IDE 900280 C8 EAEAEA 18 commercial nibble count protection scheme for 002:808BF3 STA F38B Store reSIllt for minule $3A $lA9 A2 80 this release. I first made a copy ofthe MP disk 005:68 PLA $lCO 38 18 and received no errors, then, when booting the 006:68 PLA disk, I was asked for the original. So I got out 007:68 PLA Don't forget to write the blocks back to the my disk scanning program (actually Copy II + 008:68 PLA copy. Store the original in a safe place. v8, BC3.SYSTEM's sector editor) and searched 009:68 PLA Optional: upload the program to your hard disk the disk for A2 20 A0 01. I was able to locate the 00A :68 PLA Pull all extra values of Ihe Slack nibble counting routine on block $3A and it 00B: AD 8B F3 LOA F38B Reload Ihe resull Softkey for... looks like this (on the disk): 00E :6B RTL Retullllo lhe sender The quickest way around this disk check ZanyGoU lA7: E2 30 SEP #30 8-bil lIide Accum. Electronic Arts lA9 :A2 20 LOX #20 Track $20 would be to change the LDX #2(/) (A2 20) at lA9 to BRA ICB (8020), then change the SEC 1AB:A001 LOY #01 • Requirements lAD: 22 A8 03 00 JSL 0093A8 Go do the nibble counl (38) to CLC (18) at ICD. Now, the routine 1B1 :B018 BCS 1CB (+18) Carry sel means branchs down to code that sets up a 16 bit wide DApple IIgs S12K failleopy accumulator, clears the carry (setting the flag o 3'h" disk copier IB3:8E 95F3 STX F395 Slorefirslhalfofnibble for a pass condition), and then returns to the o 3'h" disk editor COUlll sum sender. This approach works fine and produces 1B6 :8C 96 F3 STY F396 Store lhe second half a working version ofthe original. The only step Zany Golf (ZG) is a crazy miniature golf lB9:A221 LOX #21 Trock $21 I added was to find the call (or calls in this case) game with nine new and imaginative hole 1BB:A001 LOY #01 to the above routine and edit the disk there. designs. The game has very nice graphics and 1BO: 22 A8 03 00 JSL 0003A8 Go do Ihe nibble count Back on block $7 (the first block of the game it's easy to play using the mouse. ZG is written 1CI :B008 BCS lCB (+08) Carry sel means file) there are two calls to nibble count. Ifthe by Will Harvey and Jim Nitchals (along with fai/leopy first call is returned as a pass, then MP branches Ian Gooding and Doug Fulton) who wrote lC3:8E 97 F3 STX F397 Sloreftrsthalfofnibble over the second call to start the game. However, Music Construction Set (MCS) OS and Marble count sum ifthe first attempt fails, the code falls through Madness (MM) GS. 1C6 :8C 98 F3 STY F398 Slore Ihe second half and asks you to insert the original, then the The program is published by Electronic 109: 80 04 BRA 1CF (+94) Always go 10lhe second call is made to nibble count. If the Arts (EA) and the copy protection is based on compare code second call fails, then it loops back to the insert two other programs written by Will and Jim. 1CB:C230 REP #30 Swilch 10 J~t wide Accum. original section, then back to itself. It looks like Some of the other simularities, other than lCO:38 SEC Sel the carry for ajuilleopy this (on the disk): running under ProDOS 8, include the use as lCE:6B RTL Return 10 Ihe sender DOSS.SYSTEM for the hello program (like 11 B: 22 62B3 00 JSL 000362 Check for original disk lCF: C2 30 REP #30 J6-bil wide Accum. MM), and the file called CODE (for MCS is 11F: B0 03 BCS 124 (+03) Carry set means it's 101:AD 95 F3 LOA F395 lJJad nibble counl sum for was JIMSCODE), which contains the protection acopy /Tack $20 routines. 121 :82 BE 00 8RL 1E2 (+0BE) II's the original, 1D4:C9 6C 20 CUP #206C Compare 10 low end The protection used for the three above start the game benchmark programs is nibble counting on tracks $20 and 107:90 F2 BCC lCB (-00) If 100 low, gOlo fail 124 - lD9 is the "Insert Original" routine $21 on the 3'h" disk. Searching for A2 20 A0 01 & return would NOT work for any of these programs. 1D9:C9 0321 CUP #2103 Compare 10 high end 109: 22 62 03 00 JSL 000362 Qleck for the original Electronic Arts uses a routine that has data benchmark again stored after each call. When a call to the nibble lOC:B0EO BCS 1CB (-12) If 100 high, goto fail IDE :9002 BCC 1E2 (+02) Carry dear for an count is made, another routine gets the stack & retulll origi1/lJl location of the call. This second routine lOE:A097 F3 LOA F397 lJJadnibb/ecountsumfor 1E0':80C8 BRA 1M (-37) Gobackandaskfor proceeds to extract the data and change the lrack $21 lhe origi1/lJl return value to skip over the data. I have lEI :C9 B010 CUP #lDB0 Compare 10 low end lE2 - is "start the game" code. included the complete dissassembly so you can

AprU 35 I see what the routine looks like. EA has used 5C: E0 6C CPX #6C but the same bytes are present. Use my article the exact same routine on all three GS releases; 5E:98 TYA for reference and an explanation of the only the absolute addresses change. A new scan 5F: E9 20 S8C #20 Compare to low end (206C) protection. sequence for EA programs would be 2101 80 61:9008 8CC 6E (+08) I/too low, then goto error To find the first sets of edits, scan the disk 31 86008401 and 20 01 B0 1486028403. I was & return for C9 00 00 F0 06 A9 00, then follow the codeand able to find this routine on all three ofthe above 63: E0 02 CPX #02 make the correct changes from there. To find programs. The routine looks like this: 65:98 TYA the second set of edits, scan the disk for F43A 66:E921 sse #21 Compare to high end (2102) 06 F4 0000 22 (was F4 3A 06 F4 0100 22 for version 00:88 PH8 68:8006 8CS 70 (+06) If too high, then goto error 1.2), then match it up with the dissassembly in 01:48 PHK & return my article. For the last set of edits, scan for 02:AB PL8 6A: 38 SEC Made it this far, must be an original the dissassembly I showed, but without the 03:08 PHP 68 :60 RTS Now return to the sender absolute addresses. That is scan for 7A8E0000 04 :C2 30 REP #30 16-bit wide Accum 6C: 18 CLC Had errors during nibble count 80 00 00 22 00 00 00 ... instead of 7A8E 79 09 80 06:78 TOC 60: 60 RTS But return anyways 77 09 22 8E 6C 03 etc. NOTE: In COMPUTIST 07 :80 2C 36 STA 362C 6E: 18 CLC Sum too low, must be acopy #62 (p. 18), Dr. Leigh Rowan-Kelly's article 0A:A9 00 00 LOA #0000 6F: 60 RTS Go ahead and return for vl.5 states that MBTT "does not like being 00:5B TCD 70: 18 CLC Sum too high, must be a copy run from a hard disk. " The reason for this is 0E:E230 SEP #30 8-bit wide Accum 71 :60 RTS Still rerum to caller the protection code checks the disk it's run 10:20 2E 36 JSR 362E Go do the nibble count routine from. Ifthey had backed up 7 bytes and changed 13:B00C 8CS 21 (+0C) Corry set = pass/original The above routine starts at $36

I 36 COMPUTIST #65 Aprll I ------~ - - ~ - --; 'II o 3W' disk copier o 3112" Disk editor •o 3If.!" disk editor At.OST World Tour Golf (WTG) is a golfing The articles in COMPUTIST #60 (pg 9, simulation game somewhat like Mean 18 Golf '\).\1ANTED (by Accolade). There are several courses on the by Stephen Lau) and my own in COMPUTIST So£t:keys #56 (pg 15-16) were for version 1.0 of disk and the game is a little more complicated Showoff. Broderbund has released a new than Mean 18. This program uses a manual 4th & Inches lIgs Accolade version 1.1, but has used the EXACT same check type ofprotection for it's copy protection. Alcon Taito protection routine. The ONLY difference is the Before the game starts, you are shown a part Alien Mind PBI Software location, the routine has been moved forward of a hole and you have to refer back to the Ancient An of War at Sea Broderbund by one block. For a complete listing (and manual, then type in the correct course name. AliallOid Taito description) ofthe protection routine, read my The only problem is, I can't really show you Bad Street Brawler Mindscope I Beyond Zork previous article. To crack version 1.1 try: how to track these down. had to go into the Border Zone Infocom game, and try to follow the code until I figured Make a copy ofthe program disk and Bubble Bobble Taito CD out the right edits. So, I only have a disk edit slide show disk. Bubble Ghost lIgs Accolade and no dissassembly, sorry. To take out the CalifornUl Games (lIgs) Epyx cr:J Edit the copy of the program disk. course check try this: Cosmic Relief Datasoft Block Byte(s) From To u:J Make a copy of the disk. Darklord Datasoft Disc Commander (Ilgs) So What Software $170 $70 08 60 cr:J Edit the copy. Dorulra Spectrum Holobyte Dungeon Masters Assistant ,01. I:Encounter SSI Block Byte(s) From To CD Write the block back to the disk. DROL Broderbund $170 $141 0B 6B Eliminator Adventure International Ilgs Softkey for... $188 $74 22 AF Explore-Australia Dataflow Computer Service Gladiator Taito Gullllbery Sr. Micromotion LID. Math Wizard Iconix (Ilgs) So What Software Unicorn Inc. Impassible Mission 11 Epyx "'"""-_---I Indoor Sparn Mindscape I Jim Heil • Requirements Into the Eagles Nest Mindscape loker Poler Mindscape Softkey for... DApple IIgs 768K King of Chicago Cineware o 3If.!" disk copier Last Ninja IIgs Activision 3'h" disk editor Spanisb Facts for Fun L.A. Craclalown EPYX o ManhU1lter New Yoli lIgs Sierra On line. Math Wizard (MW) is another educational and Practice Modem MGR MGR software D.C. Heath and Company. Nationollnspirer Tom Snyder Productions program by Unicorn that uses the same Operation Wolf Taito protection as all the other Unicorn programs. Pirates Microprose For an example ofthe protection along with the u:J Both sides of the startup disk are Pool of Radiance SSI dissassembly refer to COMPUTIST #56 (pg. protected with address epilogs changed to DE Quadratit EqlUllions 11 Olympus Educational Software 17, Aesop's Fables) and COMPUTIST #61 (pg. DE. So, copy tracks $00-22 with any program Questron II Electronic Arts 10-11, Magical Myths & Tales from the you like. I used Super lOB. Rastan Taito Arabian Nights). MW comes on two 3 l,/2" disks Renegade Taito and does a nibble count on disk, one before the cr:J Edit side 1. (Ilgs) Cinemaware S.D.I. (Ilgs) Cinemaware program begins. Like all the Unicorn programs Trk Sct Byte(s) From To I have seen, searching for A2 21 A0 01 reveals Sea Stalker Broderbund the nibble counting routine. Also, like the other $18 $00 $03-05 EA EA EA 4C 04 20 Sky Shark Taito Solo-Ban Spectrum Holobyte six programs before MW, changing the A2 21 Sonix (lIgs) So What Software to 80 2C results in a deprotected backup. This sector edit stops the program from looking at track $23 for sync info. Sound Song & Vision Advanced Software CD Make a copy of both disks. Spare Change BroJerbund Softkey for... Speedy Spides Readers Digest cr:J Edit the copy of disk I only. StickyBear Math: Md & Subtract ? Block Byte(s) From To Strike Reet Electronic Arts Maxi Goff Superstar Indoor Sparts Mindscape $4F8 $0B A221 802C Thunder Mountain. Test Drive Accolade The Games: Winter Edition Epyx The Three Stooges (Ilgs) Cinemaware IIgs Softkey for... CD Copy both sides with any copier Thunder Chopper ? ignoring the errors on track $22 of side 1. Ticket to Washington D.C. Blue lion Software World Tour Goff Times of wn Origin Systems cr:J Edit the copy. Tolllllhawk Electronic Arts Electronic Arts Trk Set Byte(s) From To Tolllllhawk (Ilgs) Datasoft -_._- VCR Companion Broderbund • Requirements $lA $09 $24-26 A9 02 80 4C 8210 Wasteland Electronic Arts Wmgs of Fury Broderbund DApple IIgs 512K This sector edit stops the program from Wiw'dry:Return of Werda Sir-Tech. o 3If.!" Disk copier looking at track $22 for sync info. ZorkQuest In/ocom

I April COMPUTIST #65 37 I -On Balance 'One World 'Pac-Man 'Project Space Station 'Rad Monitor 'AppieWorks and the ImageWriter II • Sohkeys: 'APBA Warrior 'Read and Rhyme (11gs) 'Reading Workshop 'Robot Major league Players Baseball -Beller Working: Spreadsheet Rascals 'Run For It 'Space Ouest 2(lIgs) 'Street Sports Soccer 'Better ':Word Processor 'Beyond Pinbail-BouIderOash Ba~k (lIgs) 'Telris IIgs -Thexder (lIgs) -TimeHner 'Toy Shop ,Trains Const 'Calendar 'Calendar Crafter -California Games Issues -Treasure Hunt 'Ul\ina V'Ultraterm AppewriterPreboot-V 'USA -Championship Baseball 'Clip Art Collection vol 1'Cours Et Order form on page 42 Profile 'Vegas Craps (lIgs) -Vegas Gambler (11gs) 'Word Juggler Gagne v1.0 'Dazzle Draw 'Everbody's Planner 'GATO v1.3 2.9 .APTs: -AutoDuel 'Sard's Tale III -California Games 'Goldfinger -Jumpman 's Quest 'Management Edge -lode Runner 'Pharoah's Revenge 'Thexder • Playing TIpS: -Movie Monster Game ribe v3.0 -NegOtiation Edge 64 19119 • Features: -Apple DuoOlSK ModifICation -Moebius. Notes: 'A bit copy of Wings 01 Fury 'Autocopy 'Nightmare Gallery 'Patchworks 'Picture Phonics -Printograp/!er -The Bard's Dressing Room III -eOADIS Adapter -Merging lor Calendar Crafter -Put Calendar Crafter on hard disk 'Reader's Treasure Chest 'Real Math ,sea Strike 'Shifty Sam Controllers into Super lOB 'The Product Monitor • Sohkeys: 'Paintworks Gold printer drivers -Bribery in '''Best 01 ?88" vote! 'Simulation Construction Kit 'Snoopy's Reading Machine -4th &Irtches -Ace Reporter -Alphabet Express v2.1.5 -Balance 'Moebius editing warning 'More on booting lrom drive 2'Half· -Snoopy's Skywriter Scrambler 'Snoopy to the Rescue of Power 'Bard's Tale II GS -california Games 'Crossbow key for T -Disable ProOOS error checking -POKEing around -SongWriter 'Spell Itl 'Stickybear Reading Comprehension 'CrllS$WOrd Magic 4.0 'Oataquest: Presidents Data Base ems Hires -Disk controller card Iocalions 'Math qlBratOrs in AppIesoft 'Super BoulderDash .APTs: -Bard's Tale III 'Supe1' -Dinosaurs 'Dive Bomber 'Elementary Social Studies Vol 3 'Mousetext from BASIC 'Modification for Alien Mind -Other BoulderDash -Ultima V • Playing Tips: 'Mernate Reality 'Elementary Social Studies Vol 6-Facemaker -Flight Simulator inlormative publications -More clues to Ultima V'Bard's Tale III -Auto Duel'Uttima V'Where in the World is Carmen Sandiego II v2.0 'Galaxian 'The Games· Summer Edition -Grammar code wheel -Notes on Airheart -Notes on legacy of the Arteients IBM Softkey: -Chartmaster v6.04 'Clout v1.0 'Copywrit GremHns -Kings QueslIII-The Last Ninja -Math Shop 'Microlype -Min~Putl'New 'Bit copy of Bank Street Writer IIc IBM SoItkeys: -Disk Mechanic 'Graphwriter -Signmaster vS.04 Oregon Trail 'Notes 'N' Flies -Number Bowling 'Enable 'Fastback -Focus -Multilink 'Print Shop 'Print Shop -Paperboy -Path Tactics -PFS Write 'Principles of Economics Companion 'Reader Rabbit 'Shadowgate -Shape Starship v2.1.5 1986 58 19l18. Features: 'Mixing ProDOS with Thexder 'Infocom Decoder Revisited 'CrackinQ on the lie -Might &Magic 'Skate or Die 'Starglider 'Star Maze 'Story Writer 'Super Sign -Double Maker 'Troll's Shq:> Right 'Uttima V 'Zany Go" .APTs: 61 19118 • Features: DOS ,Oeprotectkln tips Rev(stted -Might &Magic Character tdttor -An indepth guide to 'Gauntlet 'Into the Eagles Nest -Moebius 'Wings of Fury for DOS and ProOOs 'A Search Command lor Il's -Zip Chip Ultima IV -Computing for 1-3 year oIds 'The Product Monitor .Playing TI{JS: 'Alien Mind 'Bard's Tale II 'The last Ninja finally Ships -The Pi'OOOCl Monitor 'Pul adeprotected Where in • Sohkeys: 'A.1. 'BouIderDash 'BouIderDash Construction set Europe is Carmen Sandiego on a 31h" disk -A self·booting -DeathSword -Design Your Own Home: Architecture 'Design • Notes: 'A bit copy for Algeblaster 'A bit copy for Alien 1 Mind -A bit copy for liomewofI(er 'A bit copy for Where in the Thexder, Put ProOOs and Thexder on a3h" disk -Capture Your Own Home: Interior 'Design Your Own Home: landscape USA is Carmen SanDiego? 'A look at Alien Mind (lIgs) -A look protected RWTS with RWTS Worm • Sohkeys: -Adventures of 'Facemaker 'Gauntlet 'Kings Quest II 'Mastery Arithmetic atGs/OS 'A look at Tomahawk (lIgs) -An a1temate to COPYA? Sinbad -ARCHIVEmath 'Aztec 'Broadsides v2.0 -calculus -Microzine 126 -Muppet Slate v1.0 'PFS: Graph 'Polywriter 1.2 -More on AppIeworks and printer codes 'Playing Notes on Toolkit ' -catalyst 3.0 'Cola Courseware -Cross -Rad Warrior 'Rings of Zilfin 'Seaspeller -smart Eyes -Spell II! Thexder 'Super Index "Bugs"? 'The meaning Of "M" 'Saving Clues 'Deathsword 'Defender of the Crown 'Oondra 'Gauntlet -Wings of Fury • APTs: -Castle Woffenstein -MarIlIe Madness Strip Poker II pictures IBM Sohkeys: 'Balance of Power 'Enable -G.I. Joe -King's Quest I -Kmg's Quest II 'King's Quest III IIgs -Might &Magic 'Uttima IV 'Ultima V • Playing Tips: v1.10 -Mean 18 Golf &Arch -Memory Shift v2.1 ,pc Draw v1.4 'Magical Myths -Math Shq:>'MathbIaster 'Mathbusters 'Mavis 'Coveted Mirror 'Deathlord 'Might &Magic 'Qo.Topos 'Uttima -Personal Communications Manager v1.0 'Trivia Fever Beacon Teaches Typing -Megabols -Micro Addition/Subtraction IV • Notes: 'A beller way to print Starter Kit DOC's 'Curing -Microzine 125 -Microzine '26 -Qne.on.One 'PFS Computer FaIaI System Error IlOO11 -Realtime Situation Control using CDAs 63 19l19.FeatuJat· 'Infocom games &Lower-case Checkup -PFS File 'PFS Graph 'PFS Report -Pirates! 'Pirates! -Chuck Yeager's Advanced Right Trainer -IBMNotes 'Help 'Infocom games & 80 columns -The Product Monitor IIgs -Presenter 'Rescue on Fractalus -Science Toolkit-smart Wanted! ,Deprotecting with an altered OOS 3.3 disk 'Graphics and your Eyes 'Soltswitch ,Spiderbot 'Tales from the Arabian N~hts Word Processor 'Put 2400 A.D. on a31h" disk 'Editor Creator -Thinkware ,nnk's Subtraction Fair 'Tower of Myraglen 'Ub 57 19118 • Features.. 'Electronic Art's Protection 'Deaetlvating Signature Checks -Uttima V Character Editor V-Xevious .APTs: -Bard's Tale III 'Uttima V I$Playing language 'How to find hidden code with EOR DiskScan 'Here's '2. A.D. Quick Mapper 'Short Programs • Sohkeys: Tips: -Uttima V-Wasteland ..Notes: 'Mindscape -Scholastic another look at 'lower Case &Infooom Games -Monsters of 'Algebra volume 3'Algebra volume 4-Bard's Tale II (gs) 'Be's 'Hartley Software -Prentice Hall 'CAl 'CTW series -Garfield Might &Magic 'A Character Editor for Rinlls of ZiIfin -A Single Ouest for Tires -Car 9uilder -Create with Garfield 'Deadline IBM Softkey: -Print Shop ,Test Drive IBM Pla~ng Trps: -leisure Data Disk for all your Print Shop Graphics -,he Product Monitor 'Enchanter 'Following Written Directions -Galaxy Math Facts: Sutt larry in the Land of the lounge Uzards • Softkeys: -American Challenge 'Arctic Fox 'Bard's Tale Decimals 'Galaxy Math Facts: Fractions 'The Game 'J &S II 'BoulderDash Construction set 'California Games Grade Book vS.4.1 -Killed until Dead 'Kings Quest I 'King's 60 19118 • Features: 'Reading from Protected Disks -Championship Wrestling 'Chief of Detectives/Drawing Ouest II (gs) -King's QuesllH (gs) 'let's go FIShing -Magic Spells 'EDASM Transfer Utility -Amper QuickDraw II Routines -Slow Conclusions -Deep Space 'Dome Simplified Bookkeeping 'Monatan Reading Program 'Operation Frog 'PSAT/SAT Speeds for Arcade Games -A Patch for Copy II Plus -The Product System 'Dr. Ruth's Computer Game of Good sex -Earth Orbit Analogies 'PSATWord Attack Skills -flan1:lage 'Rainbow Painter Monitor -low Cost Alternate languages 'Anolher method for Stations 'Factory -Galaxy searchlPredieting Outcomes 'Game 'RAMBO First Blood part II 'Reading Skills Two 'SAT Word Copy-Protecting DOS 3.3 -Change AjlpIeworks Cursor from a Maker 'Hacker II -Hardball II!JS -Ikari Warriors -labyrinth Allack Skills 'SCrabble 'Secrets of SCience Island 'Skate or Die blinking undertine to a blinking apple in one quick patch -Marble Madness 'Master Diagnostics lie -Math Blaster (gs) 'Sorceror -Space Eggs 'Starcross 'Stickers 'Strategies for • Softkeys: -Ace Programmer 'Aesop's Fables (GS) -Apple 'Mickey's Space Adventure -Micro-Compuler learning Games Test Taking 'Take 1Deluxe ' Enhanced 'Vocabulary GEOS v2.0 'Artie Antics -Creating the Constitution 'Crossword 'Microzine '14 -Microzine 124 'Milliken Math Series -Mind Baseball 'Word Master -Zany Golf (gs) 'Zork II, III .Ans: Magic 4.0 'Death Sword -Dome Bookkeeping 'Essential Data Prober 'M - ss - ng L- nks 'Morning Star Spelling -Mountain 'Deathlord -Demons Winter -leisure Suft Larry 'Microwave Duplicator III (EDD 3) 'Garfreld Deluxe Edition -Gauntletllgs 'J ClimbinglCause and Effect 'Movie Monster Game 'Pond 'Race .PIaying Tips: 'AutoDueI'Bard's Tale -Bruce lee 'Deathlord &SGradebook 'Kings Quest IIgs 'Ki!19S. Quest I (GS) 'lazer TrackJReading for Detail-Reading Comprehension Main Idea & -Hacker -leisure Suit larry -Maniac Mansion 'Taipan 'Uttima Maze 'leisure Suit Larry 'Magical MylIls 'Mastertype v2.1 Details 'Rings of Zilfin ' 'School Daysllnference V.16,22,33,35 -Wasteland -Wings of Fury 'Wizardry. Notes: -Mavis Beacon Teaches Typing 'Mind ProberlMind over Minors -Ski Crazed 'Softswitch 'Sub Mission 'Time CapsuletReading 'ProOOs lOB bug 'Note on Wasteland Tip 'Free Thexder -NATO Commander v1.2 -Paperboy 'Pegasus 'Pinball Skills -Tuesday Morning Quarterback -Typewriter 'Where in Upgrade -Publish it &importing graphics 'Addendum to Davidson Construction set -Pool 1.5 'RAQ Warrior 'Railroad Works 'Road Europe is Carmen Sandiego 'Wortgefecht'Xevious .APTs: &Associates -A fix lor Controller Writer 'URima VAPT caution Rally USA -Robomath 'Science Tool Kit -Search and Rescue 'Deep Space 'H.E.A.O. 'Moebius -Rings of Zilfin 'Roadwar -Giveaways for Ultima V'Sound bugs in Ultima V'Bit copy of 'Showoff -Social Studies Vol 1'Social Studies Vol 2'Solo Flight 2000 • Playing TI{JS: 'Arclicfox 'Castle Wolfenstein -Conan Airheart IBM Softkeys: 'Chuck Yeager's Advanced Right 'Space Quest ,Springboard Publisher 'Spy vs Spy III 'Star Fleet 'Oonkey Kong 'Ultima IV IBM Sohkeys' Symphony v1.oo 'TK! Simulator v1 'dBase III v1.10 -Memory/Shifter 'Printmasler I v2.1 -Tales of tantasy: The Dark Tower, Frog &The Fables 'Ultima II 'Tawer 'Td Courseware: Maps &Globes, I.atiIude &longitude 56 19l18 ..Features: 'Apple 1lgs Secret Weapon '5 -Type! 'Uttima V-Wagons West 'Zorro .APTs: 'Kid Niki second faslboot into locksmith 6.0 Fastcopy -The Product 62 1988. Fe8/ures: 'No more floppies lor Word Radical Ninja 'lode Runner 'Space Quest lie 'Thexder Monitor 'Taking the grind out of Championsljp Wrestling -M~ Jupr? -A better Bootable Thexder? -Print Shq:> catalog patch, • Playing Tips: -24QXD A.D. -Captain Goom91t -Space Quest some improvements to The Nibbler • Softkeys: '2400 AD -40 revisited? 'The Product Monitor? 'Convert PrintMaster graphics lie • Notes: 'Defending the Crown with "Visit Monitor" Graphics Studio 'Accolade Comics 'Aesop's Fables 'American into Print Shop graphics? 'Recovering the hidden OTHEXDER? ,Formatting extra tracks -Merging controllers with Super lOB People -Animal Hotel-AIlPIewriter lie -Arcade Album #1 -Arctic 'ProOOS 108 5.25 ..Sohkeys: 'Alge-8Iaster 'All About -More on Tower of Myraglen 'So/ne notes on Electronic Arts Antics 'BaIlb1azer 'Bard's Tale II: The Destiny Knight -Bard's America (1IQ!i)-Below the Root 'Calendar Cralter 'Certificate 'Some notes onEpyx 'Tips for cracking IIgs 31h" disks Tale IIgs 'Cat'n Mouse -Championship Wrestling tCharlie Maker IIgs iCIub Backgammon ~Igs) -Dazzle Draw lie -DC Heath IBM Softkeys: -clipper 'DoubIeOOS v1.0 'loadCaIc v4.13 -Mind Brown's l,2,3's -Cobra Cavem 'Color Me 'Create With Garfreld Elementary Math -Deathlord 'Decisions Decisions 'Easy Graph Prober 'David Winfield's Batter Up! -Destroyer 'Disk Optimizer II -Fortran 'Fraction Fa:tory 'Fractions 'Gm Frame 'GATO v1.3 'Oragonworld 'Electronic Arts Software 'En Vacances -En V'dle -Geoworld -Graphics Studio ~Igs) -High Seas -Homelown 59 19l18.FeatunlS: 'Boot IIc Utilities on any -Fantavision gs 'Fight Night -Forbidden Castle 'G.I. Joe 'Instant Music -Kindermath -King's Quest I(lIgs) -King's Ouest compatible -Help with Uttima V'Convert Printmaster QraPhics -Garfield Double Dares -General Manager -Goonies II (lIgs) 'King's Ouest III -Matchmaker World Geography Facts into Print Shop graphics -The Invincible Bard (In) "The -GraphicWriter 2.0 -Gutenberg, Sr. -Hacker II 'Hardball -Mavis Beacon Teaches Typing 'Maxi Goff -Mind over Matter Deprotection Game 'Patching ProOOS 1.1.1 'The Product -Hardball gs -Infiltrator -James Bond 007: AView to aKill

1 38 COMPUTIST #85 April Street Numbers 'Seven Cities of Gold -Snoopy's Reading Games tZork I (tMaclntosh $Ohken t*A.P.1.s: Atternate Machine _Spy's Adventures In Europe -Spy's Demise -Super Reality: The Dungeon -Arctic Fox -Bard's Tale II-Beyond Zork Sunday Football-Talisman 'Tellstar II-Top Draw v1.01A -The -Black Magic -Cavern Creatures -Orol-Goonies -Ikari Warriors Ba~k American Challenge •The Dam Busters •The Science Professor 'Zorro t*Playing Tips: -Beyond Castle Wollenstein Issues -Tubeway 'Vocabulary Adventure I -Winter Games 'Wizards' -Championship Lode Runner -Conan -King's Queen II -Lode Order form on page 42 Crown -Zero-Gravity Pinball • APTs: - Runner -Lurking Horror -Station Fall 'Uttima IV -Zork -Might and Magic t* Playing Tips: 'Beauracracy -King's Quest ffiM Sohkeys: -Lotus 1-2-3 -Flight Simulator -PFS Report -Keyboard Kadet -Kids on Keys -Lazer Maze. -Le II -lurking Horror -Maniac Mansion -StationfaH mM Feature: ffiM APTs: -Bard's Tale Demenagement -Le Francais par Ordinateur: -Leisure Suit Larry 'Introduction to IBM Disk Format, Access, and Copy-protection in the Land of the Lounge Uzards -Les Sports -Lion's Workshop -Putting Sargon III on harddisk ffiM Sohkeys: -Prokey 3.0 51 January 1988 Features: 'The Crypt-arithmetic -Microzine #21 -Microzine #22 -Milliken Word Processor -R:base 400 -Time Manager Helper -Using EOO IV to Modify Tracks And Sectors -Bard's Tale -Uimonair II-Muttiscribe v2,0 -Muttiscribe v3.0 -Multiscribe IIgs APT: Dungeon Mapper Revisited 'RAMfactor mod for Laser 128 v3.01c -Paris En Metro -Pitfall II -Racter -Railroad Works 53 March 1988 t*Features: -Modify Super lOB to 'Uttima IV APT edit-tables •The Product Monitor -Get Belter -Rambo: First Blood Part II -Realm of Impossibility -same or readJwrite every other track -APT lor Rings 01 Zilfin: Turn yourself Sound by using the cassette I'acks -Making AFast Boot Disk Different -Sea Dragon -sea Strike -Shanghai -ShowOff into alean, mean fighting Machine -More Soltkeys for M.E.C.C. -Might &MagIC APT edit-tab es Sohkeys: -2400 AD -Aliens -Shutterbug -Silent Service IIgs -Snoopy to the Rescue software ( 1987) -How To Use The Electronic Art's RWTS -APT .Alphabet Zoo -Amnesia -Bag Of Tricks -Bard's Tale I'Bard's _Snoopy's Reading Machine -Snoopy's Skywriter SCrambler for Realms Of Darkness: Realm's Wreckerl -Putting Super Tale II'Battle Cruiser 'Beach-head II-Below The Root -Black --S~e Station -Spy Hunter _Spy's Adventures Boulder Dash onto ahard disk t* Sohkeys: -2400 A.D. -Age Magic -Body Awareness -Bridge 4.0 -Carriers At War -Catalyst in Europe _Spy's Adventures in North America -Stephen King: 01 Adventure 'Apple's Core II-Arcade Boot Camp 'Arctic Fox 3.0 -centipede -Championship Boxing 'Championship WresUing The Mist -Story Maker -Street Sports Basketball -Sub Battle -Aztec -Ballblazer -Bard's Tale IIgs -Blue Powder GraemOke -Chessmaster 20ClJ([j -Combining The Elements -Commando Simulator -Super Sunday Football-Talking Text Writer -Type! 'Califomia Garnes tChamp' . Wrestling -Colonial uest -Creative Contraptions -Einstein Compiler -Fat City -Fl!Iht Night -Un Repas Francais -Voodoo Island -Where in Europe is Cannen -Comprehension Skills I~Onquering Whole Num rs -Flight Simulator v2.0 -Fun with Direction 'GBA 2.()n-2 sandiego -Winnie the Pooh -Winter Games -Winter Games gs -Coordinate Math -Countdown To Shutdown 'Dataquest: The Championship Basketoon -GraphicWriter v1.1 RA -Growing Up -Wordzzzearch -World Games gs t* APTs: -2400 AD -Kung­ World Community -Destroyer -Dream House 'Dream Zone Sman -HoiJse.on.a.disk -Intrigue -Jet -Jungle Hunt-Kindercomp Fu Master -Lady Tut -Uttima V t* Playing Tips: -2400 AD -Earth Orbit Station -Equation Math .Forecast: Your At-Home -Knowing Numbers -Kung-fu Master -Law Of The West -Deathlord -Space Quest -Ultima IV -Uhima V -Wrath of Weather Station -Fraction Concepts Inc -Fraction Munchers 'Learning Well series -Letters And Words -Little Computer Denethenor ffiM Sohkeys -Execu-Vision -MS Word -PC-Draw -Fraction Practice Unlimited -GBA Championship Basketball People 'Make Your Own Murder Party 'Manic Mansion -Master -Zor!< I&II • Notes: -Not too happy with Copy II Plus v8.1 -Genesis 'GFL FootbaH -Ghost Rider 'Goonies -Grade Manager Diagnostics -Movie Maker -Music Construction set -Pinball 'Data disks cause AppIeworks crash v2.3 -Great American Cross-country Road Race .Hardballllgs Construction Set -Pitstop -Print Shop Graphics Library Holiday -Ikari Warrior -Jenny's Journeys -Kid Niki Radical Ninja -Kung­ 'Print Shop IIgs 'Rendezvous -Shapes And Patterns 'Silent 55 May M8 • Features: 'A U1il'1ly to save the Lcmer Fu Master -LeamingTo Tell Time 'LeisureSuit Larry -Let's Learn Service -Sorcerer 'Spy vs Spy I & II -Stargate -Stellar 7 8Pages of Memory _Bard's Tale Ellects Locator -How to Capture About Money -Let's Leam About The Library 'Letters For You 'Slickybear ABCs -Stickybear Drawing -Slickybear Numbers Screen Maps 'Ahernate Reality Character Editor -Lords Of Conquest 'Magic Spells -Math Blaster -Money Works -Stickybear Printer -Stickybear Printer Library I&II-Stickybear -Updating the flroIJOO Block Editor -Loading Flashcalc onto your -Maps & Globes: Latitude & Longitude -Marble Madness Townbuilder -Super Boulderdash -Temple Of Apshai Trilogy RAMcard -A Copy-jJOtection SCheme lor ProOOS -The Product -Microzine 18,19,20,21,22,23 -Mist -Morning Star Math -Movie -Tomahawk 'Thexder .wan Disney's Card And Party Shop ·wan Monitor -Autoduel Car Editor t* Sohkeys: 'Alphabet Monster Game 'Multiplication Puzzles -Muttiscribe v3.OC 'Murder Disney's Cartoon Maker 'Wings Of Fury -Word Maze -World's Sequencing -Animal A~habets and Other Things 'Arctic Antics On The Mississippi -Music Made Easy -Mystery Sentences Greatest Baseball Game -Zork III A.P. 1.s: Bard's Tale -Lode -The Boars' Store -The Boars Tell Time 'Career Focus -Castle 'Number Munchers 'Numbers Count -Odell Lake -Operation Runner -Might &Magic -Ultima IV -W. Disney's Card And Party Wollenstein -Charlie Bl'l7NI1's 123's -Charlie Brown's ABC's -City Frog -Oppos~es Attract -Oregon Trail v1.4 -Phonics Prime Time: Shop -Wizardry III-Wizardry IV Playing Tips: -Autoduel-King's Country Opposites -Coveted Mirror -Create With Garfield -Crypt Blends &Digraphs 'Phonics Prime Time: Vowels I, II -Puzzles Quest -Manic Mansion -Summer Games -Tass Times In of Medea 'Customized Alphabet Orin -Customized Flash Spelling & Posters -Quotient Quest -Reader RabM -Reading Style Tonetown -Thexder -Where In the World is Carmen Sandiego? 'Dig Dug -Digital Paintbrush System -Estimation -Fay: Word Inventory -Realm Of Impossibility 'Sesame Street 'Crayon' senes Hunter -Fix h -Focusing on Langua~ Arts -Fundamental -Shanghai -Sons Of Liberty -Space Quest v2.2 -Story Book: 50 December 1987 Features: -Super Boulderdash Capitalization -Fundamental Punctuation Practice -Fundamental Pixelworks -Story Tree 'Subtraction Puzzles -Super Huey'Super APT-writer -Softkeys to Activisionl MECCI and PFS ProOOSI Spelling Words in Context -The Hobbit .Homonyms in Context Wordfind •Tass Times In Tonetown -Those Amazing Reading software -Double F-8 ROM space wlo motherboard surgery -Ace­ -Individualized Study Master -Inside Outside Shapes 'Inside Machines III, IV -Timothy Leary's Mind Mirror -To Preserve, Apple bimodal Switch -Using Sider hard drives 3112", 800K Outside Opposites -Leisure Suit Larry in the Land of the Lounge Protect and Defend -Tower Of Myraglen -Troll's drives, &5114" drives in DOS 3.3 $of/keys: -Aliens -Atter Ego lizards -Master Diagnostics II.& 11+ 'Mastertype v2.1 'MicroCoarseware' series 'Webster. The Word Game 'Word -Alternate Reality -Amazing Reading Machines -Amazon -Mathematics Series -Mr. and Mrs. Potato Head -Paper Models Munchers -Words At Work: Compound h-Words At Work: Suffix -American Challenge -Arcade Album #1 -Arithmetic Critters - The Christmas Kit -Peanuts Math Matcher -Peanuts Maze Sense -World Games -World's Greatest Baseball Game -World -Award Maker -Basebal Database -Bard's Tale II: Destiny Knight Marathon -Peanuts Picture Puzzlers 'Perry Mason: The Case Karate Championship .Writer Rabbit -Zo~n Patrol t*APTs: -BC's Quest for Tires 'Bop &Wrestle 'Champ. Boxing -Champ. of the Mandarin Murder -Railroad Works -Random House Library 'Buck Rogers 'Ikart Warrior -Kung-Fu Master -Leisure Su~ Larry Wrestling -Clock Works -Commando -Computer Prep for SAT -Management Programs _Rocky's Boots v.4 -Sensible Speller IIgs -Marble Madness -Realm Of Darkness 'Rings Of ZiUin 'Conflict In Vietnam -Counting Critters -Crisis Mountain _Snoopy's Reading Machine _Snoopy's Skywriter Scrambler -Space Quest IIgs 'Super Boulder Dash t* Playing Ttps: -24lOO -Dataquest 50 States -Deluxe Paint II-Dino Eggs 'Disney Card -Snoopy to the Rescue -Snoopy Writer -gpgling Demons -Stock A.D. -Donkey Kong 'Infiltrator -Space Quest 119S -Spy Hunter &Party Shop -Disney Comic Strip Maker -Draw Plus -Eidolon Market Simulation -Story Builder -Story Starter -Studio II-Test 'Swashbuckler -Thexder 'Uttima II'ffiM SoItkeys: -EasyWriter -Electric Crayon ABCs -Expedition Amazon -Facemaker -First Maker -Think Quick v1.0 -Tournament Bridge ·Tutorial 1.0, II -Zork III Letter Fun 'Fish Scales -Fun From A-Z -Game Maker -GBA Comprehension •Typing is aBall, Charlie Brown -Under Fire Champ. Basketball -GFL Champ. Footban -Graphicwriter -Word Blaster -Word Count 'Word Mount -Your Personal Net 52 FebnJary 1988 • Features: .The Product Monitor 1.0Rll.1R -Great Road Race 'Hacker II-Hardball-Infittrator II Worth .APTs: -Under Fire ffiMFeature: -Flight Simulator -Unprotecting The Unprotectable: Softkeys! -A.P.1 'Instant Music -James Bond 007: AView To AKill -Jenny's RGB Modifications Cornucopia -APT:Alternate Reality-Dungeon: Create ASuper­ Journeys -Kung Fu Master -Little People lUSt Handler -Manic human -Softkey lor SSI's ROOS disks: 1.ProOOS RDOS, 2.ROOS Mansion .Mastery Arithmetic Games -Market Place -Master of 54 Aprill988 t* Features: 'Picture Loader -How To Transfer Utility .Making Cracked II Plus Disks Work On The IIc Lamp -Math Rabbit 'Microzine #17 -Might and Magic 'Mission Make OEMUFFIN PLUS 'Convert Print Shop gr8Jlhics into Print • Softkeys: -Apple Gradebook v2,6 -Award Maker Plus -Black In Solar System -Moebi.ts -Music Construction Set 'Music Studio Master graphics -lower case letters For Your Apple II Plus'The Cauldron -Black Magic -California Games -Car Builder -Color -Number Munchers 'Paint With Words -Painlworks Plus -Path Product Monitor -Apple IIc Paddle Fix -Softkey for Daisy Print Shop -Computer Ambush -Concepts In Science -Disney's Tactics -pfs:File -pfs:Graph -pfs:Plan -p!s:Report -pfs:Write Professional 'Most-Protected' Award -OOS EOR Maker Comic Strip Maker -Elite -Empire I, If -European Nations & -Phonics Prime Time -PortaI'Principal's A$istant -Print Shop t*Sohkeys: A2-PBl Pi1baII-Animate -Bank Street Music Writer Locations -Fooblitsky 'Grid Designer -H.E.R.O. ·Ikari Warriors ProOOS 8vl.4 -Print Shop Holiday Edition tQuicldlash! -Reader -Boulderdash Construction Kit -California Games -Countdown -In@rator II 'Le Francais par Ordinateur -Uttle Computer Rabbit -Realm of Im~ibility -Robot Odyssey I v.2.0 -Rocky to Shutdown -Coveted Mirror -Create with Garfield -Daisy People's House on aDisk t Main Street Flier .Master Diagnostics Horror Show -Rocky sBoots v4.0 -Saracen -Shanghai 'Silent Professional -Destroyer .Donkey Kong -Expedition Amazon lie t MegaFiler t MegaMerge -Microzine 23 -Might &Magic Service -Skylab -Soood Tracks -Speedy Math 'Spindizzy-Street -General Chemistry Disk #8 'Graphics Studio 'Green Globs & tMillionaire -Mindplay software -Music Construction Set Sports Baseball·SlJI>.Mission 'Super Boulderdash -Tass Times Graphic Equations -Kalamazoo Teacher's Record Book 2.0 -Kids -Nibbler -Operation Market Garden 'Phantasie tPlanetlan in Tonetown -Thexder -Top Fuel Eliminator -Word Handler on Keys -Marble Madness -Math Blaster -Maxwell Manor -PrintMaster Plus -Print Shop -Questron -Regatta -Ring Quest -Word Munchers -Words at Work -World Karate Champ. -Peanut's Maze Marathon -Petro-Calc 'PoIice Artist 'Practical -Ringside Seat -Rings Of ZiUin -Shanghai 'Silent Service 'Writer's Choice: Efite -Zardax v5.2.1 Grammar -Rendezvous -Ring Quest 'Roadwar Europa -Snooper Troops 'Spy's Adventure in N. America -Super Print -Roadwar 2000 -Rocky Horror Show -Sesame Street Electric -Tass Times In Tonetown -Think Quick t Transylvania -Uttima 49 November 1987 Features: -Eliminate some Coloring Book Series -Sesame Street Letters for You -Sesame I re-release -Where in the USA is Carmen Sandiego -World ProOOS erroneous error messages -Dateltime without aclock

April COMPUTIST #65 39 I .------' -Goonies tZorro -Caveted Mirror ICrimson Crown -Cornpubridge tFleet System 3 -Microwave tEscape tCatalyst3.0 tNumber 34 August 1986 SohkeystCrisisMountainlTerripin Farm -Alphabet Circus -Joe Theisman's Pro Football -Black logo IApple Logo IIIFishies 1.0 -SpellWorks -GumbaillRescue Back Issues Cauldron -Intern. Gran Prix Features -Making DOSless Utilities at Rigel-Crazey Mazey tConan IPerry Mason: The Case 01 the -Pixit Printer Drivers Review: Z·RAM Memory Expansion Board Mandarin Murder -Koronis Rift Featlire: -More ROM Running Order form on page 42 'Reading the Joystick Core: tlnlocom Revealed card -Sector surgery: recover lost files -Generating Applesoft 43 May 1987 Sohkeys: -Graphics Expander 33 July 1986 SohkeystWordJuggler.TinklTonkl programs 'on·the-f1y' -Product Monitor reviews 'PLUS: How to Iinformation Master -Certfficate Maker tElite ICatalyst 2.0 and -Sundag v2.0 -G.I. Joe &Lucas Film's Eidolon -Summer Games convert List Handler files into standard text files -How to make 3.0 -Murder On The Mississippi -Temple Of Apshai Trilogy -Troll II IThief -Instant Pascal tWorld's Greatest Football Game GRAPHIC.GRABBERva run on the IIgs -Laser 128 'absolute' Associates programs -Spell It -Regatta tCdex Training programs -Graphic Adventure #1 tSensible Grammar & Extended RESET Playing Tips: -Bard's Tale II -Conan -Donkey Kong IThink Fast Features IHow to Write-Protect your Slot Zero Bookends IChipwits IHardball IKing's Quest II tThe World's -Hacker I -Hard Hal Mack -Orbitron -Print Shop Companion 'Capturing Locksmith 6.0 Fast Copy -Revisiting DOS to ProDOS Greatest Baseball Game Featlire: IHow to be the Sound Master -Spellbreaker -Spy Hunter -Ufiima 4AP. T.s: Infittrator -Lode and Back Core IComputer Eyes /2: aReview APTs ISword of Core: IThe Mapping of Ultima IV Runner -Montezuma's Revenge -Swordthrust series Sohkeys: Kadash &Rescue Raiders tUltimaker IV -Addnion Logician -Animate -Arcade Boot Camp -Arctic Fox 32 June 1986 Softkeys -Revisiting Music -Bard's Tale II -Cafn Mouse -Counting Critters -Dam Busters 42 Aprill987 Sohkeys: -light Simulator tBeach· Construction Set tCubit -Baudville Software IHartley Software t -Destroyer -Draw Plus vl.0 -Dr. Ruth's Compo Game 01 Good Head tMonty Plays Scrabble -Raeter tWinnie the Pooh Iinfocorn IBridge tEarly Garnes for Young Children ITawala's Last Sex -Echo 1.0 -E.D.D. 4-Gamemaker -Hard Ball-Infifiralor -List Stuff, Kabul Spy, Prisoner II tWizardry 1&2-Lucifer's Realm Redoubt -Print Shop Companion -Kracking Vol II -Moebius Handler t -Locksmith 6.(/) Fastcopy t -Magic Slate -Math Critters tThe PFS Series lDollars and Sense tStrip Poker -Coveted IMouse Budget, Mouse Word & Mouse Desk tAdventure -Millionaire -Mind Mirror -One On One -Paintworks Plus v1.(/) Mirror tWizard's Crown -The Swordthrust Series -Axis Assassin Construction Set Feat{J{8: -Using Data Disks With Microzines -Paintworks Plus v1.1 -PHM Pegasus -Portal-Quotient Quest tManuscript Manager tThe Crown of Arthain -Address Book Core: -Super lOB v1.5 aReprint -Reader Rabbit -Saunder's Chemistry CAl -Science Toolkit lDecimals 3.0 -Dragonfire FealtJres -Auto Duel Editor tWizard's -Shanghai -Strip Poker t -Super Bunny -Super Sunday Crown Editor -Questron Mapper Core: -The Games of 1986 in 31 May 1986 Sohkeys-TriviaFever-TheOriginal -Swordthrust series t -Term Paper Writer -Thief -Top Fuel Review Adventure Tips tUltima IV Boston Computer Diet -lifesaver ISynergistic Software -Blazing Eliminator -Typing! t -Upon-Down -Wmy Byte -Writer's Choice Paddles Izardax tTime Zone ITycoon 'Earthly Delights -Jingle Elite vtJD -Writing ACharacter Sketch -Writing ANarative 41 Mardl·I987 Softkeys: IThe Periodic Table Disk tCrystal Caverns tKarate ChampFeatum: IA Little Help With tGemstone Warrior tlnfemo tFrogger -Story Maker -Adventure The Bard's Tale Core: tBlack Box tUnrestricted Ampersand 48 October 1987 Features: -Dungeon Editor & Writer tMummy's Curse lzaxxon -The Quest IPitlalIIlIH.E.R.o. Encounter Editor for Ultima III Sohkeys: -816 Paint GS -Amnesia FealtJres tA Two-Drive Patch for Winter Garnes ICustomizing the 30 Aprill986 Softkeys -Millionaire tSSl's RDOS -Apple Business Graphics -Arctic Fox -Award Maker Plus Speed of aDuodisk IRolI the Presses Part Two: Printshop Printer -Fantavision tSpy vs. Spy IDragonworid tKing's Quest -Bard's Tale II-Betlerworking Word Processor -Beyond Castle Drivers IThe Games of 1986 IMastering the SAT -Easy as ABC -Space Shuttle tThe Factory Wolfenstein -Black Magic -Bookends Extended -Bop &Wrestle -Visidex 1.1E tSherlock Holmes tThe Bards Tale IFeature -Chess 7.0 -Chessmaster 2000 -Deluxe Paint GS -Destroyer 40 February 1987 Sohkeys: IAdventure Writer tE· Iincreasing Your Disk Capacity tCore: "Ultimaker IV, an Ultima -Hacker II-Hacker II GS -Hardball-Infiltrator -Instant Music GS Z Learner -Mychess " -Raster Blaster " IV Character Editor -J-Bird -Mabel's Mansion -Marble Madness -Mean 18 GS Goll IGhostbusters tDesigner's Pencil -The American Challenge -Megabots -Might & Magic -Miner 204ger II -Mouse Word tEncyclopedia Britannica Programs tCrime Wave Featlires 29 March 1lM6 Sohkeys tThreshold ICheckersv2.1 -Music Construction Set GS -Music Studio GS -New Oregon Trail tTaking the Wiz out 01 Wizardry -Adding aPrinter Card Driver IMicrotype IGen. &Organic Chemistry Series -Uptown Trivia -Paintworks Plus 1.0 GS -Paintworks Plus 1.0 GS -Paul to Newsroom Core: Games 011986 I Murder by the Dozen -Windham's Classics 'Batter Up 'Evelyn Whitehead Teaches Chess -PHM Pegasus IPcetry Express Wood's Dynamic Reader tJenny of the Prairie tLearn About IPrint Shop color version IRambo: First Blood part II -Rocky 39 January 1987 Sohkeys: tMIDI/8+ tHomeward Sounds in Reading tWinter Garnes -FealtJre 'Customizing the Horror Show -Sargon III' IShadowkeep IShanghai GS v2.1 -Borrowed Time -Amazon -Speed Reader II-Discovery! -M· Monitor by Adding 65C02 Disassembly lCore: IThe Animator -Spindizzy ITelePorter ITemple Of Apshai trilogy ITop Draw GS ss-ng L-nks series IDonald Ducks's Playground IMastering the 'Transylvania IUltima I-World's Greatest Baseball GameAPTs: SAT tCopy II Plus 4.4C -Master of the Lamps "One on One 2 B February 1986 Softkeys -Ultima IV -Robot -Shadowkeep -Bridge Baron -A.E. "Great American Cross-Country Road Race Odyssey -Rendezvous tWord Attack &Classmate -Three from -Computer Preparation for the SAT ICastle Wollenstein -Luscher Mindscape IAlphabetic Keyboarding IHacker IDisk Director 47 Septl'fllber 1987 Features: Iinfocom-text Reader Profile -Skylox lSilent Service IEcho Plus -Swashbuckler -Locle Runner tMIDV4 -Algebra Series ITime is Money IPitstop Enhancement -Color Ullimapper mod to Ultimapper IV -Towne -Randamn Features -Electronic Disk Drive Swapper "Abusing II-Apventure to Atlantis IFeature tCapturing the Hidden Archon Mapper utility for Ultima IV IDungeon Mapper utility for Bard's the Epilogues "Print Shop Companion's Driver Game Core: Editor "Core: -Fingerprint Plus: AReview IBeneath Beyond Tale Hardware Corner: Imerrupting Your Apple 'Softkey for tKeyboard Repair IRxing the Applesoft Sample Disk Castle Wollenstein (part 2) Charlie Brown's 1,2,3s Softkeys: -Guitar Wizard -Gemstone Warrior INotable Phantom IMicro Wine Companion IStickybear 38 December 1981i Bohkeys: ICycIod -Alternate 22' January 1986 Softkeys IMicrozines 1·5 Printer -Note Card Maker -Starcross -Wishbringer IDinosaur Dig Realty -Boulder Dash I &II -Hard Hat Mack (Revisited) -The I Microzines 7-9 IMicrozines (alternate method) -Phi Beta Filer -Dam Busters IPirate Adventure -Infiltrator IMECC software Other Side IF-15 Strike -Championship Lode Runner tGato -Sword of Kadash IAnother Miner 204ger -Learning With -Banner Catch ITurtle Tracks tPFS File tMicrozine #12, #13, V 1.3 II, Damiano ness IGoll's Best Features: IThe Fuzzywomp -Bookends IAppie Logo" IMurder on the Zinderneuf #14 tMarble Madness -Writer Rabbit -Arcticfox -Age 01 Enhanced! Unenhanced lie tLooking into Flight Simulator's DOS IFeatures IDaleks: Exploring Artificial Intelligence IMaking 32K Adventure tMight And Magic -Space Station -Alternate Reality Core: IAppavarex -Installing aRAM disk into DOS 3.3 or 16K Slave Disks tCore: tThe Games of 1985: part II -Mindshadow -Gemstone Warrior IStrip Poker ILuciler's Realm -Manuscript Manager tBank Street Writer III tKids On Keys tThe 37 Novl'fIIber 1981i Sohkeys: -Under Fire -Pegasus 26 Sohkeys ICannonbail BIltz tlnstant RecalltGessler Missing Ring tGraphic Solution -Empire I, II tChamp. Golf ][ -Take 1(revisited) IFlight Simulator II v1.05 (part 2) -Magic Spanish Software tMore Stickybears -Financial Cookbook ISuper Slate -Atter Ego tRendezvous -Quicken IStory Tree -Assembly laxxon 'Wizardry IPreschool Fun -Holy Grail tlnca IJ2BK 46 Augmt 1987 Sohkeys: tAdvanced Microsystems Language Tutor -A\la,lon Hill games -Dark Crystal Featlires Zaxxon IFeatlire -ProEdit ICore: -Games 011985 part I Technology programs IWord Attack -Star Blazer tSCience Toolkit 'Playing Karateka on a IIc -Track Rnder -S~k to Dif,Core: -The Color Enhanced Print Shop tVideo Vegas tThe Handlers -Breaking In: tips for beginners -Copy II Plus 6.0: areview tThe 2S Softkeys'DBMaster4.2IBusinessWmer-Barron's -K.C. Deals On Wheels tLaw Of The West -Break The Bank DOSA/lerer Computer SAT -Take 1-Bank Street Speller IWhere In The World Blackjack -Foundation Course In Spanish tQGRE -Puzzles And Is Carmen Sandiego -Bank StreetWmer 128K IWord Challenge Posters Featlires tThe Shift Key/Lower Case Option For II + 36 October 1981i Sohkeys:tFlightSimulatorllv1.05 ISpy'S Demise tMind Prober -BC's Quest For Tires -Early -Amazing Computer Facts -Shape Magic utility Review: tAutoDuel-Critical Reading -Troll's Tale -Robot War -General Games I Homeward Speller tFeature -Adding IF THEN ELSE To Multiscribe Manager IPlasmania ITe1arium Software -Kidwriter vl.0 IColor Applesolt 'Core: -DOS To ProDOS And Back Me Fea/lires tScreenWriter meets Flashcard tThe Bus Monitor 45 July 1987 So!tke%'"MouseCaictSandsofEgypl -Mousepaint lor non-Apples Core: IThe Bard's Dressing Room 24 Softkeys -Electronic Arts software -Grolier software -Number Farm -Agent U.S.A. -Wavy Navy IKinderoomp IFlight APT IChampionship Lode Runner IXyphUS -F-15 Strike Eagle 'Injured Engine tMr. Robot And His Simulator Update tRaid over Moscow -Crime Stopper -Key Robot Factory 'Applecillin IItAlphabet Zoo -Fathoms 40 -Story Perfect 5. -The Rnal Conflict -Miss Mouse -Snoggle Featlires 35 Septl'fllber 1981i Sohkeys: -Olympic Decathlon Maker IEarly Games Matchmaker tRobots Of Dawn -Fea/lire IWrite Protecting the Microsoft RAM Card IKeys to Success on IH~res Cribbage IRevisiting F-15 Strike Eagle -Masquerade -The -Essential Data Duplicator copy parms -Core: "DOS-Direct Sector the Franklin Ace tModified F8 ROMs on the Apple 11/ Core Hobbit IPooyan IThe Perfect Score tAlice in Wonderland IThe Access 10wner's Review 01 Copy Master II Money Manager -Good Thinking tRescue Raiders Featlire: Putting a New F8 on Your Language Card Core: tExploring 22 Sohkeys tMiner 204ger ILode Runner IA2·PBl 44 June 1987 Sohkeys: -Arcade Boot Camp ProDOS by installng aCPS Clock Driver Pinball-The Heist tOld Ironsides -Grandma's House -In Search

COMPUTIST #65 Apl'UJ I 40 ,------'Colossal Caves 'The Witness 'Pirate Adventure 'Ultima III-Exodus 'Adventureland Ba~k 11 ISoftkeys: 'Sensible Speller -Exodus: Issues Out-of-print Ultima IIIIReaders' Softkeys: 'SotlPorn Adventure 'The Order form on page 42 Einstein Compiler v5.3 oMask of The Sun IFeatures: 'Copy II Plus v4.4C: Update Of An Old Friend 01 the Most Amazing Thing -Morloc's Tower -Marauder -Sargon 'Parameter Ust For Essential Data Duplicator ICore: III -Features -Customized Drive Speed Control oSuper lOB Ba~k oUltimaker II1 0 The Mapping of Ultima III oUltima 1I ...The version 1.5 oCore: -The Macro System Issues Rest Of The Picture Order form on page 42 20 Sohkeys -Sargon Ill-Wizardry: Proving Grounds Due to popular demand, these sold-out 10 ISoftkeys: oArcade Machine 'Bank Street of the Mad Overlord and Knight of Diamonds -The Report Card issues are available now as 'zeroxed' Writer .Minit Man IReader's Softkeys -Senible Speller V1.1 oKidwriter -Feature -Apple I[ Boot ROM Disassembly oCore: copies, full-sized and center stapled. IV oEDD IV '-Krell LOGO 'Canyon Climber IFeatures: -The Graphic Grabberv3.0 -Copy II +5.0: AReview oThe Know­ 'The Controller Saver -Examining Protected Applesoft Drive: AHardware Evaluation -An Improved BASIClBinary Combo BASIC Programs 'Crunchlist II ICore: 'Applear -Voice Softkeys 'Choplifter 'Mufplot ·Flashcalc Aynthesis 'Introducing the 65SCB02 and 65SC816 23 Chips oReview· Dino Eggs IAdventure Tips: 'Cranston Sohkeys -Rendezvous With Rama -Peachtree's 'Karateka 'Newsroom -E·Z Draw oGato -Dino Eggs 19 'Pinball Construction Set -TAC 'The Print Shop: Manor 'Zork I-Planet/all.Mission Asteroid .Time Zone Back To Basics Accounting System -HSD Statistics Series -Suspended 'Critical Mass -lork II 'Castle Wolfenstein oArithmetickle -Arithmekicks and Early Games for Children Graphics Library ·Death In The Caribbean ·Features oFeatures oDouble Your ROM Space -Tawards aBelter Fa ROM 'Using A.R.D. To Sotlkey Mars Cars -How To Be The 9 lSoftkeys: .sensible Speller ·Sierra-Cn·Line oThe Nibbler: AUtility Program to Examine Raw Nibbles From Writemaster -Core: -Wheel Of Money Software -The Visible Computer: 6502 IReader's Disk oCore: -The Games 011984: In Review-part II 21 lSoftke)(l':.DBMasterversion4+ -Dazzle Softkeys: 'Visidex 'Music Construction Set oGold Rush Draw 'Archon .Twerps lReaders' Softkeys: 'Advanced 'Visiterm 'Cosmic Combat I Features: -Super lOB 1 &.Sohkeys-SensibleSpellerforProDOSoSideways Blackjack -Megaworks -Summer Games -College IAdventure Tips: -Pirate Adventure -Mask of the Sun -Rescue Raiders oSheila -Basic Building Blocks oArtsci Entrance Exam Prep oApplewriter revisited IFeatures: 'Colossal Caves 0Transylvania oDeath in the Caribbean Programs -Crossfire -Feature -Secret weapon: AAMcard -Core: 'Demystifying The Quarter Track lCore: 'Proshadow: 'Zork II ICore: .Word Search Generator 'ProDOS to -The Controller Writer -A Fix For The Beyond Castle Wollenstein A ProDOS Disk Monitor DOS -ProDOS on a Franklin Ace Softkey -The Lone Catalog Arranger Part 1 1 B lSoftkeys: 'Scholastic Version of Bank B lSoftkeys: -Robotron -Legacy of Llylgamyn 'The Street Writer 'Applewriter lie 'SSI's Non·RDOS Disks Artist 'Data Factory v5.0 • EDD IV IReader's Softkeys: 1 Sohkeys -Data Reporter -Multiplan -Zork oFeatures -Spy Strikes Back -Hayden Software 'Apple LOGO oPARMS for Copy II Plus oNo More Bugs oAPT's for Choplifter IR~aders' Softkeys: °BPI Accounting Programs and DeslgnWare Programs IFeatures: 'Installing a Free I Features: oReview of the Bit Copiers I Core: &Cannonball Blitz -'Copycard' Reviews oReplay -Crackshot -COREfiler -ProDOS Data Encryptor IAdventure Tips: -Snapshot -Wildcard Sector Patch Into Applewriter lie 'Simple Copy Protection ICore: 'The Games of 1984: In Review 'Ulysses and The Golden Fleece -Serpentine 'Ultima '65C02 Chips Now Available 'Checksoft v2 II oCastle Wolfenstein oDeath in the Caribbean -Zork I -Zork II 'Gruds in Space oEnchanter -Infidel 1 7 ISoftkeys: 'The Print Shop 'Crossword 'Serpent's Star I Whiz Kid: 'How Data is Stored on Disk Magic 'The Standing Stones oBeer Run 'Sky/ox 'and Random House Disks IFeatures: 'A Tutorial For Disk 7 lSoftkeys: .zaxxon 'Mask of the Sun 'Crush Inspection and the Use Of Super lOB .S-C Macro 'Crumble & Chomp -Snake Byte -DB Master Assembler Directives (reprint) ICore: .The Graphic -Mouskattack lFeatures: -Making Liberated Backups That Retain Their Copy Protection 'S-C Assembler: Grabber For The Print Shop 0The Lone Catalog Arranger Part Two Review 'Disk Directory Designer lCore: 'COREfiter: Part 1 'Upper & Lower Case Output for Zork _ 5 ISoftkeys: 'Mastertype 'Stickybear BOP .TfC Tae Show IReader's Softkeys: -The Financial & ISoftkeys: 'Pandora's Box oDonkey Kong Cookbook. -Escape from Rungistan -Alien Munchies 'Caverns of Freitag oVisifile IFeatures: -Program 'Millionaire -Plato IFeatures: 'MREAD/MWRT Update Enha~~ments: Quick.Bug 'Personalizing A Program I Core: 'A Boot from Drive 2 'DB Master's Data 'Modlfled ROMs IReview -Essential Data Duplicator Compression Techniques IJtniz Kid: 'DOS and the .The CIA ICore: oData Bases Drive -.Part One IAdventure Tips: •Time Zone 'Mission 5 lSoftkeys: .Homeword -Aztec otBag of Tricks AsterOid .Enchanter 'lork I 'Ultima • Ultima II 'Death .Egbert II -Starcross 'Hard Hat Mack 'The Home in the Caribbean oGruds in Space oZork III -Starcross Accounta~t IRea~e!,.'s Softkeys: ·Dark Crystal o~creenwnter 1 ~ IF~atures: 'Super lOB vl.2 Update II 'Vlslflle oLancaster -Bill Budge'S oputtlng Locksmith 5.0 Fast Copy Into aNormal Binary Tnolgy of G~mes -Sammy L~ght/oot -Amper·Magic File 'Batman Decoder Ring 'A fix for DiskEdit lSoftkeys' .Buzzard Bait IFeature: -Getting on the Right Track 'Seadragon oRocky's Boots 'Knoware 'PFS Software oComputer Preparation SAT oMatheMagic IReview: 4 IFeatures: Ultima II Character Editor I Softkeys: 'Boulder Dash 'Ultima II-Witness -Prisoner "'Pest PatrollAdventure TipS: -Ultima II &III ICopy II Plus Parms Update 13 I Softkeys: 'Laf Pak .Beyond Castle Wolfenstein •Transylvania •The Quest 'Electronic Arts 3 ISoftkeys: oBag of Tricks 'Multiplan IReaders' 'Snooper Troops (Case 2) -DLM Software 'Learning Softkeys: oVisiplot Nisitrend -Sneakers oWizardry With Leeper 'TeliStar I Core: 'CSaver: The Advanced IFeatures -No More Bugs: The Sequel -Hidden Way to Store Super lOB Controllers 'Adding New locations Revealed 'Map Maker IA.P. T.s -Choplifter Commands to DOS 3.3 'Fixing ProDOS 1.0.1 BSAVE IAdventure Tips -Cranston Manor oStrange Odyssey Bug IReview: oEnhancing Your Apple IFeature: 2 ISoftkeys: 'Magic Window II -Multiplan 'Locksmith 5.0 and Locksmith Programming Language. IFeatures: -Parameters for Locksmith 4.1 'Page Fiipper 12 lSoftkeys: 'Zoom Graphix 'Aip Out eLion's 'String Plotter 'Three-D Wall Draw ICore: Checksums Share 'Music Construction set IReader's : ·Hi· I/nput: -Reviews of unprotected commercial software Res Computer Golf II 'Suicide oSabatage.M ionaire -Time is Money 'Type Attack IFeatures:Pseudo·ROMs on the Franklin Ace lCore: .Psychedelic Symphony •The CORE Disk Searcher •The Armonitor IAdventure Tips: -Cranston Manor • Enchanter oKabul Spy 1__--.;1

ApI'S COMPUTIST #65 41 ~------,------, I Issue Mag Disk Both I $4.75 $9.95 $12.95 64 · · - ·· · · - · · 0 0 0 63 · · · ·· · · · · - 0 0 0 COIWPUTIST I62 I - ·· · · - · - · · 0 0 0 6 .. · · · · ·· · · · - 0 0 0 •60 - - · · · -· · · - 0 0 0 59 - - · ·· - · · · · 0 0 0 back issues and library disks are 58 · · · · · · · - ·· 0 0 0 57 ··· -· · - · - - 0 0 0 frequently referenced in current issues. 56 ··· · · - · ··· 0 0 0 55 · · - -· - - · · · 0 0 0 54 · · - · · - - · · · 0 0 0 53 · · · · ·· · · - · 0 0 0 52 - · ·· - · · - ·· 0 0 0 5 .. · ·· ·· · · - ·· 0 0 0 Back Issues and Library Disk Rates 50 · · · · · · · - · - 0 0 0 49 ··· · - · · ·· - 0 0 0 Back issues Library disks Both 48 · · - · · - · - · - 0 0 0 47 ·· · ·· - · · · · 0 0 0 US, Canada and Mexico $4.75 $9.95 $12.95 46 · · ··· · · · · - 0 0 0 All other Foreign $8.75 $11.94 $18.95 45 ·· - ·· · · - · · 0 0 0 44 ·· · · · · · · · · 0 0 0 43 · · - · · · · ··· 0 0 0 42 · · ··· · · ·· - 0 0 0 4 .. ·· ··· · · ·· - 0 0 0 40 - ·· · -- · - ·· 0 0 0 ~ 39 ·· · · · · · · · · 0 0 0 WIud i6 a. di6k'1 38 · 0 0 0 A library disk is a diskette that contains programs that would normally have to be typed in by 37 ·· - · ·· ·· · ·· · · - - ···· 0 0 0 the user. Documentation for each library disk can be found in the corresponding issue. 36 · ·· · · · · · · · 0 0 0 35 - ···· ·· · · · 0 0 0 • Library disks ar~ available for all issues of COMPUTIST # 1 thm 65. Ifyou wish to purchase 34 · · ··· · ·· · - 0 0 0 a library disk not listed on the left (under the DISK column), use the out-of-print back issues 33 ·· · · · · · - · · 0 0 0 ad on page 42. 32 · · - · - · · · · - 0 0 0 3 .. ·· ··· ·. · · · D 0 0 30 · · · ······· 0 0 0 I• 29 ·· · · - · · ·· - 0 0 0 .28 - · · - · - · · 0 0 0 .Y··.0000.C~., • 27 ,.' . - · ·· ··· · 0 0 0 CO-HCP.. eete.·· ...••... ". '.. '1·1 26 · ·· · - · · · - 0 0 0 25 · · - · - ···· · - 0 0 0 • 24 ·. · · ··· · · - 0 0 0 CORE .3 Games:· COnstructing Your Own Joystick. Compiling Games. GAMEREVIEWS: I .23 · · " · · · · · 0 0 0 ~:a~bhAi~:Sc~go~~~:a~.~ :~k~ ~~~i.~e;~p' ~:~~~~ ~~.'i~~.F~r~:~. ~r~~~~.M~~~i~n. 22 · . · · 0 0 0 i .2·.. · "' ··· · · - · - ·· · 0 0 0 I 20 · · - 0 0 cJ ."19- · · · · · · 0 0 0 CORE 2 Utilites: Dynamic Menu· High Res: Scroll Demo· GOTO Label: Replaeeo line I ·· · · ·· · ,'. Find. Quick Copy: Copy...... • ...S - · · ·· - · · 0 0 0 ...7 - · - ·· - ·· 0 0 0 I ... 6 · · - ·· - · · 0 0 0 ...5 · 0 0 0 CORE.1 GraphiCs: MernoryMap. Text Graphics: Marquee. Boxes. Jagged Scroller.low I• ."14 · · · · · · · 0 0 Res: COlor Character Chart· .High Res: Screen Crunther· The UFO Factory" Color. Vector Graphics:Shimmering S~" I · ·· · · ·· · .. <> A Shape Table Mini-Editor. Block Graphics: Arcade Quality Graphics for BASIC Programmers. Animlltion.. • ."13 · ·· · - · - - 0 0 0 ...2 -· · ··· - - 0 0 0 I ..... · · ·· - ·· - 0 0 0 ...... "10 0 0 0 . _ I · · - · · - · - .9 · - · ·· · - ·· 0 0 0 I .S · · ······ · 0 0 • 7 - · · ·· · 0 0 0 Name 10# • Core 3. ·· · · · · 0 0 0 I .6 ·· · ·· · · ·· 0 0 0 Address • .5 · · · ·· · · · · 0 •• I .4 · · · · · · ··· 0 0 City State Zip I .3 · · · · · · 0 0 Core 2. · · · ··· 0 00 Country Phone _ .2 · · · ·· · · · · 0 0 1 · · · · · · · 0 0 Core 1 . ·· · ··· 0 00 •• Exp. Best of Hardcore Computing ••. 0 Only the disk 18 evellable • • Signature CP65 Core Special Combo $10 ...... 0 (AlIlhree CORE magazlnes; no dlaks) • • _ US funds drawn on US bank.• Most orders shipped within 5 working days. however please allow up to 4 weeks delivery for some orders.• Most orders shipped UPS, so please use street address. - Offer Some disks apply to llKlle than one issue and are sllown as talle< boxes. Special "Both" disk &m~ine combination orders apply to one issue good while supply lasts.• In Washington stale, add 7.8% sales tax.•Send check/money order to: and its corresponding dis . * limited supply; firsl-come-first-serve basis. COMPUfIST PO Box 110846-T Tacoma, WA 98411 (206) 474-5750 • Not available. o Oul-of·prinl; only 'Zeroxed' copies for sale.

!~------~42 COMPUTIST #&5 Apl'l1 I ~ I r------,I / I

Software Package lIe IIgs Software Package lIe IIgs COMPUTIST 816 Paint ...... $45.000 $45.000 Newsroom .. $38.00 0 Alternate Reality: The Dungeon ...... $28.100 0 Paint Write Draw . $120.00 0 is proud to Alternate Reality: The City ...... $20.000 Paintworks Plus . $47.00 0 Appleworks ...... $190.00 0 Paintworks Gold .. $65.00 0 offer these Artie Fox...... $28.000 Pegasus...... $23.00 0 Bank Street Writer 64K ...... $46.00 0 The Print Shop...... $34.00 0 $40.00 0 LOW software Bank Street Writer Plus (128K) ...... $46.00 0 Print Shop Companion...... $27.00 0 prices* for Bard's Tale...... $30.00 0 $35.00 0 Print Shop Graphics L.ibIary: Bard's Tale II...... $35.00 0 Disk One...... $16.50 0 Apple /I and Bard's Tale ill...... $35.00 0 Disk Two...... $16.500 California Games ...... $26.000 $26.00 0 Disk Three...... $16.50 0 I/gs software Certificate Maker ...... $25.00 0 Pro-Byter...... $32.00 0 Championship Karate ...... $14.00 0 Reader Rabbit $27.00 0 $34.00 0 2I/l0lD...•...... Chessmaster $28.00 0 Silent Service $23.00 0 * Prices subject to Clip Art LibIary (for Paintworks Plus) .. $20.00 0 Space Quest...... $32.00 0 $32.00 0 change without notice. Copy II Plus v8.0 ...... $23.00 0 $23.00 0 Space Quest II...... $32.00 0 Create with Garfield...... $20.00 0 Star Fleet...... $35.00 0 Because we do not 'stock' but Create wi Garfield Deluxe ...... $28.00 0 · The Kobayashi Alternative. . $27.00 0 order onlv the software needed, Crossword Magic ...... $32.00 0 Star Trek II· The Promethean Prophecy $27.00 0 the COMPUTIST Shopper keeps Dark Lord ...... $15.000 Stickybear series: operating costs to a minimum Dazzle Draw ...... $40.00 0 ABC's...... $24.00 0 and can pass the savings on to I Draw Plus ...... $52.00 0 Math 1...... $24.00 0 you. I F·15 Strike Eagle...... $24.00 0 Math II $24.00 0 I Fantavision ...... $34.00 0 $40.00 0 Numbers ...... $24.00 0 In most cases, your order is I Flight Simulator II...... $36.00 0 Reading ,...... $24.00 0 shipped within two weeks. The I I Force 7...... $15.00 0 Shapes...... $24.00 0 COMPUTIST Shopper will NOT I I Hans of Montezuma...... $28.00 0 $28.00 0 Typing...... $24.00 0 cash your check nor charge I I Hardball ...... $22.00 0 $28.00 0 Opposites ...... ••..... '" ... ..$24.000 your credit card until your I I Hitchhiker's Guide ...... $20.00 0 Thexder...... $23.000 $23.00 0 software is ready be shipped. I Jet. .. ;...... $29.00 0 TimeOut SUperfonts...... $42.00 0 to I I Karateka ...... '...... $24.00 0 Tomahawk ;._ _.. .. $23.00 0 " the software you ordered is I I King's Ouest .. ;...... $32.00 0 $32.00 0 TopdraW , H... . $66.00 0 not available, you will have the I I Klng's Ouest II...... $32.000 $32.00 0 Type ...... $30.00 0 option to cancel your order,or I I Klng's Ouest ill...... $32.00 0 $32.00 0 Typing Tutor IV ...... $32.00 0 $32.00 0 make an alternative selection. I I KJng's Ouest-IV...... ,...... $32.000 U\timaV ;.;.... $40.00 0 I V1Suali~t-;;; How To Order I Knight of Diamonds; ...... _$23.00 0 .•..;: H ; ; ••••• ,'$53••[] $59.00 0 I I Legacy of the Ancients ...... :...... $28.00 0 Where in USA is Carmen San Diego. .. $30.00 0 I Leisure Suit LaIIy...... ;...... $26.00 0 $26.00 0 Where in World is Carmen SanDiego.$:l0.00 0 • US orden: Check the box for I Lode Runner...... $24.00 0 Where in Europe is Carmen San Diego $30.00 0 your selection. For Apple ngs I Macroworks ...... $20.00 0 Wings of Fury...... $25.00 0 software, check the box in the I Math Blaster...... $28.000 Winter Games $25.00 0 $27.00 0 right,hand column. Math Blaster Plus ...... ;.... 29.00 0 $29.00 0 Wizardy...... •...... $32.00 0 • Please add $3 per order for I shipping &: handling. Orders I Math Rabbit. ;...... $27.00 0 Word Attack...... $28.00 0 over I Math Talk ...... ;...... $35.00 0 Wordperfect wi Spelling Checker·. .... $95.00 0 $95.000 $200 receive free shipping. Marble Madness...... $25.00 0 $25.00 0 World Games : $25;00 0 $27.00 0 • Most orders shipped UPS, so use Mean 18, Ultimate Golf ...... $28,00 0 Writer's Choice Elite...... $60.00 0 your street address. Merlin 8116 ...... $80.00 0 Writer Rabbit...... $24.00 0 • Wubblgton state, please add Millionaire II...... $40.00 0 Yeager's Advanced Flight Trainer. .... $28.00 0 7.8% sales tax. Mousewrite ...... $99.00 0 $99.00 0 Multiscribe 3.0...... $48.00 0 $66.000 • Offer good while supplies last. Music Studio 2.0...... $52.00 0 • Foreign Orders: Please inquire as to appropriate shipping fees

Narne ID# _ eSoftware SUBTOTAL _ Address ePlus City State Zip _ SHIPPING (see above) Country Phone --'- _ e WA residents esc • . ' Exp. _ Sales Tax 7.8%

Signature ~ CP65 • TOTAL SoftKey Publishing PO Box 110816-T Tacoma WA 98411 Enclosed

------COMPUTIST- -- #85------ata change

IT] The entire program will now be I 3M3 ?e:90 47:90 I 3B22 74:9CD IB:. Norm de Plume loaded and decrypted and a register dump should appear on the screen. Now restore CS I 3B2C FA:90 EB:90 FE:90 and DS to their previous values and set the Version 3.00c Neal Jhala's softkeys for TEST DRIVE file length in CX. Set BX=CD: worked on the CGA version of the program RCS E 33CCD SA:ZlSA:ZI SA:21 dated 11-17-87 9:21p and as he suggested, I I 3B89 18:" Fr:90 ":90 looked for a similar sequence ofbytes to patch CS 0BB5 foun might be different :fMB5 Type in the value of CS you saved above 13871 EI:" ":90 ":90 the EGA version of Test Drive. I 3891 75:90 a:9CD RDS I found this sequence 55 56 57 136 IE E 3BA3 7C:9CD 47. OS BBBS residing at $88ED, however, changing it to I 3C42 74:90 IB:90 :CMBS Type in the value of DS you saved above 31 C0 C3 06 iE did not deprotect the disk. 1'3C4C FA:9CD 18:90 FE:90 Additionally, the series ofbytes 555657 was RBX W BX F3FO found at $87E6 followed by B8 64. This also Q was charged, to no effect. The EGA version :. of this file is dated ll-lCD-87 7:34a. RCX Softkey for... Inputs anyone? CX 130130 :6864 Length = 6B64 For vJ.J, 68f/f2 for vi. (J) MuJtiJink v2.06 I a:J Now we must name the fIle, write it and exit. Remove the Visicalc disk from A: I------' Softkey for... and insert the new, formatted, empty disk in This softkey allows booting directly from A: hard disk without the need to insert the RVC,COII or whatever you wish to name it) MultiLink distribution disk. 1.....__VL_~_7C._~_c 1 W write the. COM file o::J Make a backup first. Q exit from DEBUG COPY IILINB:.COII MLIlfK.BAB: Use the following procedure to transfer Back in DOS, type VC to try it. the 8CD-column Visicalc program from the [TI Startup DEBUG. Visicalc disk and write a standard .COM file DEBUG IILINB:.COII which may be loaded on a non-standard disk A.S.P. UmFA Unassemble from address 2DFA. drive (Winchester, 8-, etc). You should see: Softkey for... o::J Format a disk. xxxx:2DFA CALL 2F01 FORMATB:/S xxxx:20FO JNB 2El0 MultiliDk v2.08 (2.08e, 3.0Oc) xxxx:2DFF MOV CX.29G8 CD Start the Debug system. xxxx:2E02 CALL 2F01 DEBUG xxxx:2EBS JNB 2El0 xxxx:2Bl7 DEC BYTE PTR [2E0F] CI:J Insert the Visicalc disk in drive A: o::J Format I system disk under DOS 2.CD or 2.1 (3.CD for v 3.ClIClIC ofML). Label xxxx:2E0B JG 20F2 L1" 0 138 2 load the VC8Q) Ioad/decrypter it according to the original "Multilink" xxxx:2EBO JMP B7C4 II 0 3Fr 7000 duplicate iJ in higher memory diskette. xxx x:2E10 XOR BYTEPTR [2EBO], 32 R CS inspect command segment register xxxx:2ElS MOV AX. [23C4] [TI Copy the files from the original xxxx:2Ei8 CMP [270S],AX [TI DEBUG will respond with the diskette to the corresponding formatted contents of the CS register (eg. ClI4B5) and diskette. Place the original "Multilink" If you don't see this, you have another prompt with a colon (:). Type the old contents diskette back in the manual. version. If so, enter 'Q' to quit the debug session. Otherwise, continue. The instructions +700 (hex). (eg. ClI4B5 becomes CDBB5). Do Next, we'll use DEBUG to make CI:J at XXXX:2DFA, XXXX:2Ef>2, and the same with the 'DS' register. DEBUG some changes to MLINK.COM. response to R CS might be: XXXX:2EIC need to be replaced. DEBUG IILIKK.COII CS 04B5 Save the value you get, we 'Il need it later. E mFA " 90 1I8 CLe, NOP, NOP :0BB5 Type in your CS value +700 hex here Version 2.08 I 2ID2 " 1I8 911 CLC, NOP, NOP RDS I 281C 911 911 NOP, NOP DS04B5 I32BiSA:2. SA:2. SA:20 W Save the duulges to disk :IU5 T)pe in your DS value +7(J)(J) hex here I 3AU EI:" Fr:90 ":9CD Q Exit debug. I 3Attl8:" ":90 ":90 [TI Take the low order byte of the CS 13A39 75:90 19:90 you saved above and substitute it for LL in 13MB ?e:90 47:90 the next line. Substitute the high order byte I 3AIA 74:90 .B:90 for HH: I !AF4 FA:90 18:90 FE:90 Softiey for... 1107 LL BH ego -E 1(J)7 B5 (J)4 Version 2.08<: 1 24D BB AI ..90 hard-wire the decryption key _P._'lM_~_'S._'SiO'_iD_aJ_BA&_rli_'C E 32F6 SA:ZI SA:ZlSA:ZI 1.... __1 a:J Now, we must run the 1 3A49 a:" rr:90 ":90 loader/decrypter. E3A51 EI:" ":90 ":90 Professional BASIC, by Morgan G =188 268 execute from lB8 to 268 E 3A71 75:90 19:90 Computing, has a serial number embedded in

44 COMPUTIST #85 AprU I WI Reader's the code which the program checks in order the R display showed DS = 0D5F then you [IJ Look for the value in the DS register to begin running a BASIC program. It will will use 2D5F. I will refer to this value later (left-hand column ofthe second line ofthe R not execute a BASIC program if the serial as xxxx. display). Add 1000 to that DS value. (ie. If number is corrupted. lTI Check that your version is the same. the R display showed DS = 0D5F then you Here is how to 'corrupt' the serial number UA8E9 will use ID5F.) I will refer to this value later and retain the full functions ofPB.EXE. You as xxxx. Add 2000 to the original DS value will need a 'disk zap' program such as You should see JZ A8EE on the first line (ie. If DS = 0D5F, it is now 2D5F). I will SecMod, Disk Explorer, or Media Magician. ofthe display. Ifso, this patch should work. refer to this later as yyyy. The serial number is contained in the EDD:59!1C/)!IC/) IT] Check that your version is the same. PB.EXE file in the 216th sector of the EDD:5CIIH .. 98 program, at hex offset DE. Itis preceeded by I ASE9 DI3 UDD:91" the words 'serial Number is' and is followed IA912DI3 by a zero byte. Use your disk zapper to change You should see JZ 9lFE on the first line of the display. Ifso, this patch should work. the serial number to whatever you wish, and [TI Save these changes. record the EXACTsequence ofbytes you put I ",,:319 91 !IC/) there. DONOT 'clobber' more than nine (9) write I ",,:31C II .... !IC/) •Q Quit Debug bytes of serial number. I DD:91" ED 13 Now go to the next-to-Iast sector of lTI Rename TANK back to it's original I DD:9212 ED 83 PB.EXE. This is sector number 289, relative name. to the start of the program. At hex offset 25 [TI Save these changes. RENAME TANlt.XXX TAlII.ED in this sector is a nine-byte string which is an W encoded version ofthe original serial number. Q exit Debug This is the 'copy' which PB uses to detect IT] Restart DEBUG. 'corruption' of the plain text serial number. DDUG INSTALL.XXX lTI Rename TANK back to it's original To enter a 'copy' corresponding to your new name. serial number, perform the following []!] Check the version to make sure this RENAMI TANI.XXX TANI.ED operations: will work. Using a piece of paper, write the 'new' U 2001 You should see JZ 2DQJ6 on the first line. IT] Restart Debug. serial number down, but ROTATE IT 5 I2DltDI3 characters to the RIGHT. For example. if 12D1ADI3 DOUG INSTALL.XXX your new serial number is 'YO HO HO '• the 151099191 []!] Check the version to make sure this rotated string becomes '0 HO YO H'. E5IDCB8 ....91 Now add one to the byte value of each will work. of the rotated characters. You might have to []!] Save the changes. U2011 You should see JZ 2DQJ6 on the first line. refer to a table ofASCII codes to do this. In 12001 DI3 the example above, you'll get 'P!lP!ZP!I'. •Q E2D1AOl3 This is the text string to use to replace I 5109 !lC/)91 the 'copy' string in sector 289. offset 25H. []!] Rename INSTALL back to original I SlDC II I'.. 91 name. []!] Save the changes. RENAME INSTALL.XXX INSTALL.ED W That's it. The original floppy is no longer Q Softke, for••• needed. You may copy the TANK files to a hard disk. network or other floppy with c::!!J Rename INSTALL back to original normal DOS commands. II.-_Tbi__iJk_~_'an1I_Vl_.(J_i()O__1 name. Softkey for... RENAME INSTALL.XXX INSTALL.ED That's it. The original floppy is no longer C[J Diskcopy the original disk to another needed. You may copy the TANK files to a floppy or copy the files to a hard disk. __Th_ink_~_'ank_V._l._00_1__1 hard disk, network or other floppy with [TI Rename TANK.EXE. normal DOS commands. lIDAIIE TAlII.ED TANI.XXX [I] Diskcopy the original disk to another floppy or copy the files to a hard disk. [IJ Rename INSTALL.EXE. [TI Rename TANK.EXE. RENAIIE INSTALL.ED INSTALL.XXX MOST RENAME TANI.ED TAlII,XXX CD Startup DEBUG and display all the registers. [IJ Rename INSTALL.EXE. WANTED DEBUG TAlII.XXX RENAME INSTALL.ED INSTALL.XXX So:ftkeys R CD Startup DEBUG and display the Gunship Microprose [IJ Look for the value in the DS register registers. (left-hand column ofthe second line ofthe R BOUG TANI.XXX Htro's t)f the lJmce 55l display). Add 2000 to that DS value. (ie. If R WTUS 123 pUJI ?

Api'll COMPUTIST #65 45 Trade your unwanted software. Max's Tax Send your list of programs to Appleworks Tax Preperation trade. I have over 70 originals to program. Simple to use! Form trade. Byron Blystone, P.O. Box 1040, schedules A, B, and D. Form 1313, Snohomish, WA 98290. 2210,6251, 8598 and worksheet for taxable social security or Introducing Robot Arena railroad retirement benefits. Send A multi-level game for yourapple. $15 to: Max's Tax, PO Box 672065, Pits you against the ultimate Chugiak, AK. 99567·2065 adversary, who follows your every - Expand your graphics library move. Shoot your way through ZIA Disk Drives Center T.M. endless waves of robots· avoiding 5.25 Daisy Chainable Drives. • Convert PRINTSHOP graphics to photos obstacles and saving your human Works just like the Apple brand, and vice versa friends. Provides hours of white· only has enhancements, such as knuckle fun. Comes on a copyable speed adjust, wirte enable/disable • Create negatives 5'4" disk. Send $15.00 + $2.50 switch, 1/2 height, formats 40 • Create mirror images for shipping & handling. Ohio tracks. Boots great on the as, lIe, residents add $Ull6 for sales tax. Laser and lIe. $140 each. • Create enlargements WR Enterprises Silicon Shack • Turn graphics upside down 3339 Kingsgate 3900 Eubank NE. Suite 9 Toledo, OH 43606 Albuquenrue, ~ 87111 • Cut portions from existing graphics & 505-293-4077 voice line combine to create new ones 505·293-5538 SBS system Original Apple Software - Requires 128K (APPLE, Franklin, and LASER New and used. Trade/sell. Over ATTENTION GS USERS 1(f)(f) games and adventures. Also .* .* 128 compatible) PROBE/GS - The ProfessionalBlock as software, hardware, and misc. - Send $34.95 + 5.50 SltH (Check or Money Send stamp for list. Steve Editor designed exclu$ive!y for the a~le Order) ARIZONA slate customers please add 6.5% sales tax Wadsten, 21lX318 Fremont, Livonia, Apple IIgs, is nowl MI 48152 Featuresread-write-edit of any TO: block on your 3.5" di$s. Scans an PHOENIX PHOTO INNOVATIONS Software, Books, Magazines Buy & entire disk for AS¢II or hex Sell • "Originals Only" Frank sequence in undell 90 secsl P. O. BOX 51224 Polosky, PO Box 9542, Pittsburgh, Includes 65816 disassembler and PHOENIX, AZ 85076·1224 PA,15223 . Imagewriter II support. $12.95 + 2.00 P&H, CHK or M/O to: KPW Software, 529 St Clair Ave, Jackson, MI 49202. IIgs APPLESOFT??? Bow to place aD UDClassIfled Ad Now you can use Super Hi-Res and synthesizer For short ads, use this order form. For larger ads, submit typed copy witIJ. appropriate sound & music from Applesoft BASIC. instructions. Use every character space, up to 30 characters per line, we will adjlist word wrap. Yes ••• You really can! $5 for the first line, $1 per line after that. ' Special Grapbks 1JIstructiom: The first three words of the first line are printed in bold for free. No new language to learn, Ifyou want other words bolded, use two spaces per letter and circle the entire word. (Bold Forget about the toolbox and its complexities. letters COUnt as two letters.) Ifyou want a line centered, write CENTER next to that line. Thsre is no charge for centering any line. (Don't over do it.) We reserve tha right to refuse any ad. Put aside cumbersome and difficult P16 basics and ______$5 acutally write something on your Apple Ugs that ______$8 has all the color and sound your imagination can ______$7 muster. Don't just dream about it, do it ... quickly and easily! ------______$'$9 So What Software puts you in control and finally ______$10 makes programming on the Apple IIgs a reality!

Name ID# _ SONIX, ICONIX and DISC COMMANDER Addtess _ The Hands on Favorites. City State Zip _ For Graphics: counuv:c=- Phone _ ICONIX (612K) " $49.96 For Sound: Exp. SONIX (lMEG) $69.96 ••Signature, C,P53 For "Hacking": DISC COMMANDER (612K) ... $89.96 Total Number of lines: $,_---'-•...::O'-'O=-- Call u8.today at (714) 964-4298 Run my ad __ number of times. Each run that I pay tt , (714) 963-3392 for now will cost me only '12 the total initial cost. $,---,--- VISAiMasterCardIAmerican Expreea ao::epted. Total $,_--,-__ 'Washington orders add 7.8% sales tax. $_--'--__ Final Total $_--,-__ Send this form and a check or money order (funds drawn on US bank only) for the entire amount to: COMPUTIST unCLASSlFlEDS PO Box 110846 Taeoma, WA 98411

46 COMPUTlS'r #65 Api'll ] TRACCARD TRAKSTAR

Constant Digital Readout of Disk Boot Process Memory Card Drive Head Position

+On-Board MemO!}' Stores Up To 200 Disks Of Accessed Tracks While Powerd Up +Works With Any 5 114" Apple Compatible Drive +AII Disks Are Automa~cally Monitored From The Moment You Power Up. The +Saves Copying Time With Nibble Programs Tracks Are Divided Into Groups Of "Booted" Disks +Copy Only Tracks That Are Displayed +Save Time When Using Backup Software-The Tracks Accessed May Be Displayed +If Copied Program Doesn't Run, TRAK STAR Displays Track To Be Recopied In Numerical Order Or In The Order In Which They Are Read +Displays Full and Half Tracks +TRAC CARD Gives You Maximum Accuracy For Backing Up Software By Precisely +Operates With Any Apple Compatible Program, Including Protected Software Storing 1/4, 1/2 and 3/4 Tracks, As Well As Full Tracks +Displays Up To 99 Tracks and Half Tracks; Compa~ble With High Density Drives +You May Choose 40 or 80 Column On Monitor Or Dump Data To Printer. Name +Does Not Use A Slot in the Apple Each Disk When Printing Track List +For Apple II, 11+ and lie +Choose Either Decimal Or Hexidecimal Readout +Simple One Minute Installation +Use In Any Slo~ Including Slot #3 On lie +Works With Any Apple Compa~ble 5114" Drive Price $99,95 Plus $3.00 Shipping & Handling +Works With Apple II, 11+ and lIe, As Well As Compatibles Adaptor Cable Required For 2 Drive System $12.00 DuoDdisk, 5 1/4" Unidisk and lie Owners Please Write Price $159.95 Plus $3.00 Shipping &Handling Apple is a registered trademark of Apple Computer Inc . . Personal checks. M.O.. Visa ano Mastercard Midwest _ Microsystems 10308 Metcalf, Suite 355 Phone 913 676-7242 Overland Park, KS. 66212 !!===;;';;ii;m;m SOUND SYSTEM ™ 2 NEWI 2-WlY Stereo Amplilled Speaker System lor your Apple IIgs. lie, IIc. 11+. and Macintosh MEGABYTE RAM BOARDS! APPLE COMPATIBLE PERIPHERALS! The Ultimate In RAM Powert 64K/8O Column Board expands lie to Super Expander GS, a 100% replace- 128K and adds 80 columns & hi-res. $35 ment for Apple Ilgs 1 meg board. Super 64K/8D Column Board wI64K 149 Fully IIgs hardware & software Super 64K/8O Column Board w1256K call compatible. 'K $39 16K RAM Board expands 11+ to 64K S34 Super Expander E. lor U.S. and Euro- 12BK RAM BD expands 11+ to 192K. pean lie. Licensed by Applied Engineer· Combine w/Plusworks 2 for 11+ Ap- Ing. 100% replacement for extended pleworks desktop of 136K. $64 80 column card. Expands Apple- Plusworks 2 Software allows 11+ works desktop to 998K and allows Appleworks operation. (req 80 col). S3B instant switching between Apple- BD Column BD expands 11+ display to works modules. 'K 159 80 columns. (Videx compatible). $48 Super Expander C. expands lie to Super Serial Board 100% replacement More versatile than the Roommates by FEATURES: 1152K and Appleworks desktop to lor the Super Serial card. $48 Bose. this thunderousamplilled speaker set 1062K, plus allows instant switching ZSO CPIM Board opens the world 01 will make all Apple speech, music. games. • Builtin advanced design ampllller. between modules. IK $69 CP/M lor your 1I+llIelllgs. S34 and other sound programs come to lIIe on • Volume control (you'll need II). Super Expander +. operates in any 11+ Graphic Parallel Board wlCable does any Apple model computer. slot. plus O. Expands Appleworks text & graphic screen prints. $44 Prepare to be blown away when you plug • 2·way super heterodyne slIlIkers. desktop to lDI4K. & allows instant Parallel Board wlCable lor use where In this super powered speaker system, • State of the art noise IIl1ering. switching between modules. (80 Col graphics is not required. $35 because the advanced design amplifier 01 req for Appleworks). tK $79 Disk Drive 5'1. w/speed adjust. specily the SoundSystem 2 provides over 3 times • No slot operallon. ABOVE w/256K. 512IL or lMEG CAll your model wI order. $119 the power of any ampUller board. • 100% Apple software compallble. And the sound? You woo't believe your QUIET COOUNG FANSI AlB SwltchbOx parallel or serial $29 ears. because the built in 2·way stereo • 100% Apple hardwere compatible. AIBICID Swllchbox (par or ser) $39 super heterodyne speakers. coupled wllh (speclly your·model wllh orderl SuperFin II for the 1I+/lIe. Numeric Keypad II lor lie S34 state 01 the art filtering, provide an • Complete Documentation. Kensington style wlsurge protect. $26 Numeric Keypad Ufor IIc S39 enhlnced high quality sound, crystal clear SlIper Cooler GS for the IIgs. Joystick (specify your II model) $17 to any listener. • Fulltwp year warranty. No audio line interference. $24 Joystick III similar to Mach III $24 Release the full sound potential 01 your Apple computer with the versatile LOW FACTORY ~ TWO YEAR WARRANTY ON ALL PRODUCTS SoundSystem 2. You never knew your DIRECT PRICE $129 CALL OR WRITE fOR OUR COLOR CATALOG Apple could sound so goodl ~ ADO S3 SHIPPING/COD OKAY/VISA/MC NO EXTRA FEE (PAIR) NEXO DISTRIBUTION (619) 474-3328 10am-6pm/Mon-Fri 914 East 8th Street, Suite 109, National City, California 92050 Apple, Appleworkl and Meclnlolh Irademarkl 01 Apple Computer, Inc. Bo... Roommalel are Ir3

[AP~rll~ --=C=-=O:..:M=P~UTI::..=..:=S-=-T--=#6--=-=--5 :------_-_----_- 4_7_1 The Hacker's Ultimate Copy' Deprotection Utility r lie·! ALL of our Super lOB controllers (through March 1988) in 'ONE' package!

COMPUTIST developed the ultimate copy program The SUPER lOB Collection to remove copy protection from software: Volume 1 of the Super lOB collection covers all the controllers from COMPUTIST NO.9 through No. 26. The Super lOB program. Also included are the newswap and fast controllers from COMPUTIST No. 32. The following 60 controllers Since the introduction of Super lOB, COMPUTIST are on volume 1: has used this flexible program to deprotect (or partially Advanced Blackjack, Alphabet Zoo, Arcade Machine, Archon II, Archon, Artsci Software, Bank Street Writer, deprotect) dozens of commercial programs with far Barrons SAT, Beyond Castle Wolfenstein, BSW lie Loader, Castle Wolfenstein, Computer Preparation: SAT, ranging protection schemes. Dazzle Draw, DB Master 4 Plus, Death in the Carribean, Dino Eggs, DLM Software, Electronic Arts, F-15 Strike Eagle, Fast Controller, Fathoms 40, Financial Cookbook, Gessler Software, Grandma's House, The Heist, In Super lOB deprotects disks by using amodified RWTS Search of the Most Amazing Thing, Instant Recall, Kidwriter, Lions Share, Lode Runner, Mastertype, Match (the subroutine in DOS which is responsible for the Maker, Miner 204ger, Minit Man, Mufplot, Newsroom, Newswap controller, , Print Shop Graphic reading and writing of disk sectors) for reading from the Library, Print Shop, Rendezvous with Rama, Rockys' Boots, Sargon III, Sea Dragon, Shiela, Skyfox, Snooper protected disk and then using anormal RWTS for writing Troops, Standard controller, Stoneware Software, Summer Games, Super Controller, Super Zaxxon, Swap to the deprotected disk. conyoller, TAC, Ultima I& II, Word Challenge, , Zaxxon This package contains: Volume 2 of the Super lOB collection covers all the controllers from COMPUTIST No. 27 through No. 38. The following 65 controllers are on volume 2: ~ Three disks (supplied in DOS 3.3). Each disk contains at least 60 Super lOB Controllers including the standard, Alice in Wonderland, Alphabetic Keyboarding, Alternate Reality, Autoduel, Checkers, Chipwits, Color Me, swap, newswap and fast controllers. Also included is Conan.data, Conan.prog, CopyDOS, Crisis Mountain, Disk Director, Dragonworld, Early Games, Easy as ABC, F-15 Strike Eagle, Fantavision, Fast controller, Fishies, Flight Simulator, Halley Project, Hartley Software (a), version 1.5 of Super lOB, the Csaver program from Hartley Software (b), Jenny of the Prarie, Jingle Disk, Kidwriter, Kracking Vol II, Lode Runner, LOGO II (a), COMPUTIST No. 13, and a Menu Hello Program that LOGO II (b), Masquerade, Mastering the SAT, Microtype: The Wonderful World of Paws, Microzines 1, Microzines lists the available controllers and, when you select one, 2-5, Miner 204ger, Mist & View to a Kill, Murder on the Zinderneuf, Music Construction Set, Newswap controller, automatically installs it in Super lOB and RUNs the Olympic Decathlon, Other Side, Phi Beta Filer, Pitstop II, Print Shop Companion, RDOS, Robot War, Spy vs resulting program. * Spy, Standard controller, Sundog V2, Swap controller, Sword of Kadash, Synergistic Software, Tawala's Last Redoubt, Terripin Logo, Threshold, Time is Money, Time Zone, Tink! Tonk!, Troll's Tale, Ultima IV, Wilderness, ~ A reprint of Disk Inspection and the Use of Word Attack & Classmate, World's Greatest Baseball, World's Greatest Football Super lOB, from COMPUTIST No. 17. This article explains how to write your own Super lOB controllers.

~ COMPUTIST No. 32, which contains an extensive Volume 3 of the Super lOB collection covers all the controllers from COMPUTIST No. 39 through No. article detailing the hows and whys of Super lOB v1.5 53. The following 89 controllers are on volume 3: and at least 5articles using the new Super lOB program. 24QX/) A.D., Alternate Reality: The Dungeon, Address Book, American Challenge, Apple Gradebook V2.6, Arcade • Several of the controllers deprotect the software Album #1, Arcade Boot Camp, Aztec, Bard's Tale II, Beachhead, Beyond Castle Wolfenstein, Black Magic, completely with no further steps. This means that some Blue PowderlGrey Smoke, Borrowed Time, Castle Wolfenstein, CatoN-Mouse, Catalyst 2.0 & 3.0, Centipede, Championship Golf, Championship Wrestling, Charlie Brown 123'S, Colonial Conquest, Comprehension Skills, programs are only minutes away from deprotection (with Computer Preparation for the SAT V3, Coveted Mirror, Coveted Mirror RWTS Capture, CPU68000NV.4Q2, virtually no typing). Cranston Manor, Crime Stopper, Dam Busters, Decimals, Destroyer, Dino Dig, Earth Orbit Station, Encyclopedia • The issue of COMPUTIST in which each controller Britannica, Escape, Fish Scales, Foundation Course in Spanish, Frog, GFL Football, Goonies, Great American Cross-Country Road Race, Handlers, H.E.R.O, Inferno, Information Master, J-Bird, Jenny's Journeys, Joe appeared is indicated in case further steps are required Theisman Football, Kindercomp, Kung Fu, Light Simulator, Manuscript Manager, Master Diagnostics lie, to deprotect a particular program. ** Mastering Math, MECC, MECC Software, MECC Swap, MECC Without RWTS, Missing Links, No Error Check & No DOS, Ogre, One On One, Oregon Trail, PengUin Software, PFS ProDOS, Pitfall II, Puzzles&Posters, *Requires at least 64K of memory. **Although some controllers will completely deprotect Racter, Randamn, Reading Style Inventory, Ring Quest, Science Toolkit, Science Toolkit Rev1, Skyfox, Snooper the program they were designed for, some will not, and Troops, Speed Reader II, Spy's Adventure, Starcross, Super Bunny, Temple Apshai Trilogy, The American therefore require their corresponding issue of Challenge, Translyvania, Troll Courseware, Ultima I, Ultima IV, Wizard's Crown, Word Attack, Word Maze, COMPUTIST to complete the deprotection procedure. World Karate Championship, Rings of Zilfin, Zorro ~------~ • Yes, please send me The Super lOB Collection Includes all three disks with Super lOB version 1.5, COMPUTIST #32, PLUS Name IO# a reprint of "Disk Inspection and the Use of Super lOB". Address

o US/CanadalMexico - All three volumes $24.00 City State Zip o Other Foreign - All three volumes $30.00 Country Phone o US/CanadalMexico - Volume #3 only $9.00 o Other Foreign - Volume #3 only $12.00 • • Exp. Send to: Super lOB Collection Signature CP65 PO Box 110846-T Tacoma, WA 98411 Most orders are shipped within 5 working days, however, please allow 4 to 6 weeks for delivery. Washington residents, please add 7.8% sales tax. or call: (206) 474-5750 for aEI or • orders. US funds drawn on US banks .J '------48 COMPUTIST #65 AprU