Khaizeka Posted April 8, 2022 Share Posted April 8, 2022 I've found a number of text files with cheats for various games. Can these be entered in using Applewin 1.29? I've had little luck finding trained versions of most stuff. Quote Link to comment Share on other sites More sharing options...
TheDevil'sCompass Posted April 9, 2022 Share Posted April 9, 2022 Should work just like a regular Apple. Are you having problems with some of them working? Quote Link to comment Share on other sites More sharing options...
Khaizeka Posted April 9, 2022 Author Share Posted April 9, 2022 What I meant was, how are these codes entered? While the game is running? I think with some you may have to alter a copy of the game with a sector editor, which I know nothing of. Sorry if I wasn't or am not being too clear, and thanks for any advise. Quote Link to comment Share on other sites More sharing options...
TheDevil'sCompass Posted April 9, 2022 Share Posted April 9, 2022 If they're HEX then yes, you'll have to enter them in using a sector editor to make them permanent. You'll need to use something like COPY II+ to do it. Usually those edits specified the track and sector to edit. If not, you'll need to run a search to find the original values. Quote Link to comment Share on other sites More sharing options...
The Usotsuki Posted April 9, 2022 Share Posted April 9, 2022 There's ways and there's ways but there's always ways. Quote Link to comment Share on other sites More sharing options...
Khaizeka Posted April 9, 2022 Author Share Posted April 9, 2022 Here is an example of another type puzzling me SERPENTINE ---------- BLOADSERPENTINE CALL-151 81A:# SERPENTS 7FDG I'm guessing Bload means to binary load this from dos? That's all I can figure out. Thanks again for your help! Quote Link to comment Share on other sites More sharing options...
nick3092 Posted April 10, 2022 Share Posted April 10, 2022 Basically those steps are: Loading a binary file to memory from dos Entering the Apple monitor Changing the parameter in memory Running the program from a specified address Quote Link to comment Share on other sites More sharing options...
The Usotsuki Posted April 10, 2022 Share Posted April 10, 2022 2 hours ago, Khaizeka said: Here is an example of another type puzzling me SERPENTINE ---------- BLOADSERPENTINE CALL-151 81A:# SERPENTS 7FDG I'm guessing Bload means to binary load this from dos? That's all I can figure out. Thanks again for your help! Exactly. "CALL -151" enters the built-in firmware debugger. Then you just memory-edit the program (that's what the "81A:" is) and start it with the 7FDG command. Alternatively in AppleWin after it loads you can enter the debugger and modify the memory address with the "meb" command. Quote Link to comment Share on other sites More sharing options...
TheDevil'sCompass Posted April 10, 2022 Share Posted April 10, 2022 5 hours ago, Khaizeka said: SERPENTINE ---------- BLOADSERPENTINE CALL-151 81A:# SERPENTS 7FDG I'm guessing Bload means to binary load this from dos? That's all I can figure out. In this case, you're talking about a single game file so there's no need to sector edit. Let's say you want to permanently change the number of serpents in your copy of the game to 15 (0F in Hex). Before running the game, you'll want to exit back to DOS to save the file on your disk image. You can exit the monitor by pressing CTRL-C and Enter or typing 3D0G (that's a zero not an "O") and Enter. After that you need to find the starting address and length for the SERPENTINE file so you can save it to disk. BLOAD SERPENTINE CALL -151 81A:0F 3D0G To find the starting address in decimal (XXXX): PRINT PEEK(43634)+PEEK(43635)*256 To find the length in decimal (YYYY): PRINT PEEK(43616)+PEEK(43617)*256 To save your trained version of SERPENTINE: BSAVE SERPENTINE,AXXXX,LYYYY As an example, let's say the starting address returned: 16384 and the length returned: 8192 You'd then save your file with: BSAVE MYGAME,A16384,L8192 Then you can jump back into the monitor with CALL -151 and type 7FDG (this means run whatever is at Hex memory address: 7FD) to start your game or you can run it back from disk with BRUN SERPENTINE. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.