Skip to main content

computist scan 77

  • PublicationApple Periodicals
  • Pages24
  • Sourcecomputist-scan-77.pdf
← Magazines computist scan 77
/ 24
Source: Internet Archive — Aggregated Apple-era periodicals, 1981–2012.
Page 1
Loading…
Text content (OCR)
LL# LSLLNdINOD eBueyoxg beg siepeey J PY AIIIAO Le7see GaALS3NOAY NOLLOAYHOO SSaHadV 8ZE86 VM ailiAuoyeR LSILNdNOO 8ZE86 VM SM|AUWeZ PH SINIMO A LZBEE LSILNdWOO su0yg/ diVd VM ew0oR |, ebeisod s'n 69% “ON HULad 201 Japro AQUOU/YIOYD PUaS « [eu SseID 1S] Aq ONSST IST INOA puds TIT OM PUL oBeISOd 10} J axg ssoe-zes (902) 3LvyY 11nd BE zs ppe so ansst sq 105 syoom g-p More aseaid ‘suondyosqns se[nBaz 10g « “Yue Sf) UO ARUP spUNy SQ Pudge sem ca co a a ee a LLL LLL LLL LLL LLL LLL LLL Ld aig az Duane E. Spencer Gary M. Thorpe . George Bigelow .. Gintana Groucho Tarz . IP. Mulder. 1 1 2 2 2 1 13 12 1 1 2 8 12 12 12 - 1 3 4 2 i 8 Ky 2 1 wh, S20, 13; WA.20 21,22 Features, Notes & such: ‘An close look at the protection on Fay's Word Rally... Copy I+ (9.0) and hard drives (with GS/OS) ... Deluxepaint IT—~ A patch for the IIgs .. Epson Label Printer... Help with Stickybears Disk: Tigs monitor commands (partial list Krakowicz: Basics of Kracking ROMs, PROMs & F8s (part 1) Single load games & locations Menu Program: ° aSaG65 Seaan Notes for The Legend of Blacksilver Code Quest: Practice in Problem Solving Cotton’s First Files. Crosscountry USA = x Early Games - Music for Children. European Nations And Locations Explorer Metros: A Metric Advent Fay: That Math Woman Fay’s Word Rally .... French - Basic Vocabulary on Computer French Grammar I-VII French Word Games Fun House Maze: Strategies in Problem Solving .. Gamma Force... Garfield, Eat Your Words Ikari Warriors Il (Victory Road). Incredible Laboratory: Ban Satu WH SouRulaGuuaadsubsy Life Coping Skills Series Building Relationships Communication Skills.. Forming Positive Behavior . Increasing Self Esteem MECC 3.5" Disks (1990) Designer Prints (1989) Designer Puzzles. Estimation: Quick Solve I Estimation: Quick Solve Five-Star Forecast, Fossil Hunters . Mercury (1989) Murphy's Mine Probability Lab Spelling Puzzles Sun and Seasons. Time Navigator Leaps Back Memory Building Blocks SSGSSBGSRGSSGREGQUIY COS DE Bee I = Z 8 E oS & f 000 , © '@) I We geeg bier = O | 1 ssgbeeifisi ii: oO co! WWe| sis fF aozsee 28% Ph oo! Elepr PH 28) & Sqg >| as I 20.8 F gE E8Ee gaa & pmio "U I 2 Tr 4 a as g r e iH a y Z 2 m= ° < Cc g H Canada & Mexico $7 US. $3.75 g S305 Bg & 19 & 2 Ee pee eee — iz EB a eeee gee on ra) @ Ss! BEE Table of Contents ee! I a ae reas & & me os Ve / © Editorial Notes emnnsnseen 21 Notes on Les Secrets de Gertrude 6 | a Peds gE = nm = I 22 Printing Maps for Under Fire 8 ro) 3a i Fog wn oO =. 22 Put Carmen (Time) on a3.5 0 I = fe ig & 2 < dp) re) | 22 Put Carmen (USA) on 3.5 disk 0 : = Po & c for i Non Subseries 22 thers: 2 3 ¥ =| ‘of Year Book Prince of Persi 7 l ge 8 1 KDEX Conebucrt 3 Rete Mis ZG s ee eS ee oo oe =J unClassifieds 23 me = _oeeses eee Most Wanted 23 s e Bugs: | i a Hi BUG in Super 6.0 Fastoopy .... Answers: Bill Jetzer 1 Terrapin Logo Language... ‘The Factory: Strategies in Problem Solving ... The Kings Rule: Mathematics & Discovery ‘The Muppet Word Book ‘The Pond: Strategies in Problem Solving ‘The Usurper: Mines of Qyntart... ‘The Whatsit Corporation: Survival Math Skills Tic Tae Show ARTS) Wizardry V: Heart of the Maelstrom IBM Softkeys: 1DIR.UNP Indianapolis 500 “The Simulation’ Microstation v3.0D Ultima V Where in Time is Carmen Sandiego ( *) COMPUTIST Charles R. Haight Editor Karen Fitzpatrick Circulation Jeff Hurlburt Reviews Dave Goforth BBS COMPUTIST is published by SoftKey Publishing. Address all inquiries to: COMPUTIST 33821 East Orville Road Eatonville, WA 98328 (206) 832-3055 * COMPUTIST does NOT purchase editorial material. The entire editorial content consists of information submitted to COMPUTIST for publication in the shared interests of all COMPUTISTs. + Unsolicited material (manuscripts, letters to the editor, softkeys, A.P.T.s, playing tips, questions, etc.) are assumed to be submitted as letters-to-the-RDEX-editor for publication with all and exclusive rights belonging to COMPUTIST. + Entire contents copyright 1990 by SoftKey Publishing. Allrights reserved. Copying done for other than personal or internal reference (without express written permission from the publisher) is prohibited. +The SoftKey Publishing assumesno liability or responsibility for the products advertised in this newsletter. Although we are usually pretty much in agreement, any opinions expressed by the authors are not necessarily those of COMPUTIST magazine or SoftKey Publishing. SUBSCRIPTIONS: Rates (for 8 issues): US. $24 Canada/Mexico .. $34 USS. 1st Class....$34 Other Foreign ....$54 + Subscriptions are sold by number of issues and not by month or year. An 8 issue subscription means that you will recieve 8 issues before you need to renew. It's when you will receive each issue that we're a little erratic about. + Domestic Dealer rates: Call (206) 832-3055 for more information. + Change Of Address: Let the U.S. Postal Service know that you are moving. Tell them that you want your mail forwarded. If your issue does not come to you in an envelope then you have a regular subscription and you musttell the USPS to forward your third class mail. Notify us as soon as you know your new address. When we receive your notice of change of address, we will send you a acknowledgement card. If you do not receive the acknowledgement card after 2 weeks, send another notice or call us direct. Issues missed due tonon-receiptof change of address may be acquired at the regular back issue rate. We are not responsible for missing issues 90 days after mailing date. If you do not receive an issue at the usual time each month, please call or write. Apple® is « trademark of Apple Computers. IBM@ is the IBM A tademari, y, Readers Data EXchange New COMPUTIST readers using Apple IIs are advised to read this page carefully to avoid frustration when attempting to follow a softkey or entering the programs printed in this issue. What is a softkey, anyway? Softkey is a term which we coined to describe aprocedure thatremoves, or atleast circumvents, any copy-protection on a particular disk. Once a softkey procedure has been performed, the re- sulting backup copy can usually be copied by the normal copy programs (for example: COPYA, on the DOS 3.3 System Master disk). Commands and control keys Commands which a reader is required to perform are set apart by being in boldface and on a separate line. The return key must be pressed. at the end of every such command unless other- wise specified. Control characters are preceeded by “ctrI". An example of both is: 6criP Type 6. Next, place one finger on the ctrl key and then press P. Don’t forget to press the return. key. Other special combination keypresses include ctrl reset and open-apple ctrl reset. In the for- mer, press and hold down the ctrl key then press the reset key. In the latter, press and hold down. both ctrl and open-apple then press reset . Software recommendations The Starter Kit contains most of the programs that you need to “Get started”, In addition, we recommend that you acquire the following: + Applesoft program editor such as “Global Program Line Editor (GPLE)”. «Assembler such as “Merlin/Big Mac”. *Bit-copy program such as “Copy II Plus”, “Locksmith” or “Essential Data Duplicator”. *Word-processor (such as AppleWorks). *“COPYA”, “FID” and “MUFFIN” from the DOS 3.3 System Master disk. Super IOB and Controllers This powerful deprotection utility (in the COMPUTIST Starter Kit) and its various Con- trollers are used in many softkeys. (It is also on each Super IOB Collection disk.) Reset into the Monitor Softkeys occasionally require the user to stop the execution of a copy-protected program and directly enter the Apple's system monitor. Check the following list to see what hardware you will need to obtain this ability. Laser 128: Your ROMincludes a forced jump to the monitor. Press ctrl return reset. Apple II+, //e, compatibles: 1) Place an Inte- ger BASIC ROM card in one of the Apple slots. 2)Use anon-maskable interrupt (NMI) card such as Replay or Wildcard. Apple II+, compatibles: 1) Install an F8 ROM with a modified reset-vector on the computer's motherboard as detailed in the “Modified ROM’s” article (COMPUTIST #6 or Book Of Softkeys III ) or the “Dual ROM’s” article COMPUTIST #19). Apple //e, //c: Install a modified CD ROM on the computer's motherboard that changes the open-apple ctrl reset vector to point to the moni- tor. (This will void an Apple lic warranty since you must open the case to install it.) Apple //gs: If you have the 2.x ROM, there is a hidden Classic Desk Accessory (CDA) that allows you to enter the monitor. In order to install the new CDA, you should enter the monitor (CALL -151) before running any protected pro- grams and press # return . This will tum on two hidden CDAs, Memory Peeker and Visit Moni- tor. Thereafter press openiapple ctrl esc to go to the Desk Accessories menu. Select Visit Monitor and there you are. Use ctrl ¥ to exit. Recommended literature Apple II Reference Manual (or Ile, IIc, etc.) *DOS 3.3 & ProDOS manual *Beneath Apple DOS & Beneath Apple Pro- DOS, by Don Worth and Pieter Lechner, from Quality Software Typing Applesoft programs BASIC programs are printed in a format that is designed to minimize errors for readers who key in these programs. If you type: 10HOME:REMCLEAR SCREEN The LIST will look like: 10 HOME : REM CLEAR SCREEN Applesoft inserts spaces into a program list- ing before and after every command word or mathematical operator. These spaces don’t pose a problem except when they are inside of quotes or after a DATA command. There are two types. of spaces: those that have to be keyed and those that don’t. Spaces that must be typed appear in COMPUTIST as special characters (0). All other spaces are there for easier reading. NOTE: Ifyou want your checksums to match, only type spaces within quotes or after DATA statements if they are shown as (0) charactors. SAVE the program at periodic intervals using the name given in the article. All characters after a REM are not checked by the checksum program so typing them is optional. Typing Hexdumps Machine language programs are printed in COMPUTIST as hexdumps, sometimes also as source code. Hexdumps are the shortest and easiest format to type in, You must first enter the monitor: CALL -151 Key in the hexdump exactly as it appears in the magazine, ignoring the four-digit checksum ($ and four digits) at the end of each line. When finished, retum to BASIC with: 3D0G BSAVE the program with the filename, ad- dress and length parameters given in the article. Typing Source Code The source code is printed to help explain a program's operation. To enter it, you need an “Assembler”. Most of the source code in older issues is in S-C Assembler format. If you use a different assembler, you will have to translate portions of the source code into something your assembler will understand. Computing checksums Checksums are 4-digit hexadecimal numbers which tell if you typed a program correctly and help you locate any errors. There are two types of checksums: one created by the CHECKBIN pro- gram (for machine language programs) and the other created by the CHECKSOFT program (for BASIC programs). Both are on the “Starter Kit”. If your checksums do not match the published checksums then the line where the first checksum differs is incorrect. CHECKSOFT instructions: Install Checksoft (BRUN CHECKSOFT) then LOAD your pro- gram. Press & to get the checksums. Correct the program line where the checksums first differ. CHECKBIN instructions: Enter the monitor (CALL -151), install Checkbin at some outof the way place (BRUN CHECKBIN, A$6000), and then LOAD your program. Get the checksums by typing the Starting address, a period and the Ending address of the file followed by actrl Y . SSSS.EEEE ctrl Y Correct the lines where the checksums differ. Writing to the RDEX editor RDEX (are-decks) stands for: Reader's Data EXchange. We print what you write. When you send in articles, softkeys, APTs, etc., you are submitting them for free publication in this magazine. RDEX does not purchase submissions nor do we verify data submitted by readers. Ifyou discover any errors, please let us know so that we may inform our other readers. Remember that your letters or parts of them. may be used in RDEX even ifnot addressed to the RDEX editor. Correspondence that gets pub- lished may be edited for clarity, grammar and space requirements. Because of the great number of letters we receive and the ephemeral and unpredictable appearance of our volunteer staff, any response to your queries will appear only in RDEX, so it would be more appropriate for you to present technical questions to the readers and ask for their responses which will then be placed in the Apple-RDEX. How to get a free library disk ‘Whenever possible, send everything on Ap- ple format (5.25" - DOS/ProDOS or 3.5” - Pro- DOS) or IBM format (3.5") disks. Other formats are acceptable but there may be some delay as we look for someone to translate it for us. (If you use a 5.25" disk, when we print your letter,we will return your disk with the current library disk copied onto it.) Use whatever text editor you like, but tell us which one. Put a label on the disk with your name (or pseudonym) and address (if you ‘want to receive mail). Don’t reformat any pro- grams or include them in the text of your letter. Send Applesoft programs as normal Applesoft files and machine language programs as normal binary files. We have programs to convert them to the proper format for printing. If you are sending source code files, and you are not using the S-C Assembler, send them as normal text files. When to include a printed letter Don’t include hardcopy (printout) unless: a. You are writing about a bug or other printing error. b. You are writing to ask for help. c. You are answering another readers help re- quest. d. You are writing about your subscription or sending an order for back issues or software. Bugs, requests for help and answers to re- quests for help are bumped to the head of the line and go in the very next issue. Alll other letters are printed in the order that we receive them. Writing to get help When writing to request help, be sure to include ALL relevent information. The more information you include, the easier it is to find a solution. There’s an old saying that goes “A properly framed question includes 90% of the answer". How to get mail If you are interested in receiving mail from other readers, be sure that we have a current address. If you use a pen name and want to receive mail, we need to have your address. Our readers privacy is important, so we will not print your address unless you specifically say too. How to write to RDEX authors When writing to one of the RDEX authors. Write your letter and seal it in an envelope. Put your return address, the authors name (as it appears in RDEX) and the correct postage onthe envelope. Put this envelope into another and send it to RDEX. We will put the correct address on your letter and mail it for you. Check to the right of the authors name to see if the author is writing from a foreign country and include the proper postage. Help Line These readers have volunteered their time to help you. Please call only within the given time frames (corrected for your time zone). No collect calls. Jack Nissel (Disk Protection, 7-10PM EST) (215) 365-8160 The BBS (Bulletin Board System) Dave Goforth is the sysop for the Computist BBS. The number is: (206) 581-9292. If you already have a User ID# and password, sign-on using the User ID#, If you are a new user, it may take a day or so to validate your new ID# and password. la copy: rightful. * \ You have a LEGAL RIGHT to an unlocked backup copy of your commercial software. Our editorial policy is that we do NOT condone software piracy, but we do believe that users are entitled to backup commercial disks they have purchased. In addition to the security of a backup disk, the removal of copy-protection gives the user the option of modifying programs to meet his or her needs. Furthermore, the copyright laws guarantee your right to such a DEPROTECTED backup .»‘Itis not an infringement for the owner of a copy of a computer program to make or authorize the making of another copy or adaptation of that computer program provided: 1) thatsuch anew copy or adaptation is created as an essential step in the utilization of the computer program in conjunction with a machine and that it is used in no other manner, or 2) that such new copy or adaptation is for archival purposes only and that all archival copies are destroyed in the event that continued possession of the computer program should cease to be Any exact copies prepared in accordance with the provisions of this section may be leased, sold, or otherwise transferred, along with the copy from which such copies were prepared, only as part of the lease, sale, or other transfer of all rights in the program. Adaptations so prepared may be transferred only with the authorization of the copyright owner.” United States Code title 17, §117 ~ Readers Data Exchange COMPUTIST #77 Canada & Mexico $7 U.S. $3.75 [77 |COMPUTIST Table of Contents 21 22 22 22 Editorial Notes .........« Apple II Supercharger .. Charge It! Hardware? IRS? .. 22 Non-Subscriber? 22 The End of Year Book.. 22 USPS and mail forwarding .. 21 RDEX Contributors 23 23 .23 unClassifieds.........+. Most Wanted Softkeys Bugs: BUG in Super 6.0 Fastcopy .......cssssesseseeseenees 4 Answers: Bill Jetzer Bob Igo... Carl D. Purdy .. Dave Grenda Duane E. Spencer . Gary M. Thorpe . George Bigelow . Groucho Tarz. J.P. Mulder... John Windle Kathi Quan... Keith Leonard R. Simon. Marc Batchelor .. Randy......... «ll Randy Flood wll Rex Creekmur 13 Rob Fiduccia... 4 Ron Stankiewicz.... “12 COMPUTIST #77 Stephen M. Caraco ... Steven T. Romanos! The Executioner. meena 4, 5, 11, 13, 18, 20, 21, 22 Features, Notes & such: An close look at the protection on Fay’s Word Rally .......ssscssesssessestsessesseessees 9 Copy II+ (9.0) and hard drives (with GS/OS) Deluxepaint II— A patch for the IIgs. Epson Label Printer .. Help with Stickybears Disks IIgs monitor commands (partial list) .. Krakowicz: Basics of Kracking ROMs, PROMs & F8s (part 1) Single load games & locations (part 2) . Menu Program Note to Personal Newsletter Users Notes for The Legend of Blacksilver . Notes on Les Secrets de Gertrude Printing Maps for Under Fire ... Put Carmen (Time) on a 3.5" disk .. Put Carmen (USA) on a 3.5" disk .. Bitkeys: Prince of Persia The Usurper: Mines of Qyntarr War in the South Pacific .. Softkeys: Alphabet Circus ..... Animal Kingdom .. Apple Panic Challenge Math.........cccccssssssesessesenesseneeeeneneee 1 Champions of Krynn. .......... Chariots, Cougars, and Kings . Cloze Plus Program ...........+ Code Quest: Practice in Problem Solving . Cotton’s First Files ... Crosscountry USA Double Check Dungeon Master Early Games - Music for Children . European Nations And Locations Explorer Metros: A Metric Adventure .. Fay: That Math Woman Fay’s Word Rally French - Basic Vocabulary Builder on Computer .... French Grammar I-VI. 5 French Word Games .......sssecssssesesneetesneeteeneense 5 Fun House Maze: Strategies in Problem Solving Gamma Force ... Garfield, Eat Your Words Ikari Warriors II (Victory Road) Incredible Laboratory: Strategies in Problem Solving Kidwriter 1.0.0.0... Kittens, Kids, and a Frog . Life Coping Skills Series Building Relationships ... Communication Skills .. Forming Positive Behavior . Increasing Self Esteem MECC 3.5" Disks (1990). Designer Prints (1989) . Designer Puzzles Estimation: Quick Solve I Estimation: Quick Solve II . Readers Data Exchange Five-Star Forecast ........ccscsssssessesseseeseeseneeee 13 Fossil Hunters ... Mercury (1989). Murphy’s Minerals ... 13 Probability Lab . 13 Spelling Puzzles & Tests 13 Sun and Seasons ......... Time Navigator Leaps Back Memory Building Blocks Mighty Math......... Moptown Hotel v1.3 MuppetVille Number Quest: Binary Search Games... Puzzle Tanks .......s.00e+ QUIK cececeeeseseeeeee Scrambled Words.. Shiloh............. Slide Shop (GS) Star Rank Boxing I. Stickybears Math 1... Math 2.... Math Word Problem: Parts of Speech Reading Reading Comprehension . Spellgrabber ... Spelling Rules... Spelling Rules 3.5 Town Builder Typing... Volcabulary Development... Word Problems ............... Studymate (The grade booster).. Terrapin Logo Language The Factory: Strategies in Problem Solving The Kings Rule: Mathematics & Discovery . The Muppet Word Book......... The Pond: Strategies in Problem Solving The Usurper: Mines of Qyntarr . The Whatsit Corporation: Survival Math Skills Tic Tac Show... Typewriter ..... Where in Time is Carmen Sandiego (//e) Zork Quests scanners 11 APTs: Arkanoid II: Revenge of Doh GS ........eee 10 Qix GS Warlock GS .. Wizardry V ... Playing Tips: Ancient Land of Y’s Dungeon Master Wizardry V: Heart of the Maelstrom... IBM Softkeys: 1DIR.UNP Indianapolis 500 “The Simulation” Microstation v3.0D . Ultima V Where in Time is Carmen Sandiego .. Ed Lee IX Advanced Playing Technique for... Warlock GS Three Sixty Here is a revision to the Warlock APT in issue #73 by Don Westcott. I tried to use Don’s APT, but the bytes were not at the Tight locations on my version. So I whipped out the old trusty Copy II+ and scanned for bytes ED 23 01 8D as Don had on his APT. When the search didn’t find them, I thought, it’saProDOS 16 program, why not look for it with relocatable code. Sure enough, when I scanned for bytes ED 00 00 8D it showed up 3 times. Once I changed the bytes it worked! So here goes, make these edits (on a backup disk of course.) Bk Byte = Erom Ie $240 $1D1 ED00008D ADO0000AD $241 $068 + £D00008D AD0000AD $0c6 = ED00008D + AD0000AD Just goes to show, that you should send allinformation youcan on APTsorsoftkeys. Thanks again to Don for this APT. To Rob Fiduccia: On his question in issue 73 about searching memory with the monitor on the IIgs (best thing around to do APTs with). Here goes: \ bytes \< start addr . end addr P This will allow you to search an address range for a sequence of bytes. For example: to search for bytes 00 67 B1 ataddress range $0000 to $FFFF you would type (while in the monitor): \00 67 B1\<0000.FFFFP If the bytes are found, the address loca- tion of every occurrence will be displayed on the screen. So have pen and paper ready, they scroll by real fast. Here are some more useful monitor com- mands I have discovered. The list may not be complete if someone has more, please send them in for the rest of us to see, also is there is a reference manual or anything in using the monitor and where can I geta hold ofone? And what function does the Memory Peeker CDA serve? IIgs monitor commands (partial list): ctrlE Displays all registers and values in them. (Idon’tknow how tochange them) ctr1B Cold starts into BASIC (you lose any basic program in memory.) ctrlC Warmstarts into BASIC (youkeep any basic program in memory.) ctr!R Restores registers to startup values (OK,.. so I can reset them) ctrIT Sets screen to text page one (useful for program crashes) N Sets screen to normal mode I Sets screen to inverse mode ! Goes into the mini assembler = decimal value Decimal to Hex conver- sion (very useful) hex value = Hex to decimal conver- sion (bank/address) addrL Disassemble code starting at ad- dress bankladdress . bank/address range of memory esc8 Sets screen to 80 column mode, also works while in BASIC esc4 Sets screen to 40 column mode, also works while in BASIC Displays Playing Tip for... Ancient Land of Y’s ? Last but not least is a playing tip for Ancient Land of Y’s using the handy dandy Visit Monitor CDA. (I‘d rather use the mon- itor than editing the save disk as this will save time. I can edit and go right back into the game instead of having to reboot.) En- able your CDA for Visit Monitor. The character is located in memory locations 01/ 71E4 to 01/71F4? This is a breakdown of what I’ve found so far. 01/71E4 Char Hit Point (max $FF) 01/71E6 Char Hit Point minus damage 01/71E8-9 Experience points 01/71EE-F Money 01/71F2 Strength 4 Changing your experience points seems to be the best bet, since when you move up a level your hit points and strength are reset to what they should be plus a gain for level advancement. The maximum experience points is FF FF which is 65535 in decimal. This will give you 255 hit points and a level of 7. 1 haven’t found the location for weap- ons or armor, but increasing experience points and boosting money seems to work for me. @ After playing the game for a while I am now stuck in the mines (try to map Tealistic caverns on graph paper) and if anyone knows how to get through, your experiences would be greatly appreciated. Well, that’s it. Hope this helps someone. Keer on computing. ison NE BUG in Super 6.0 Fastcopy There are two errors in the program SU- PER 6.0 FASTCOPYA both on the disk and in the listing of issue #72 page 21. They are corrected here, 500 VI=9: FOR I=7 TO 12 530 IF CH$ = "N" AND I=12 THEN 580 Softkey for... Double Check tg Upon booting this disk you see the “]” meaning, hopefully, a near normal DOS. I tried to copy the disk with Locksmith Fast- copy and got all errors. This tells me to suspect everything. Looking atthe disk with anibble editor, (CopylI+, The Nibbler) you will find the normal bytes are changed from DE AA to AA AA on both the Address and Dataepilogs. Very easy to correct but which method should I use? Try any of these. The COPYA method The COPYA method may or may not produce errors on the duplicate. 1. Boot a DOS 3.3 system disk. 2. Tell DOS to ignore checksum and epilog errors and use COPY A to copy the disk. POKE 47426,24 i. RUN COPYA Using SUPER 6.0 FASTCOPY Select (L)ocksmith read bytes Alter Address bytes Change from DE Alter Data bytes Change from DE ePZzpzzz<zpzzz<-+r Enter LS Fastcopy Super IOB method Merge the following controller with SUPER IOB and run it. Controller 1000 REM DOUBLE CHECK.CON 1010 TK = 0:ST = O:LT = 35:CD = WR 1020 Ti = TK: GOSUB 490: RESTORE : GOSUB 170 1030 GOSUB 430: GOSUB 100:ST = ST + 1: IF ST < DOS THEN 1030 1040 IF BF THEN 1060 1050 ST = O:TK = TK + 2: LT THEN 1030 1060 GOSUB 230: GOSUB 490:TK T1:ST = 0 IF TK < 1070 GOSUB 430: GOSUB 100:ST = ST + 1: IF ST < DOS THEN 1070 1080 ST = 0:TK = TK + 1: IF BF = 0 AND TK < LT THEN 1070 1090 IF TK < LT THEN 1020 1100 HOME : PRINT "DONEOWITHOCOPY" : END 5000 DATA 170,170,170,170 Checksums 1040-$51E4 1050-$FDC1 1080-SBA6E 1090-$cD24 1020-$7FOA 1060-$4016 1100-$83FF 1030-$690B 1070-$4813 5000-$6139 The edits are not in this controller be- cause I didn’t think you would want to type 78 Data statements. Boot a sector editor and change all these locations. 1000-$356B 1010-$3266 Itk Sct Bye From Io $03 $06 $CB =. 313730 32 32 32 $06 313730 32 3232 $07 $02 $60 313730 32 32 32 $68 31.3730 32 32 32 $07 $03 $18 313730 32 32 32 $23 31.3730 32 32 32 $12 $08 $BD 313730 32 92 32 $c8 31 3730 32 32 32 $12 $0C $26 31 3730 32 32 32 $31 313730 32 32 32 $13 $0B $33 313730 32 32 32 $36 313730 32 32 32 $13 $0E $4A 31 3730 32 32 32 $55 31 3730 32 32 32 $0F =. 313730 32 32 32 $EA 31.3730 32 32 32 $18 $0B $C5 313730 32 3232 $D0 313730 32 32 32 $1B $01 $39 313730 32 3232 $44 31 3730 32 32 32 $4F 313730 32 32 32 $54 3t 3730 32 32 32 $1E $0C $D0 313730 32 32 32 $0B 313730 32 3232 $21 $0C $F2 31.3730 32.3232 $FO =. 31.3730 32 3232 After converting this disk to normal for- mat AND editing it, you may copy the files to a fast DOS that has the VERIFY com- mand intact. These programs change control from one another by BLOADing code into memory then changing the Applesoft start of program pointer to the new code, leaving all variables intact. I think it is a very nifty trick. It also made it VERY difficult to change the POKEs that mess up DOS when its looking for the original. ad Menu Program When I booted the disk for issue #72, I noticed a small seven sector menu program that does nothing but run a choice from the Catalog. I thought to myself what a waste of space, I have been using a three sector menu program for several years that does that! Wondering if someone else could use it, I decided to send it in. Then I thought to myself ‘this could be a lot better’, so I rewrote it and now it loads, locks, unlocks, deletes, and renames files also. It still only takes five sectors, plus it is easily modified. Line 100 - CATALOG the disk. Line 110 & 120-printthe lettersand brackets then set the string that prints at the bot- tom. Line 130 - print the string while waiting for a key press. Line 140 - set command, if not a number then 220. Lines 150-200 - reset command. Line 210 - get letter of program. Line 220 - check if letter is on the menu. Line230 - check if program is binary. Line 240 - check if text. Line 250 - read name of file and add to command string, if rename command then 270. Line 260 - print command then do it, END. Line 270 - get new name for file then 260. Line 280 - subroutine that checks the screen, Menu 100 CLEAR : SPEED= 255: NORMAL : HOME :D$ = CHR$ (4): PRINT DS "CATALOG" 110 T = 0:CH = 4: FOR CV = 0 TO 23: GOSUB 280: IF C > 175 AND C < 186 THEN POKE P - 1,219: POKE P,T + 193: POKE P + 1,221:T =T + 1:8 = CW 120 NEXT CV: VTAB 24:AS = "TYPEO LETTEROTOORUN, OOROLOAD=10LOCK=20 UNLOCK=30DELETE=40RENAME=5QEXIT 6.4..." 130 HTAB 1: PRINT LEFTS Readers Data Exchange (A$, 39) ;:A$ = MIDS (AS$,2) + LEFT$ (A$,1):K = PEEK ( — 16384): IF K < 128 THEN FOR K = 1 TO 75: NEXT K:K = FRE (0): GOTO 130 140 TEXT :BS = "RUN" : POKE — 16368,0:K = K - 176: IFK <1 OR K > 6 THEN 220 150 HTAB 1: CALL - 868: IF K = 6 THEN END 160 PRINT "OPRESSO’ LETTER’ 0YOUOWISH OToo" ;: IF K = 1 THEN BS = "TOAD" 170 IF K = 2 THEN BS = "LOCK" 180 IF K = 3 THEN B$ = "UNLOCK" 190 IF K = 4 THEN BS = "DELETE" : FLASH 200 IF K = 5 THEN BS = "RENAME" 210 PRINT BS;: CALL ~ 198: NORMAL : GET K$:K = ASC (KS) - 48 220 IF K< 17 ORK > T + 16 THEN 130 230 CH= 1:CV=S-T+K- 16: GOSUB 280: IF C = 194 AND (BS = "LOAD" OR BS = "RUN" ) THEN BS = "BY + BS 240 IF C = 212 AND BS = "RUN" THEN BS = "EXEC" 250 FOR CH = 6 TO 39: GOSUB 280:B$ = BS + CHRS (C): NEXT CH: IF GE = 1 THEN 270 260 HTAB 1: CALL - 868: PRINT BS: PRINT D$;B$: END 270 BS = BS + "," : PRINT : INPUT “WHATODOOYOUOWANTOTHISOPROGRAMO RENAMEDOTO" ;T$:B$ = BS + TS: Goro 260 280 Cl = INT (CV / 8):C2 = CV - cL * @:P = 1024 + 128 * C2 + 40 * Cl + CH:C = PEEK (P): RETURN Checksums 100-$7FOF 170-$OEAl 240-$589B 110-$606F 180-$523B 250-$E247 120-$2607 190-$2F05 260-$6B89 130-$8907 200-SF3F8 270-$2FFC 140-$3A84 210-$4C72 280-$1A23 150-S$1A3D 220-$1B18 160-$C89D 230-$45DC I use this almost exclusively. The only thing I didn’t really like about the program was that it shows a standard catalog of all files. I used to rename secondary files ‘A’ with several ctrl Hs to hide the names, but the only way to access these was with spe- cial loader programs. Now thanks to Zorro in #72, all I have to do is Unlock the files I don’t want showing and add these two lines to menu for locked files only. Patch DOS to not show unlocked files. 95 POKE 44452, 255:POKE 44513, 67 Fix DOS. 105 POKE 44452,22:POKE 44513, 2 Add this if you have a Pronto-Dos that uses the TYPE command. 245 IF C=212 AND B$="LOAD" THEN BS="TYPE" Otherwords for oneam sick of looking at that LONG Most Wanted List. It seems most have been covered before in back issues and in the books of softkeys. Please look in the back issues first! For those who don’t know, you may get a complete back-issue list from Computist for the amazing low price of one self addressed 9 x 12" envelope with $.45 postage on it. The easiest way is to send a 65¢ stamp (only) and ask for the back issue list. No point in paying the postage for a 9" x 12" envelope twice. .... RDEXed Help needed @I need help with Clue Master Detec- tive v1.5 by Leisure Games. Here’s how far I got. Booting this disk you see itis ProDOS based. So I tried to copy the disk with Locksmith Fastcopy and got Data errors. This tells me the address headers (epilogs) and trailers (prologs) are OK. That leaves the Data epilogs and/or data check sums and/or prologs at fault. Looking at the disk with anibble editor, (Copyll+, The Nibbler) you will find the Data epilog bytes are at fault. The normal bytes are changed from DEAAEB to AA DEEB. Through trial and COMPUTIST #77 error I found out this disk MUST be format- ted with a volume number of one. (Is that a ProDOS limitation?) Boot a sector editor and change this byte in the ProDOS file soit will load from the disk. Change track $21, sector $07, byte $C8 from AA to DE. Here’s where I need help. Thecopy will ‘randomly’ freeze the game or select two rooms instead of aroom and a weapon. There is some code ontrack one that I think is a signature check. It starts like this... AD 30 BF LDA $BF30 | 207F AND #$7F [>= get slot AA TAX 1 BD 8960 LDA $C089,X tum on drive More help needed Thave decided that I am tired of looking at my stack of unused software. I am in serious need of clues, hints, patches, and outright answers to several computer video games and almost all of my text adventure games. @A good example would be Zorro by Datasoft 1985. I am confident that I have mastered the game. My high score is over 78,000 but I still can’t finish the game! How do I get the rose? Here is what I have collected, in order- handkerchief, boulder to last pully, wine glass, horseshoe, 2 Bells, 6 bags of money, and the boot. What have I missed? @ Dark Lord by Datasoft 1987 has de- fied completion for over two years by me, a friend with an apple, and my cousin to whom I must loan my computer. How do I get past the Guard? Is there another way in? @I purchased the Zork Trilogy because I liked the Eamon text adventures. After playing Zork I for a few weeks I was ex- tremely frustrated soI purchased Zork with on screen hints. I have cheated and read all the clues so I am sure I have mapped every- thing and been everywhere but I still haven't completed the game. That #@*&% thief keeps stealing the torch then my lantern goes out. @ Deciding Zork was too hard I pur- chased Wishbringer by Infocom 1985. It says ‘Introductory Level’ but Ican’t seem to get any where. I have gotten back across the bridge but J am lost from there on. What am T supposed to be doing? I like to consider myself of above aver- age intelligence and I love the challenge of mapping these games, but my skills as an adventurer are nil. It should be noted that I almost always win at Conan, Karateka, 221 B Baker St., Clue Master Detective, and Wheel of Fortune. I had an almost complete map for Below the Root before it blew up. A lot of my software is old so clue books are hard to find. I would like to see enough interest gener- ated from my tales of frustration to add a Questions and Answers section toComputist. Maybe a half a page or so, not too big, just enough to help all of us who are quietly pulling our hair out. I would love to hear from people who have completed these games, either directly or through Comput- ist. Here are a few of the games I need help with. Ultima I - III, Zork I - III, Wizardry Proving Grounds, Gemstone Warrior, Plundered Hearts Ephraim Santiago Softkey for... Moptown Hotel v1.3 The Learning Company Requirements: The original Moptown Hotel disk (5.25") 1 blank disk COPYA Copy II Plus Any disk with normal DOS 3.3 This softkey would not be possible if it weren’t for the softkey from Jack R. Nissel on Reader Rabbit in issue #68, page 22. I’ve tried all those other softkeys in previous issues and got nowhere with those compli- cated methods. 1. Boot your DOS 3.3, system master disk and at the “)” prompt enter. IL COMPUTIST #77 POKE 47426,24 ignore checksums and epilogues _ RUN COPYA 2. Put your original away and boot Copy II Plus. Use the COPY DOS function to copy normal DOS 3.3 from any disk to your copy, (target disk). 3. Now select the Change Boot Program function from Copy II Plus to make sure that the Boot Program name is HELLO. If itis not, then use this function to change it to HELLO. The Last Print I’ve been a subscriber for about a year now and I’ve been reading all these negative comments about the way Computist is print- ed or how the price is outrageous. Let’s not mention any names, you know who you are and your complaints, J appreciate the hard work that’s put into this paper and the information. After all if it weren’t for Computist where else could we look forward to for Apple Ile, Ilgs, Mac, and IBMandits programs in terms of backing up your software and the vast amount of technical information. Do you ever stop and think what would you do without Computist or if it just went under because of lost subscribers or finan- cial reasons, or maybe the volunteers who donate their time and effort so that we could just sit back and wait for that next great issue of Computist that we take for granted, I think it’s that time again where we should be asking ourselves how can we help to insure the survival of this subscriber supported magazine, tabloid, or call it what you like, butone thing’s for sure “When it’s gone, it’s gone!” Softkey for... Animal Kingdom Unicorn Software Requirements: DOS 3.3 Copy Il+ One blank disk The credit goes out to Spike. In issue #69, Spike informs us on how to backup All about America for the Apple Ile 5.25” disk. Animal Kingdom uses only one disk which is doubled sided. To make a back up use the following steps. Remember: ALWAYS write protect your original disk. 1. Boot your DOS 3.3 system disk. 2. Tell DOS to ignore checksum and epilog errors and use COPY A tocopy both sides. POKE 47426,24 RUN COPYA 3. Boot Copy II+ and delete the DOS image from your target disk. (Not your original disk) 4. Copy DOS from your DOS 3.3 system disk onto your target disk. 5. Rename the file “Jello” (on your target disk) to “Hello”. That’s it! You know have a deprotected backup. Have fun! The CPR Agent Canada Softkey for... French Grammar I-VII Queue/Intellectual Software These programs are designed to review the basic grammar structures of the French that is studied in schools. There are ten lessons on each disk which includes a re- view lesson. The form of the program is very standard and has a no-bells-and-whistles approach. A teacher management module can be purchased separately (for $10 a disk) but you must send your disk back to have it installed. Luckily one of the disks in the set that I worked with had the management unit installed. It took no time at all to figure out that the other disks were only missing a couple of files. After transferring these files to the other disks, they too had a teacher management module to keep track of the averages of the students who used the disk — and it didn’t cost $10 a disk! The de-protection of these disks (and all Queue or Intellectual Software disks that I have worked with) is very standard and, in fact, can be used on all the disks. 1. Capture the RWTS from one of the disks using your favorite technique. (If you have trouble getting this, find a friend or neighbor who has a Laser computer. The CONTROL-RESET M technique for get- ting into the monitor on these machines, works marvelously. well!) Keep this RWTS around as it seems to work on everything Queue puts out! 2. Once you have the RWTS, simply use it with Super IOB and one of the SWAP CONTROLLERS to copy the disk. 3. Use Copy II Plus (or a similar utility) to change the boot file from “HELLO” to “BTUT” (or the first file in the list - it was BTUT onevery disk that I worked with in this series.) The de-protection is done — unless you want that teacher management module on each of your disks. To get it, you first have to have it already installed on one of your programs or one of your friends programs. Simply copy the TUT file and the ACSES file (both Applesoft) from the disk with the teacher management module to your disk. You will find that your copy program will tell you that the TUT file already exits on your disk. Copy over it with the new TUT file. Your original TUT file occupies only 50 sectors while the one with the manage- ment module covers 59. The code for ac- cessing this managementareaisctrlMatany time the program is not asking for a specific answer to a question. I should say, it is ctrl M forall Apple II’s and II+’s. For the Apple Tle’s, IIc’s, and the Laser computers, it’s ctrl }. After copying the files, it would be a good idea to check it out to make sure it works, One word of caution. Be careful with the lesson files on the disk as they all have control characters embedded in their names. There is really no reason to touch them unless you are that enterprising teacher out to add a little character and flavor to these otherwise rather drab French exercises! Fi- nally, be sure to use a fast DOS — or patch DOS 3.3 with any one of several fast patch- es. Diversi DOS is a good choice since it handles text files particularly well andseems to be very compatible with most programs. The fast patch that comes as part of Ad- vanced Ideas’ Ultra Disk Pak works very well too. Softkey for... Alphabet Circus DLMINeosoft This is an excellent program for teaching pre-schoolers and first grade students the alphabet. There are six different programs on the disk to keep the learning activity varied and the motivation high. Requirements: fast copier (I used Copy II Plus) sector editor (I used Copy II Plus) 1, Fast copy the disk (there are no errors or glitches). 2. Sector edit: Ik Sct Bye From Te $06 $0D $5F-60 A956 60.60 Or search for BD 89 CO A9 56. It can be found in the file HELLO3. Details This program uses one of the shorter DOS’s and then fills the entire disk with program. Consequently, if you try to trans- fer all the files to another disk, you get the joyous DISK FULL message before you finish the file transfer. After several at- tempts to make enough space to actually transfer all the files, (and failing!) I discov- ered the best thing to do was to leave itall on the fast copied disk and search for the signa- ture check. I decided to begin this process by exam- ining the files on the disk, only to discover that track $11 was empty! I found the cata- log on Track $03 and moved a copy of it Readers Data Exchange sector by sector back to track $11 where it ought to be. (This is actually a pointless exercise since the program could care less what is on track $11 — it looks to Track $03 for its directions. But seeing the catalog on Track $11 makes ME feel much better about everything!) In looking over the catalog I noticed three Hello files — HELLO, GAME. HEL- LO, and HELLO3. The first two are Apple- soft BASIC, easily loaded and listed. Noth- ing seemed unusual in either. The third one, HELLO3, was a binary file occupying 2 sectors (one sector actually, since the first simply pointed to the second). I was imme- diately suspicious. I disassembled and there it was, a nice little signature check for sev- eral non-standard bytes. I placed two 60’s Tight after the instruction to tum the disk drive on and gave it a try. It loaded and ran more smoothly than the original. QED! Softkey for... Early Games - Music for Children Counterpoint Software Requirements: FID (from the DOS Master) an initialized disk (preferably with a fast DOS) Copy II Plus (or similar utility for changing the boot file on a DOS disk) This is an interesting piece of software that allows children to develop short musi- cal routines in the bass or treble clef, save them, and play them back. It also has a routine for putting kaleidoscopic graphics to the music — something children would very much enjoy. Finally ithas the facility to quiz children on musical notes, sounds, etc. Of course, the real problem with this pro- gram is that it is copy protected. Once again we have a potentially excellent program delicately balanced under the umbrella of a copy protection scheme that will crash the whole disk the minutea youngster (for whom the program was designed) does something outof the ordinary that the computer doesn’t expect. A very intelligent move, Counter- point! Step-by-step 1. Boot your DOS Master and. CALL -151 enter the monitor B954:2900 ignore Ist byte of Addr Prologue BRUN FID 2. Use FID to copy the files. Follow the prompts (Use the wildcard “=” for the file name and answer “N” to the “Do you want to be prompted?” question). 3. Use Copy II Plus (or similar facility) to rename the boot file the first file on the list. Details There are really only two or three poten- tial problems to de-protecting this disk. I used FID rather than COPY A because track $04 was all FF’s and the first three tracks had an altered Address Epilogue. Rather than have my disk drive “rattle” through track $04 and rather than try to get the somewhat delicate balance of ignoring pro- logue AND epilogue changes, it seemed a better idea to go with FID. However, it was abitofa surprise to watch FID copy the first several “blank” files! FID seemed to be copying files that had no name! This, I remembered, was a sure sign of files that were masked by control characters. The best way to handle these files is to NOT get into aposition where you have to enter the name of the file. Hence, let Copy II Plus (or other similar utility) identify the first file as the new boot file. After that final change, the disk works fine. Softkey for... French Word Games EMC Requirements: COPYA DOS System Master disk Copy II Plus This is another of those review programs that helps get away from the classroom 5 Toutine and yet provides some very valuable instruction. There are three games on the disk — students can play by themselves or against a partner (a good choice if there are Not enough computers to go around!). The games include matching, choosing the one that does not fit, and opposites. About 1500 words are taught and no specialized com- puter skills are required. Step-by-step 1. Boot your DOS 3.3 system disk. 2. Remove the master disk and insert a blank disk in the drive. Initialize a disk with HELLO1. Set the disk aside. INIT HELLO! 3. Tell DOS to ignore address epilogs and use COPYA to copy the disk. POKE 47503,14 RUN COPYA 4, Use Copy IT Plus, FID, or similar utility to transfer all the files from the COPYA disk to the initialized disk. Details A fast DOS is not necessary as this pro- gram has 2 short routines that it loads imme- diately upon booting that put regular DOS 3.3 into hyper-drive! Perhaps they could be used in other places on other disks?!! They arecalled SPEEDOS1.0BJ and SPEEDOS2 OBJ and each is a binary file of 2 sectors. Softkey for... Garfield, Eat Your Words Random House Requirements: COPYA sector editor (1 used Copy II Plus) Step-by-step 1. Boot your DOS 3.3 system disk. 2. Tell DOS to ignore checksum and epilog errors and use COPYA to copy the disk. POKE 47426,24 RUN COPYA 3. Make the following sector edits to the copy. Ik Sct Byte From Ig $00 $03 $91 AA DE $98 DE AA $06 $AE AA DE $83. DE AA That’s it! Notes on Les Secrets de Gertrude Two of the programs that caused me the greatest consternation in de-protection were. Gertrude’s Secrets and Gertrude’s Puzzles, both by the Learning Company. The reason they were suchachallenge was because they both used half tracks as part of the encryp- tion - at least the copies that I had both used half tracks. I spent many hours devising ways to access the data from the originals and getting it back on toa standard disk. All to no avail. Since Copy II Plus would back the disk up, I was in no rush to have a de- protected copy. But like a tiny rock in your shoe, it is always a bit of a pain. So when our media center acquired a copy of Les Secrets de Gertrude (Gertrude’s Secrets in French!), some lights came on and the laboratory of my mind began conjur- ing ascheme! The big bonus with the French program was that I noticed the distributor was Gessler - a company that I had encoun- tered before and had little trouble with. The plan that chased around in my mind as I drove the disk home was to rid the disk of Gessler’s protection technique, call up the sectors that had the instructions witha sector editor, change (translate) the instructions from French back to English, write it all back to the disk, and PRESTO an English version of the program without the pain of half tracks! Since I could handle myself reasonably well with the written form of the French language, I was confident that with a little luck I could perform one of the ulti- mate sneaky hacking tricks. As] examined the disk there were, as you may have guessed, a number of surprises. This time, however, they were all in my favor. Surprise number one was that the disk 6 was not copy protected at all! I was elated. I checked and rechecked as I could not, at first, believe it. The second surprise came as I located the French instructions using the sector editor. I began carefully substituting words and letters, hoping that I wouldn’t Mess up some call routine by not enough of one or too many of the other. During this process, I began searching for the proper value to enter for an “x” and not finding iton the sector where I was presently working, I wrote what I had changed to the disk and began backing up through other sectors, looking for an “x” somewhere. Lo and behold I ran into a sector in English! I stared in disbelief again! What recklessness was this? I determined that the program probably had some key press that you could enter in the middle of whatever you were doing, and you could “help” your- self with your problem by having an instant English translation. It was a good idea but I was wrong. As it turned out, the whole of that particular file was English. I asked an immediate question (out loud, I might add) “How many other files do we have on this disk that are in English?” After several minutes of careful rummaging through files and sectors the answer tumed out to be “All the necessary files (including the HELLO file) for an English version of this program are already hereon the disk!!” I was stunned! I have no idea why a software company would do this but] am most MOST grateful to them! What is to be learned from all this? Two things. First and most important is that sometimes the answer to our immediate problem is so obvious that it is overlooked. (I may have spent hours and hours translat- ing the instructions and never ever even realized that the solution was next door in the previous sector!) Secondly, there may be more information on an innocent disk than we even realize. Since this particular program is fairly short, there is room on the disk for both versions and then some. Finally, it is sometimes interesting and very worth- while tocheckade-protected disk for deleted files. On one of my programs I found three deleted files that proved to be evolutionary stages of growth for one of the actual func- tional files in the program. It was an educa- tion in programming to follow the “thinking” of the programmer as he developed the file. Now for Gertrude’s best guarded secret. If you have the program Les Secrets de Gertrude in your library, here’s how to have two programs for the price of one! 1. Boot a DOS 3.3 disk. Insert a blank disk and initialize it (with a fast DOS) so that it will BRUN FRESHSTART.O as its Helio file. POKE 40514,52 INIT FRESHSTART.O DELETE FRESHSTART.O 2. Copy the following files from your orig- inal disk to the copy. FRESHSTART .O SECRETSHELLO.O SECRETLOGO OLD SECRET WORLD.IIE OLD SECRET WORLD SECRETCODE.O SECRETSGOOSE .O SECRETSRANDOM.O OLD SECRETFONT ADV #108 3. Rename the following files: to let the hello be binary fo OLD SECRET WORLD.IIE SECRET WORLD.IE OLD SECRETWORLD SECRET WORLD OLD SECRETFONT SECRETFONT Please note that it is the letter “O” that follows the period in several of the files and NOT the number “0”. That’s it! Whoever would have guessed that the French were the guardians of Ger- trude’s best kept secret?! Viva le hacking! Softkey for... Chariots, Cougars, and Kings Kittens, Kids, and a Frog Hartley Requirements: COPYA (or COPYA+) sector editor These are two fairly good programs that address reading comprehension in the pri- mary grades, They are essentially stories (short) that the student is required to read and then there area numberof questions that the student is required to answer. Some educators would say that you could do just as well on paper witha lotless hassle. Others would say that the immediate feedback of- fered by the computer toan incorrect answer is much better than the red X — and the computer keeps track of it all. Further, there are some (a few) excellent graphics that go with the program. The biggest problem is that they are both copy protected which means that the disk will go down in no time at the hands of the “litte people.” So we shall do away with that problem. Step-by-step 1. Use your System Master, your favorite method, or whatever to get to COPYA. (Note: use COPY A+ to achieve the same results as below if you wish.) RUN COPYA etic At the first prompt 70 to prevent reloading COPY.OBJ CALL-151 enter the monitor B925:18 60 to ignore data epilogues B988:18 60 10 ignore address epilogues BE48:18 to ignore errors ctrl C to get back to BASIC RUN to start up COPYA again Follow the prompts and copy both disks. 2. Make the following sector edits to the copy. Tt Sct Bye From Ig $00 $02 $9E DS DE $00 $03 $35 05 DE $00 $03 $91 0S DE Details These programs were embarrassingly easy. There was a single technique used for copy protection and it was probably one of the oldest and simplest — changing the epilogues to the address and data portions of the sector. Perhaps it is yet another sign that companies are tiring of the “game” and are going to be more cooperative in the future, especially in the field of education. Any one who is at all familiar with BA- SIC could have some real fun as most of the files are written in BASIC on these disks. Changing the way some of the files work and perform would certainly add a local flavor to the stories and routines. Enjoy! Softkey for... Kidwriter 1.0 Spinnaker Requirements: Fast copier DOS (a fast one helps) a way to change the boot program Since none of the previous Spinnaker information helped me with this one, I thought I would send this in just in case someone else out there had the same prob- tems I had. Step-by-step 1. Fast copy the disk (ignore the error on track $00). 2. Copy all the files from your copy to another disk that has your DOS already on it 3. Use your boot program changer to change the boot file from “G” to“J”. (See below.) Details The trick to getting this program working properly is being able to work around the control characters in the files. If you are using a copy program other than Copy II Plus, please modify the explanation accord- ingly. Readers Data Exchange The fast copy part of the deprotection is very straight forward. Ignore the error on track $00. Once you have your fast copy, tell Copy II Plus to CATALOG the disk show- ing the hidden characters. Surprise! How about that mess of sneaky glitches! Not to worry. When we copy these files to another disk using Copy II Plus, the file names are left intact and we don’t have to worry about getting the proper control characters in the right places. So initialize another disk with your fa- vorite DOS (I noticed that they used Pronto DOS. You may have to try a different one if your favorite doesn’t work. I used a patched DOS 3.3 and it seemed to work fine.) Then copy all the files from your fast copied disk to this new disk. As I said before, Copy II Plus handles the control characters in the file names just fine. Once you are finished copying all the files over, tell Copy II Plus that you want to CHANGE THE BOOT PROGRAM. When itgives you the list of files, highlight the “J” file and press the “G” for GO. (The reason I placed this filein quotation marks is because the file really isn’t just a “J” but has several control characters surrounding it. But it ap- pears as a “J” on the file menu.) This proce- dure bypasses the regular boot file which appears on the menu as a “G” and also contains the signature check routine. Leav- ing it out simply puts the program into motion without the disk check and the pro- gram now boots up faster. You now have a perfectly COPYA-able deprotected KID- WRITER that you can safely allow children to use (without all those nightmares about replacement costs and delays!). Softkey for... Cloze Plus Program Milliken Requirements: COPYA sector editor This program is a “context analysis” reading program made up of 6 sets of dis- kettes with 4 diskettes in each set. Each set of diskettes is designed for a specific read- ing level, starting at reading level 3 and proceeding up through reading level 8. Each diskette has a Manager routine built in such that the teacher cankeep track of the progress of up to 100 students. It is an impressive program but has two flaws: 1. The program and the student data are all on the same side of the disk. If a student “diddles” the disk, the teacher loses all his/ her data! 2. The program is copy protected which multiplies the hazard in 1. I can’t do too much about #1 except recommend you keep backups of the depro- tected disk. And here is how to obtain your deprotected disk. Step-by-step 1, Copy the disk using COPY A and ignore address and data epilogues. POKE 47426,24 RUN COPYA 2. Make the following sector edits: ‘Ick Sct Byte From Ig $11 $00 $01 FA W $00 $02 $9E OF DE $03 $35 «OF DE $03 $91 OF DE $06 $AE DF DE Details The deprotection of this disk was very standard except for two details. The first detail is that the first sector edit above fixes the catalog such that files (especially those thatcontain important student data) cannow be removed from the disk on a regular basis if necessary (or files can now be manipulat- ed in any number of ways by enterprising teachers). Secondly, the teacher handbook that comes with the program draws special attention to the speed of disk drives and how important the proper speed is to the opera- tion of the program. I was suspicious about this warning and determined that would try COMPUTIST #77 it out once I had the deprotection intact. I found the disk speed check on track $00, sector $OA at the end of the sector. As the program checks for the standard Ad- dress and Data marks, it goes on to check for two FF bytes. I thought to myself that this would be a rather ingenious way of slipping ina protection scheme under the disguise of adisk speed check and consequently fooling the apprehensive hacker. I decided the best way to check would be to change my disk drive speed, edit the routine out of a copy, then see if the original disk and the copy gave the same results. I did just that. How- ever, to my surprise the routine proved to be genuine. So all I will say now is if anyone wants to rid their program of the check and live dangerously or if you havea touchy disk drive that you are quite certain is not going to be a problem with this program, simply replace the DO 10 at bytes $F1-F2 and D007 at bytes SFA-FB (both on track $00 in sector $0A) with EA’s. (Keepaneyeon the re-boot instruction at byte $OE of sector $OB, track $00 as well!) Softkey for... Mighty Math Discovery Software/World Book Requirements: COPYA or COPYA+ Sector editor (I use COPY II PLUS) DOS System Master Note: COPYA+ is an excellent tool from COMPUTIST #67 page 20, compliments of Gerald Berry and well worth the time to type itin. Mighty Math is an excellent tool for teaching mathematical concepts and for drill exercises in basic math. It is designed for students at the primary level (ages 6-10) and has excellent options (varying speed levels, varying difficulty levels, and six different activities) for keeping the program interest- ing. It is one of the few programs that is worthwhile in the field of education. So many are a complete waste of time and money. The one problem with this program is that it is copy protected, so let’s take care of that right now. Step-by-step 1. Boot your DOS SYSTEM MASTER and RUN COPYA (or use your COPYA+ to achieve the same results as explained be- low) RUN COPYA etric At the first prompt 70 to prevent reloading COPY.OBJ CALL-151 enter the monitor B988:18 60 to ignore address epilogues BE48:18 to ignore errors ctrl C to get back to BASIC RUN to start up COPYA again 2. Follow the prompts and copy the disk. Note: Track $03 has a special format that will not copy using COPYA. But since we have instructed our program to ignore er- rors, COPYA will “rattle” over the track -32 “rattles” in all as it tries each sector twice. Donotbealarmed atthe noise. Go ahead and count if it makes you feel better! Once it passes this track, all should proceed very quietly and efficiently. 3. When the copy is finished, start up your sector editor. Tk Sat Bye From To $11 $00 $01 00 11 4. Write the sector back to the disk. 5. Using your System Master or the Delete function on your COPY II PLUS, delete files HELLO, SSPROTS$A, and SSPROTS$1. 6. Use your System Master to get into BA- SIC. Replace your System Master with your new copy of the program. Type the following HELLO program: 10 HOME: POKE 34,23 20 PRINT CHRS$ (4) "MAXFILES1" 30 PRINT CHR$(4)"BLOAD SPEED1" 40 PRINT CHR$(4)"BLOAD SPEED2" 50 PRINT CHR$(4)"BRUN MAIN" 60 END SAVE HELLO COMPUTIST #77 7. Finally copy the DOS from your System Master to the new copy of the program that you have been making, or better yet, copy a fast DOS to the new disk. Details: This program gave me four hours of trouble. It was easy to get the COPYAed version. A quick look from the Nibble Edi- tor of Copy II Plus showed the changes in track $03 and the epilogue changes to the address header on track $11. When I spotted the files SSPROT$$A and SSPROTSS1 it rang a bell in the back of my mind from a previous encounter I had several months ago with Walt Disney’s Card and Party Shop. Since I didn’t at that time have the back issues of COMPUTIST #50 and #51 to help me, it wasamemorable wrestling match that took a full day to win. This time I did some homework — some research with some of the best material available — back issues of COMPUTIST. Edward Teach in COMPUTIST #51 has some important observations with his en- counter with the “SS” files in Walt Disney’s Cartoon Maker. Also his HELLO program is useful. Secondly, A.L. Head’s detailed explanation of the purpose and nature of the “SS” files in Walt Disney’s Card and Party Shop is invaluable. Many thanks to both of these excellent operators for their help. My own experience with “SS” files was limited toa BASIC version of both. Ihad not seen a binary form of either until I encoun- tered this program. As I checked them out under the Sector Editor and disassembled them, it was obvious that they were not only inbinary form but they werealso encrypted! Hoping that they simply performed the same function, I took a guess and deleted them. Next I chose the first file from the list in the catalogue and (after loading a regular DOS) typed BRUN BOOT. The file loaded and I was then greeted with the final screen and music that ended the program! Bad guess!! Next I simply did some more guessing. From what I had gleaned from Ed Teach, AL. Head and others, it was simply amatter of trial and error until I got the correct combination. Nothing seemed to work, however. I even tried backing up and un- deleting the “SS” files and then disabling their functions. Again, a bad choice! Finally itoccurred to me that the only two. files on the whole list that were locked were SPEED1 and SPEED2. I did the BRUN on SPEED] and was landed in the monitor. In an effort to circumvent reloading DOS and going through the same procedure with SPEED2, I simply used a ctrl C to get out of the monitor and back into BASIC, a CALL -25153 to connect the DOS that I hoped would still be intact, and then I typed the command BRUN SPEED2. This time I was met with a BASIC prompt. I was elated. All I had to do now was to guess the right file that would come next and I was home free. From some of my previous efforts I remem- bered seeing that the file called MAIN was one of the ones that the others often defaulted to at the end of their routines. So I typed BRUN MAIN and away the program went! Next I quickly wrote a new HELLO file that summarized what I had learned and what Ed Teach and A.L. Head had also observed. I saved it to disk and then booted the disk. It sang like a riverboat sweetheart! Softkey for... Cotton’s First Files Mindplay Requirements: Fast copier (I use Copy II Plus) Sector editor (I use Copy Il Plus) This program is a data base management system for beginning readers aged 4 to 9. Good start in the philosophy of data bases. Step-by-step 1. Fast copy the disk (ignore the read error on track $0E). 2. Sector edit: Ik Sot Bye From Io $01 $01 $02-03 A901 18 60 Or search for 60 A9 01 8D 27 B7. Don’t forget to write the sector back to disk. En- joy! Softkey for... French - Basic Vocabulary Builder on Computer National Textbook Company Requirements: a way of capturing the disk’s RWTS Super IOB fast DOS (preferable but not necessary) slave disk (initialized DOS 3.3 disk with Hello file deleted) This is an excellent program for teaching and reviewing written vocabulary skills in French. (This company also has programs in Spanish, German, and Italian.) The program uses graphics, help, and context clues to assist the student in learning the written language. It is a good diversion from the regular classroom routine, Step-by-step 1. Boot the original and break into the mon- itor to capture the RWTS. 1900<B800.BFFFM move RWTS to a safe place 2. Warm boot the slave disk. 6 ctr P 3. Replace the slave disk with the disk that has the Super IOB program on it. BSAVE RWTS.FRENCH, A$1900, L$800 RUN SUPER IOB EXEC SWAP.CON 10010 PRINT CHR$(4) “BLOAD RWTS. FRENCH, A$1900” RUN 4. Follow the prompts and copy the disk. Details There are two disks in the package - Disk 1 and Disk 2. You must capture the new RWTS from Disk 2 in order to copy Disk 2. But the procedure is identical and the copy- ing is smooth and clean in both cases. I did have a problem with the opening graphic. In both cases this was scrambled for some reason. However, the rest of the program seemed unaffected. Both disks are almost impossible to back up with copy programs, and both disks are encrypted so as to make thecontents completely unintelligible.Once this “garbage” has been cleared away, files can be examined and modified if desired. Happy French lessons! Softkey for... Life Coping Skills Series: Forming Positive Behavior Increasing Self Esteem Building Relationships Communication Skills Plato/Control Data Corporation Requirements: initialized disks (as many as you have pro- grams- initialize with a fast DOS for best results) DEMUFFIN PLUS These programs all belong toa set called the Life Coping Skills Series. Each title is a kit of anywhere from 2 to 7 disks with a manual that is helpful butnot necessary. The disks all contain information and instruction with a few simple graphics. It is very in- formative but not very “inspiring”! Re- moving the protection was the same for all the disks in all the kits. Step-by-step 1. Boot one of the disks in the kit and use your favorite method to reset into the monitor. 6000<B800.BFFFM = move the RWTS toa safe place 2. Remove the original disk and replace it with an initialized disk with HELLO deleted. etl P to boot the disk from the monitor 3. Remove the slave disk and replace it with your disk that has DeMuffin Plus on it. BLOAD DEMUFFIN PLUS CALL -151 to get into the monitor B800<6000.67FFM move the RWTS back where DeMuffin+ can use it Readers Data Exchange 803G to start up DeMuffin Plus 4. Choose CONVERT FILES, follow the prompts, choose the wildcard for the file name, and answer “N” to the “DO YOU WANT TO BE PROMPTED?” question. The files will copy smoothly and easily and when the process is done, so is the deprotection! Details: The only detail that is important is that you must capture anew RWTS for each kit, but the same RWTS can be used for all the disks in each kit. Also I did notice that the kit called Building Relationships does not run on a Laser computer. After loading and listing the Applesoft files, I’m quite certain that by changing a couple of the CALLs in the program, all would run well on the Laser machines. Since I donot know enough about CALLs and POKEs to really offer much help, I’ll leave this finer point to someone like Marc Batchelor who laughs at the sim- plicity of these tasks! Softkey for... Scrambled Words Learning Well Requirements: COPYA sector editor (I used Copy II Plus) This program is designed to teach and reinforce alphabetizing skills. It offers an excellent alternative to the traditional drill. There are 4 skill levels and the word lists can be personalized. Another excellent Learn- ing Well program! Step-by-step 1. RUN COPYA and use your favorite method to ignore Address and Data Epi- logues and Checksums. 2. Copy the disk. 3. Sector edit: Ick Sct Byte From Ie $00 $02 $9E BF DE $03 $35 BF DE ‘That's it! Softkey for... Puzzle Tanks Challenge Math Explorer Metros: A Metric Adventure The Whatsit Corporation: Survival Math Skills Number Quest: Binary Search Games The Kings Rule: Mathematics & Discovery Incredible Laboratory: Strategies in Problem Solving Fun House Maze: Strategies in Problem Solving Code Quest: Practice in Problem Solving The Pond: Strategies in Problem Solving The Factory: Strategies in Problem Solving Sunburst Requirements: original disk initialized disks - HELLO deleted (use a fast DOS) Super IOB with the Swap Controller Copy II Plus (or similar utility for changing boot files) All of the following Sunburst titles can be deprotected with the same RWTS cap- tured from any one of the disks: Step-by-step 1. Use your favorite method to capture the RWTS from any one of the above pro- grams. Save it to the same disk as your Super IOB program. 2. Run your Super IOB and install the Swap Controller. 3, Change line 10010 to PRINT CHRS(4) "BLOAD RWTS.xxxx, A$1900" (fill in the xxxx with the name you gave the RWTS file you BSAVEd earlier). 4. RUN the program and follow the prompts. You can use the same RWTS for all the disks. When one is finished, just be sure to place your Super IOB disk back in the drive 7 before you type the RUN for the next disk so it can load the RWTS again. 5. Finally use your Copy II Plus to change the boot program on all the disks to the first file in the list (for most of the pro- grams the file is called LOGO). Occa- sionally there will be a disk that already has a HELLO file. These can be left as they are, Softkey for... Terrapin Logo Language Terrapin, Inc. Requirements: Super IOB with Swap Controller initialized disk Step-by-step 1. Boot DOS (from your System Master or wherever) and INIT a slave disk with a binary hello name. POKE 4051452 so DOS will BRUN the initial- ized file INIT SDOS DELETE SDOS 2. Capture the RWTS of the Terrapin Lan- guage disk using your favorite method and BSAVE it to your Super IOB disk. 3. Remember toretype line 10010to BLOAD the file you have just saved. 4. RUN Super IOB and EXEC SWAP.CON 5. Follow the prompts and copy the disk. (Answer “N” to the FORMAT THE BACKUP? question.) That's it! Because of the nature of the program, adding a fast DOS doesn’t make a great deal of difference. The Utilities Disk that comes with the Language Disk isn’t copy-protected. The monstrous manual is excellent! Softkey for... Tic Tac Show Advanced Ideas Requirements: COPYA (from the System Master disk) a sector editor (I use Copy II Plus) This is an excellent program that is akin to the television game show Hollywood Squares. One or two players can play and X’s or O’s are earned on the board by correctly answering questions about a se- lected subject area. Data disks with the questionsalready prepared may be purchased separately or (and here is the big plus for teachers) disks can be created on your own with your own subject areas and questions. This makes an excellent teaching and re- view tool for any kind of factual material. Now for the “fix” to make the program truly valuable in the classroom (or wherever). Advanced Ideas uses three protection techniques on the disk - tracks $00 to $10 are all labelled track $00, secondly, address and data epilogues on all sectors from track $00 to track $10 have been changed from DE AAtoFF FF, and thirdly, there is asignature check on track $09 to keep you on your toes. Step-by-step 1. Boot your DOS 3.3 System Master disk and run COPYA. RUN COPYA 70 otic at the first prompt’ POKE 47426,24 to ignore epilogues POKE 48584,71 to ignore the track checker RUN 2. Copy the whole disk (there should be no “grinds” or other problems) 3. Make the following edits: Ink Sct Byte From Ig $00 $04 $CE FF OE $00 $05 $84 FF DE $00 $05 $8E FF AA $09 $02 $07-09 BD89CO 606060 Details Perhaps the most important rule of disk cracking is to do a careful analysis of the disk prior to attempting any copying proce- dure. I wish I could remember that rule a 8 © little better. Disks like this one certainly underscore the importance of the procedural basics! I spentnearly two hoursof “spinning my tires” with this program. After settling down and going back to Square 1, the whole thing was done 30 minutes later! The Nibble Editor of Copy II Plus uncov- ered the altered epilogues. The Trax program in Bag of Tricks II highlighted the repetition of Track $00 (as well as the altered epi- logues). After discovering these alterations, getting a copy using COPYA was easy. Then after making the sector edits from the FF FF back to DE AA in the appropriate places so DOS does not stumble while reading the disk, the loading “music” then gets an attentive ear. When you boot thedisk at this point, you will hear the program begin to load, pause, then you get the scrambled screen and the reboot. Both of these condi- tions are symptomatic of a signature check. Soload up your sector editor and scan for the 8C.CO that is very likely some “‘distance” beyond DOS since we did hear some load- ing taking place after DOS was in place. Sure enough on track $09 the program checks for some E7’s (C9 E7) after a disk read instruction. Further, the program returns (60) without any other special loading of the Aor Y register. With that in mind, we may simply back up to where the program gives the instruction to turn on the disk drive to start this whole procedure (BD 89 CO) and tell it to return without bothering to do the check (60 60 60). And lo and behold, the program not only runs, but does so much more quickly since it does not have this whole routine to go through before actually starting the game! Marc Batchelor FL Softkey for... Where in Time is Carmen Sandiego (//e) Broderbund I just received Computist #74 and wow am I disappointed. I was hoping to have this crack in to Computist by issue 75. Even though the crack is already out (good job Brian and Terry), perhaps this may show that there is more than one way to skin a cat (or crack a ware). Sorry for the lateness, but we're caught up now so anything new will be printed in the current or next issue. RDEXed The Protection Where in Time is Carmen Sandiego (Time) has a rather annoying protection. Thatis to say, finding the protection is fairly time consuming, removing the protection is simple, testing the product is a pain in the tush. The protection is not verified on star- tup, the disk is not perverted, the format is ProDOS and therefore hard drive compati- bie... it is... a key disk (oh no!). The only time that the protection shows up is when it is time to be promoted. At this time, the original disk needs to be inserted and veri- fied by the software. To get promoted, you must solve a case (not exactly a piece of cake). Locating the Protection After playing the game for approximate- ly 35 minutes, I finally caught the thief (whew!), and received the “Put disk ‘A’ in the drive” message. At this point, I pushed the switch on my Senior Prom, pressed ‘5’ {All Main to Aux), and then looked at where it was waiting. Ithad stopped somewhere in the AEAO page. Listing out the code here showed the following: AEA? LDA $C000 BPL -03 BIT $CO10 RET Essentially, this routine continuously monitors the key latch ($C000) until akey is. pressed, it then clears the strobe ($C010) and returns. Searching memory for refer- ences to this routine (via Senior Prom), tured up a reference at $71BE, $A049 and $AO9B. Listing at $71BE revealed: 71BE- JSR $4DE9 71C1- JSR $AEAQ << What we were just looking at. TIC4- JSR $ABF4 nNC7- IMP $7190 7i9c- USR $9600 <c- The Protection Routine. TOF. BOC 425 I discovered that typing 719CG tumed on the disk drive, and then revealed the “Put Disk ‘A’ in the drive” message. Following further found the JSR to $9600. Which is the actual protection check. Where is it at? I searched side ‘A’ and side ‘B’ for the protection without success. I then started to break-out my ‘EOR Scanner’ and search for it when I decided to search the “data” disks. Low and behold, I found the JSR $9600 on side ‘C’, Track $1F, Sector $F, byte $9C and side ‘D’, Track $20, Sector $E, Byte $9C. Changing the JSR $9600 to $18 EA EA worked like a champ. Extensive testing re- vealed that the pause for an original disk never shows up. This version can and has been played right up to acceptance into the hall of fame. Recap Search side ‘C’ & ‘D’ for8C 3544 207D TC 20 00 96 and change the 20 00 96 to 18 EA EA. That's it To Dave Grenda: (re: DOS 3.3 to Pro- DOS) Regarding your concerns about large DOS 3.3 programs receiving NO BUFF- ERS AVAILABLE message. This will oc- cur on files that have a starting address under $800. A great deal of single-load games have been cracked such that the code has been captured from $800 and above, and at $7FD is a JMP to the “un-packing” rou- tine that places all of the code in the correct places. Regardless of size, ProDOS has an built in safety feature that prevents BLOADing a file with a starting address below $800. This would overwrite/destroy certain screen “holes” where important variables are stored. The fix This is not for the faint-hearted. First, verify the load address of the game by cata- loging it with COPY }[+ “show file lengths” option. You should see a starting address of $7FD (usually). If this is the case, boot a standard DOS 3.3 diskand BLOAD the file. Take outa piece of paper and a pencil and be prepared to write. Enter the monitor: CALL-151 ‘7FD.802 Write down the series of bytes that you see. Separate the first three from the second three. The first three should be: 4C XX YY. This is the JuMP to the “un-packing” rou- tine. The next step is less straight forward and requires some machine language expe- Tience. Disassemble the code with: YYXXL You are probably looking at the move routine that places everything in the correct places. If the code doesn’t terminate with a JMPGGHH, type ‘L’ again. Keep doing this until you have reached the end of the routine (indicated by a JMP GGHH). The GGHH is important as well so write it down. Now, assuming that you have space at the end of the move routine to add the following code, you can type the following: 800:4C XX YY Then, at the end of the move routine, place the following pseudo-code. ADDR:A9 aa 8D 00 08 A9 bb 8D 01 08 A9 cc 8D 02 08 4C HH GG ADDR =address that the 4C HH GG was located on; aa is byte 4 that you wrote down; bb is byte 5 that you wrote down and cc is byte 6 that you wrote down. Assuming that you were able to follow the above instructions, this will solve your problems. To Kathi.Quan: (re: Didatech pro- grams) In this issue (hopefully) I outline and provide the crack for Fay: Word Hunter and Fay that math woman. I hope these help. Regarding your Pirates! problem, lexpe- rienced similar problems (and worse ones) Readers Data Exchange using Copy II+ 9.0 on a Ilgs. I wrote Central Point software and they sent me a free up- date. The update fixes some of these prob- lems, but ifI were you, I would use an earlier version until CPS gets some bugs worked out (like maybe a file compare routine that actually finds differences between files!?). Regarding the ‘D5 AA 96’, ‘DE AA’, and ‘D5 AA AD’ questions, here isa VERY brief explanation of these bytes: The ‘DS AA 96’ are called Address Headers. These headers are the Disk Oper- ating Systems (DOSs) way of knowing when a sector on a disk begins. The ‘D5 AA AD’ are called Data Headers. These headers are the DOSs way of knowing when the actual sector data starts. The ‘DE AA’ are called address/data epilogs. These tell DOS that this is either the end of the data or the end of the address field. While this sounds cryptic, a fair analogy is that of a record. A record is composed of several songs. These songs are analogous to individual sectors on a disk. Preceding each song isa ‘leader’ or a ‘pause’. This pause is analogous to the sector header. The sector header on a disk tells the operating system which track this is, and which sector it is — as well as a few other tid bits (tid bytes?). Anyway, to get to a particular song on a record, the user must lift the record player arm, and place it on the header of the next song. The disk drive however reads the disk until it encounters the address headers (mentioned above). To the disk drive, this is the same thing as the leader on arecord. The _ disk drive then makes sure that this is the correct track/sector (by reading the bytes after the address header), and if it is, reads the disk until it encounters the data headers. On a record, this is the ‘end of the pause’. Once the data headers are read, the operat- ing system ‘knows’ that it is reading data. But it needs some way to ‘know’ when the data ends (the next pause). This is the pur- pose of the data epilogs. When the operating system encounters these special markers, it ‘knows’ that the last piece of data has been read, Mind you, the above is a condensed version of what actually happens, and it has its shortcomings. The authoritative source. for the full picture (and I dare say a better explanation) is Don Worth and Pieter Lechners marvelous publication Beneath Apple ProDOS. Back to the question presented howev- er... Software publishers really enjoy play- ing around with these special markers. So much so that itis UNCOMMON to purchase a commercial piece of software that does NOT have alterations in these markers. The reason that changing these markers is so much ‘fun’ for them is because it is an easy first step in deterring the novice from prying into their code. Since normal DOS is look- ing for ‘D5 AA 96’, anda publisher changes their operating system to look for ‘D4 AA 95’, a normal operating system cannot properly read (without modification) their disk. I hope this has provided some insight into what some of the mumbo-jumbo means. To Steven T. Romanoski: (re: Sticky Bear Series) If it some consolation to you, I have cracked what I believe to be the entire series. If you are interested, send me your originals for about 2 days, and I'll send them back with cracked copies. Please send a blank disk with each. My address was pub- lished in Computist 73. Sierra On-Line generically used/uses two protections. One is a nibble count/signature check, and the other is a code checksum routine that detects code alterations (if not performed correctly). Softkey for... MuppetVille The Muppet Word Book Memory Building Blocks Sunburst Communications The above three packages by Sunburst Software can be de-protected using ProDOS 1OB, and a slight modification to the con- troller. COMPUTIST #77 1, Boot the software package. When the boot is complete, break into the monitor, and type in the memory move given in the ProDOS IOB article. 2. Boot your ProDOS IOB disk, move the controller down in memory and save it (outlined in the article). 3. Load in PRDS.IOB, and EXEC SWAP.PCON. 4, Edit line 2010 and add: ‘:;GOSUB 280’ (ignores un-readable blocks). 5.Edit line 10010 toread the correct name of the driver (saved in step 2). 6. Run. 7. When complete, copy a new ProDOS onto the disks. That’s All there is to it. An closer look at the protection on Fay’s Word Rally Preliminary Examination When I received this disk to crack froma good friend, my first impression was that it would be a cinch. Upon booting, it had a DOS prompt, it sounded normal, and reset could be pressed without the program re- booting. Using a fast copier yielded an error on track 2, sector 7, and the rest of the disk copied normally. Booting the copy resulted ina cleared screen and a DOS prompt after displaying the “Loading” message. In Depth Examination Since I religiously use Pronto DOS for as many programs as possible, my next step was to format a disk under Pronto DOS using POKE 40514,52 (load binary “hello” program”) and INIT DV (DV is the binary “hello” program). I then copied all files from the original to the formatted disk (don’t forget side 2). Booting this copy landed me into the monitor at $BCE1. Since this is normally an un-allocated region (per Be- neath Apple DOS), I examined this area on the original disk (track 0, sector 6, byte E1). What was stored here was an EOR routine used to decrypt the data stored at $6000. On track 0, sector 4 was a short routine to remove this code which is called after de- cryption. The binary file FWR is loaded by DV to $6000. Examining this file did show that it was encrypted, so I decrypted the file (using their routine) and re-saved it. Then, Ineeded to patch DV to jump into FWR instead of jumping to the decryption. After this was done, I booted my new copy. This had the sameresultas my fast copied version (cleared screen and a DOS prompt). My next step was to search the file FWR for BD 8C CO. No occurrences were locat- ed. The next step then was to trace the code (uggh!). Listing from $7893 (the entry point to the code), I traced until I. found this beauty: 85E8:A0 00 LDY #$00 — Setup indirect index to $5000 85EA‘84 56 STY $56 85EC:84 1B STY $1B ‘85EE:A9 50 LDA #§50 ‘85F0:85 57 STA $57 56.57 = $5000 ‘85F2:A9 BD LOA #$BD First part of BD 8C. CO (Read disk). 85F4:20B5 86 JSR $86B5 Store throughout $5000 page via 56.57 ‘85F7:A9 8C LDA #$8C Second part of BD 8C CO (Read disk). ‘85F9:20B5 86 JSR $86B5 Store throughout $5000 page via 6.57 85FC:A9 CO LDA #$CO Last part of BD 8C CO (Read disk). 85FE:20 B5 86 JSR $86B5 Store throughout $5000 page via 56.57 8601:A9 8D LOA #$8D First part of 8D CO 50 (Storage). 8603:20B586 JSR $86B5 Store throughout $5000 page via 56.57 8606:A9 CO LDA #$CO Second part of 8D CO 50 (Storage). 8608:18 cLo 8609:65 1B ADC $1B 860B:20B586 JSR $86B5 860E:A9 50 LDA #$50 — Final part of 8D CO 50 (Storage). COMPUTIST #77 8610:20 BS 86 8613:E6 1B ‘8615:A5 1B 8617.09 1E 8619:90 D7 ‘861B:A9 60 JSR $86B5 INC $1B LDA $1B CMP #$1E BCC $85F2 LDA #$60 Store $60 (RTS) at end of check) JSR $86B5 JSR $03E3 STY $CE STA $CF LDA #902 LDY #904 861D:20 BS 86 8620:20 E303 8623:84 CE 8625:85 CF 8627:A9 02 8629:A0 04 Find 1OB Store Location in CE.CF Track 2 Position in 1OB for Track. Number STA ($CE),Y Use CE.CF indirectly to rebuild KOB LDA #600 Command = SEEK LDY #$0C Position in 10B for COMMAND CODE STA ($CE),Y LDY #$03 Position in 10B for Volume ($00 = any) STA ($CE),Y JSR $03E3 JSR $03D9 Seek Drive to Track 2 BCS $8666 LDA $C089,X Turn On Drive LDA #$30 - Only do this $29 Times STA $0578 SEC DEC $0578 BEQ $8666 (YSR $8944 BCS $8647 LDA $2D CMP #$01 862B:91 CE 862D:A9 00 862F:A0 0C 863191 CE 8633:A0 03 8635:91 CE 863720 £3 03 863A:20 D9 03 863D:B0 27 ‘863F:BD 89 CO 8642:A9 30 8644:8D 78 05 8647338 8648:CE 78 05 864B:FO 19 864D:20 44 BO 865030 FS 8652:A5 2D 8654:C9 01 Read Address Field Sector Number Physical sector 1 (DOS Sector 7)? 8656.00 EF Nope... Try again! 8658.80 8E CO 865B:A9 06 865D:20 A8 FC 8660:20 0050 BNE $8647 LDA $CO8E,X LOA #506 JSR $FCAB JSR $5000 Go run funky Signature Check 8663:18 8664:90 04 8666:A0 0D 8668:B1 CE 866A:9D 88 CO ‘866D:A0 00 B66F:84 48 8671:8038 8673:84 56 STY $56 8675:A2 00 LDX #$00 At $5000 After 86E8-8620 is run. 5000:BD 8CCO LDA $CO8C,X 5003:8D CO50 STA $50C0 5006:BD 8CCO LDA $C08C,x §009:8D C150 STA $50C1 §00C:BD 8CCO LDA $CO08C,X 500F:3D C250 STA $50C2 5012:BD 8CCO LDA $CO08C,X 5015:8D C350 STA $50C3 5018:BD 8CCO LDA $C08C,X 501B:8D C450 STA $50C4 SO1E:BD8C.CO LDA $CO08C,X 5021:8D C550 STA $50C5 5024:BD 8BCCO LDA $C08C,X 5027:8D C650 STA $50C6 CLO BCC $866A Always Taken LOY #$0D LDA ($CE)Y STA $C088,X Shut Off Drive LOY #900 STY $48 BCS $86AB SOA8:BD 8C CO SOAB:8D DC 50 SOAE:BD 8C CO §0B1:8D DD 50 STA $50DD 50B4:60 RTS This software actually builds the signa- ture check on the fly. Notice however, that the signature check doesn’t wait to make sure that it has read a valid disk byte — that is, there is no BPL following the read of the disk. This indicates a timing dependency to get the correct bytes read. The Fix To see the above code is easy... just boot the disk, and when the drive stops, press reset. Kidsoft did not think to clear the signature check (or the bytes following it) in the reset handler that they have. When reset is pressed, you will be placed in DOS (via $E000). At this point, we need to save the results of the check into a file (called NI). We just insert the copy, and BSAVE NI,A$5000,LSEO. The only thing left is to patch the FWR program to BLOAD NI instead of performing the nibble count, and branch past the call to the nibble count. LDA $C08C,X STA $50DC LDA $C08C,X Softkey for... Fay: That Math Woman Didatech Software Requirements: Fast DOS which de-allocates most of track 2 Fay: That Math Woman Original Disk File Copier Step-by-step 1. Initialize a blank disk with Pronto DOS (or other DOS that de-allocates most of Track 2). POKE 40514,52 INIT COPYRIGHT 1986 DELETE COPYRIGHT 1986 2. Use a file copier to copy the files (There is only one side). 3. Boot a DOS disk. BLOAD COPYRIGHT 1986 CALL-151 846:4C 05 67 remove decryption call ‘AAGO.AA61 file length in YY XX format UNLOCK COPYRIGHT 1986 BSAVE COPYRIGHT 1986,A$802,L$XXYY LOCK COPYRIGHT 1986 3. Load the encrypted FMWS program. BLOAD FMWS 4, Type the following to decrypt the FMWS file: 2000:A2 35 AO 03 A9 62 59 00 60 99 00 60 200C:C8 DO F5 EE 08 20 EE 0B 20 CA D0 EC 00 20006 5. Determine the length of the FMWS file and save it. ‘AAGO.AA61 length in YY XX format UNLOCK FMWS BSAVE FMWS,A$6000,L$XXYY 6. Place the original in drive 1, and type in the following to capture the signature check. 889E:00 N6705G 7. Insert your copy and BSAVE the signa- ture check to side 1. BSAVE NI,A$5000,L$E0 14, 8. Patch FMWS to make it load the signature results. Save the patched code. BLOAD FMWS 8823:A2 00 BD 30 88 FO 74 20 ED FD E8 DO F5 8830:84 C2 CC CF C1 C4 AO CE C9 8D 00 ‘AAGO.AA61 length in YY XX format BSAVE FMWS,A$6000,L$XXYY LOCK FMWS That’s All for Fay: That Math Woman Softkey for... Fay’s Word Rally Didatech Software - Requirements: Fast DOS which de-allocates most of track 2 Fay’s Word Rally Original Disk File Copier Step-by-step 1. Initialize both sides of a blank disk with Pronto DOS (or other DOS that de-allo- cates the part of track 2 that is not used by DOS). POKE 40514,52 INIT DV DELETE DV 2. Use a file copier to copy the files. (Don’t forget to file copy side 2). 3. Boot the FWR disk. 4. When the drive stops, press RESET. 5. Insert your copy and BSAVE the signa- ture check to side 1. BSAVE NI,A$5000,L$E0 6. Boot a DOS disk. 7. Insert your copy, side 1. BLOAD DV 8. Patch to remove decryption call to DOS. CALL -151 934:4C 93 78 9. Determine file length. ‘AAGO.AA61 10. You will receive the length in YY XX format. UNLOCK DV for binary hello Readers Data Exchange BSAVE DV,A$802,L$XXYY LOCK DV 11. Load the encrypted FWR. BLOAD FWR 12. Type the following to decrypt the FWR file: 2000:A2 35 AO 03 A9 53 59 00 60 99 00 60 200C:C8 DO F5 EE 08 20 EE 0B 20 CA DO EC 00 20006 This disassembles to: 2000:A2 35 LOX #$35 2002:A0 03 LDY #03 2004:A9 53 LDA #53 2006590060 EOR $6000,Y 2009990060 STA $6000,Y 2000:C8 INY 200D:D0 FS BNE $2004 200F:EE 0820 INC $2008 2012:EE0B20 INC $200B 2015:CA DEX 2016:D0 EC BNE $2004 2018:00 BRK 13. Make the following patches to FWR to load the signature results. 85E8:A2 00 BD F8 85 FO 74 20 ED FD E8 DOFS 85F5:00 00 84 C2 CC CF C1 C4 AOCE C9 8D 00 8660:EA EAEA This disassembles to: ‘85E8:A2 00 LOX #00 85EA‘BD F885 LDA $85F8,X 85ED:FO 74 BEQ $8663 85EF:20EDFD JSR $FDED 85F2:E8 INX ‘85F3:D0 F5 BNE $85EA 85F5:00 BRK 85F6:00 BRK 85F7:00 BRK 85F8:"*DBLOAD NIM" 14. Determine Length of FWR file. AAGO.AA61 15. You will receive the length in YY XX format. UNLOCK FWR BSAVE FWR,A$6000,L$XXYY LOCK FWR That is all for Fay’s Word Rally. Alan Chaney Softkey for... Star RankBoxing II Gamestar Requirements: 1 side of a blank disk copy program that ignores errors sector editor I copied the original program using copy 2+ fast copy. Upon booting the copied pro- gram I was greeted with (PLEASE PUT ORIGINAL DISK IN DRIVE). I then searched the disk for the PLEASE partof the message, and found it in 2 places both on track one in sectors 5 and 8.1 noticed that there was a DO 01 that branched pass a RETURN (60) and seem torun the PLEASE part of the message. Sol tried Noping out the above branch and you guessed it. 1. Copy the disk. 2. Search for AS FF D001 602C and change D001 toEA EA. Youshould find ittwice. 3. Write the changes back to disk. (Copy only.) MD Softkey for... Ikari Warriors II (Victory Road) Data East Requirements: copy program that ignores errors sector edit I search my issues for a softkey to this program and found 2, one by Mr. Moolenaar issue #52, and one by Mr. Simon in issue #53, but both were for Ikari Warriors and not part II of the program. So I copied the program (both sides) and booted the copy. Almost instantly the pro- gram rebooted again and again even before a program screen showed up. So out came issue #68 and Mr. Karwoski’s crack bible forreferences. After reading page 29 aminute or two, I tried looking on the disk for the reboot code of 4C 00 C6. I found the code on 9 the disk and Noped it out. Altogether now, I can’t be this smart or can I? 1. Copy both sides of the disk. 2. Search for FO 03 4C 00 C6 A9 60 and change the 4C 00 C6 to EA EA EA. Put Carmen (USA) on a 3.5" disk Requirements: The deprotected 5.25" program. one inited 3.5" disk A program to sector edit with. 1. Name the 3.5" disk anything but Carmen.USA. 2. Create 2 subdirectories, one to be for side Band one tobe for side C (both directories should each come off of your Volume name. For example: / ANYTHING ANYTHING ->->-> ACARMEN.USA.S2 ->->-> ACARMEN.USA.S3 3. Copy all files except ProDOS from side A to your Volume name set in 1. 4. Copy all files from side B to sub ACARMEN.USA.S2 5. Copy all files from side C to sub ACARMEN.USA.S3 6. Copy a clean ProDOS to the Volume section of disk. 7, Search disk for “/CARMEN.USA..” (last period is a must). 8. Weare going to make the Volume look for “ACARMEN” instead of “/CARMEN”. 9. Change 2F or “/” to 41 or “A” (4 Changes only), (NOT block 29). 10. Search disk for lower case “/ carmen.usa.”. Same changes (2 changes only). 11. There should have been 4 “/C” and 2 “/ c” changes for a total of 6 changes. 12, Rename Volume to “CARMEN.USA”. Time for you to go to work! Note: Hope this wasn’t that hard to follow, because when Mr. Egnotovich of issue #72 per- formed the same thing it was simple enough for even the Wildman. Any questions? Call a CAB! Just joking. Softkey for... Where in Time is Carmen Sandiego? (GS) Broderbund Requirements: One 3.5" disk Fast copier sector editor Issue #72, Page 30 (by Mr. Hodge) The sector patch for Where in. the USA (GS) also works for Where in time (GS). Just scan for the bytes to be changed. The article appeared in issue #72 (pg 30) and it was sent in by Mr. Hodge. On my disk the edit 8D to 60 is found easier by looking for AO CO 8D 24 9A on block 31F at byte 189. The big sector edit was on block 320 starting at byte 1F. Note: In the big sector edit EB was E8 on my disk. T hope I don’t get sued for Plagiarism, because my ship is stuck in the Persian gulf until further notice. Here is the patch by Mr. Hodge of issue #72 Bk $07 Byte $1DE From To A232A000 A248 AO 1E ADEECO10 A99F 8F DF FBC9D5FO 4300920 O6EBDOF4 8F Et 4300 C8DOFIAD A976 48 28 EECO10FB A900 18.60 $148 8D 60 Put Carmen (Time) on a 3.5" disk Requirements: One 3.5" disk Sector Editor Original program disks The Times disk has a file that will auto- matically copy the program to a Hard Drive, Ram disk, or 3.5” disk, the file if I can still remember is “IN”. But the copy continues to ask for the original program every time you advance to other floors (which is a promo- 10 tion in rank). So I decided to make the Program tnuly hard drive compatible even though I don’t own such a luxury. The protection is in file MP. Scan the disk for 7D 7C 2000 96 90 25 and change 20 to AD now the copy will promote you to the next floor without the original. I think I got it? Note: The byte change also works on the 5.25" copies. Scan disk “C” for the string. (Should I smile? Not yet!). Advanced Playing Technique for... Arkanoid II: Revenge of Doh GS . Taito Requirements: Deprotected 3.5" copy of program. Unlimited men 03/0425:DE E3 OF toEA EAEA,. Make these changes in the Monitor. 03/0FE3:03 # of Men Player 1. 03/0FES5:03 # of Men Player 2. 03/1227 Highest score shown on screen. Where 5 high scores are kept. Level for present player. 00/1B28:01 Level for Player 1. 00/1B2A:01 _ Level for Player 2. 00/1B76-1B79 present score player 1. 00/1B7A-1B7D present score player 2, My subscription began at issue #69. You might think that there need to be more in the area of explanations, But this is all I have at this moment. Maybe after I get a few more issues under my skull cap, the articles will become alittle easier to understand. Thanks goes to Computist and the many others that helped me to this point. 03/A754 00/1B0A:01 Softkey for... Studymate (The grade booster) Compu-Teach Requirements: Two 3.5" disk 3.5" Fast copier 3.5" Sector Editor Copy both disks. The protection is on disk 1. The protection is akey word found in the manual. The program gives you the page, paragraph and the number of words to count toon that line, After typing in the word and pressing return the program starts. I tried with no luck to eliminate the check altogether. But I was able to make the pro- gram look in the same place every time for the key word to start the program. Scan the disk for 2022 FC 20 1B FD and change to EA EA EA EA EA EA. Now the program will always ask for 36, 1, 4 which is METHODS. Help with Stickybears Disk (Optimum Resources) Requirements: Copy program that ignores errors. Sector Editor (maybe issue # 68 if you have problems) This help is being brought to you in part by the fine article written by Ralph Supinski in Computist #68. I think that the particular area on a disk where a protection is located is important to some, but not all of us. This help will be in the form of scans for bytes, instead of track and sector locations. If you can’t find these bytes on your disk, you will have to consult a back issue for your p

Showing the first 100000 of 263536 characters.

mp.ls