Jump to content
IGNORED

Game Cheats or Trainers


Khaizeka

Recommended Posts

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.

Link to comment
Share on other sites

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!
 

 

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...