Jump to content
Kjmann

Centipede Arcade (5200) XEX File <Trakball Support> By Atlantis Games Group

Recommended Posts

Well...

 

in $00DA is stored lives player 1

in $00DB is stored lives player 2

 

$80B9 DEC $DA

and

$80C1 DEC $DB

 

Those two lines do decrease lives.

I have to see why these instructions are executed when START is pressed. I think START should re-init the game.

 

I am under the impression that sometimes the game setting HARD / EASY is reset by pressing START too, but I'm not sure yet.

Share this post


Link to post
Share on other sites

Now I understand,

 

It's really a design flaw in the code.

 

Of course when the game starts you have 3 lives, and as soon as you start the lives are decreased by one. This is normal behavior.

 

It would have been much better when pressing start would lead to a fixed amount of lives left of two in stead of decreasing the lives.

 

Writing a fixed value of #$02 gives the same result, and is always right after pressing start.

 

Now I have to see how and where to put that code...

  • Like 1

Share this post


Link to post
Share on other sites

I have not investigated the code much further yet. It's a bit of a rats nest.

 

It seems that the code (tries to) detect whether start is pressed during game or not; well that fails.

 

The problem also happens on the lives of player two.

 

Since I'm not with emulators, I'm doing this with Turbo Freezer 2011, so it is a bit more complicated to see exactly what when happens.

Share this post


Link to post
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.

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...