Jump to content
nanochess

Super Cobra patch for ADAM

Recommended Posts

As said before, the Super Cobra game has a mess in RAM memory access that prevents it from working in the Coleco ADAM as it requires the 1K RAM mirroring of Colecovision.

 

Following Ikrananka's dump I've changed carefully each access to $6000-$63ff to be at $7000-$73ff (the other way looked more difficult), I've tested it in BlueMSX with internal RAM changed to 8K, so it also should work fine over a Coleco ADAM.

 

Indeed was an interesting challenge and a nightmare to check every byte and double-checked just to see I didn't miss any bytes.

 

As a note of warning, there are 192 different bytes patched, if you miss one then you'll see strange effects in the game.

 

If anyone publishes a patched ROM, please DON'T give me any credit. It is only my little contribution to the community.

 

Address

Original byte

New byte

$0007 = $63 -> $73

$0009 = $60 -> $70

$0027 = $60 -> $70

$00DA = $60 -> $70

$010B = $63 -> $73

$0179 = $63 -> $73

$017C = $63 -> $73

$0184 = $63 -> $73

$0189 = $63 -> $73

$018C = $63 -> $73

$01C2 = $63 -> $73

$01D1 = $63 -> $73

$01E3 = $63 -> $73

$01E9 = $63 -> $73

$01EC = $63 -> $73

$01F8 = $63 -> $73

$01FB = $63 -> $73

$0203 = $63 -> $73

$0206 = $63 -> $73

$0383 = $63 -> $73

$0779 = $63 -> $73

$077C = $63 -> $73

$079A = $63 -> $73

$07AD = $63 -> $73

$0890 = $63 -> $73

$089A = $63 -> $73

$08B4 = $63 -> $73

$08BF = $63 -> $73

$0919 = $63 -> $73

$091C = $63 -> $73

$0928 = $63 -> $73

$0932 = $63 -> $73

$093D = $63 -> $73

$0942 = $63 -> $73

$0947 = $63 -> $73

$094C = $63 -> $73

$0951 = $63 -> $73

$0956 = $63 -> $73

$0960 = $63 -> $73

$0965 = $63 -> $73

$096A = $63 -> $73

$097F = $63 -> $73

$0982 = $63 -> $73

$098D = $63 -> $73

$09AE = $60 -> $70

$09DB = $63 -> $73

$09E3 = $63 -> $73

$09F1 = $63 -> $73

$09F6 = $63 -> $73

$0A0F = $63 -> $73

$0A2B = $60 -> $70

$0A3B = $63 -> $73

$0A41 = $63 -> $73

$1482 = $63 -> $73

$149B = $63 -> $73

$14B5 = $63 -> $73

$14C2 = $63 -> $73

$14C9 = $63 -> $73

$14CC = $63 -> $73

$14D4 = $63 -> $73

$14DA = $63 -> $73

$14E6 = $63 -> $73

$14F0 = $63 -> $73

$14F6 = $63 -> $73

$1504 = $63 -> $73

$150A = $63 -> $73

$150D = $63 -> $73

$1512 = $63 -> $73

$1533 = $63 -> $73

$1546 = $63 -> $73

$154B = $63 -> $73

$1550 = $63 -> $73

$157C = $63 -> $73

$15A3 = $63 -> $73

$15A9 = $63 -> $73

$15B2 = $63 -> $73

$15C0 = $63 -> $73

$15C6 = $63 -> $73

$15DE = $63 -> $73

$15E1 = $63 -> $73

$15E4 = $63 -> $73

$15E7 = $63 -> $73

$15EA = $63 -> $73

$15ED = $63 -> $73

$15F9 = $63 -> $73

$1646 = $63 -> $73

$1654 = $63 -> $73

$166E = $63 -> $73

$168C = $63 -> $73

$1695 = $63 -> $73

$1698 = $63 -> $73

$16D4 = $63 -> $73

$16FA = $63 -> $73

$16FF = $63 -> $73

$1747 = $63 -> $73

$176A = $63 -> $73

$1774 = $63 -> $73

$1777 = $63 -> $73

$177A = $63 -> $73

$177D = $63 -> $73

$179D = $63 -> $73

$17A0 = $63 -> $73

$17CD = $63 -> $73

$17D6 = $63 -> $73

$1803 = $63 -> $73

$1813 = $63 -> $73

$1821 = $63 -> $73

$1833 = $63 -> $73

$1839 = $63 -> $73

$1840 = $63 -> $73

$1856 = $63 -> $73

$186A = $63 -> $73

$18AE = $63 -> $73

$18BA = $63 -> $73

$1900 = $63 -> $73

$190E = $63 -> $73

$1923 = $63 -> $73

$1926 = $63 -> $73

$1985 = $63 -> $73

$198E = $63 -> $73

$199B = $63 -> $73

$19A4 = $63 -> $73

$19B4 = $63 -> $73

$19C1 = $63 -> $73

$19FB = $63 -> $73

$1A05 = $63 -> $73

$1A0D = $63 -> $73

$1A12 = $63 -> $73

$1A1B = $63 -> $73

$1A23 = $63 -> $73

$1A42 = $63 -> $73

$1A9E = $63 -> $73

$1AA5 = $63 -> $73

$1AAC = $63 -> $73

$1AB3 = $63 -> $73

$1ABA = $63 -> $73

$1AC1 = $63 -> $73

$1AC8 = $63 -> $73

$1ACE = $63 -> $73

$1AD3 = $63 -> $73

$1AD8 = $63 -> $73

$1B13 = $63 -> $73

$1B2F = $63 -> $73

$1B45 = $63 -> $73

$1B5B = $63 -> $73

$1B7F = $63 -> $73

$1B99 = $63 -> $73

$1B9F = $63 -> $73

$1C0A = $63 -> $73

$1C12 = $63 -> $73

$1C24 = $63 -> $73

$1C27 = $63 -> $73

$1C2D = $63 -> $73

$1C32 = $63 -> $73

$1C37 = $63 -> $73

$1C3E = $63 -> $73

$1C43 = $63 -> $73

$1C63 = $63 -> $73

$1C69 = $63 -> $73

$1C6F = $63 -> $73

$1C74 = $63 -> $73

$1CCA = $63 -> $73

$1CD8 = $63 -> $73

$1CEB = $63 -> $73

$1D5B = $63 -> $73

$1D63 = $63 -> $73

$1D74 = $63 -> $73

$1D79 = $63 -> $73

$1DCD = $63 -> $73

$1DD7 = $63 -> $73

$1DDF = $63 -> $73

$1DFF = $63 -> $73

$1E09 = $63 -> $73

$1E14 = $63 -> $73

$1E1A = $63 -> $73

$1E1E = $63 -> $73

$1E30 = $63 -> $73

$1E38 = $63 -> $73

$1E3C = $63 -> $73

$1E3F = $63 -> $73

$1E44 = $63 -> $73

$1E49 = $63 -> $73

$1EA5 = $63 -> $73

$1EAF = $63 -> $73

$1EB8 = $63 -> $73

$1ECC = $63 -> $73

$1EEF = $63 -> $73

$1EF4 = $63 -> $73

$1F13 = $63 -> $73

$1F65 = $63 -> $73

$1FA5 = $63 -> $73

$1FA9 = $63 -> $73

  • Like 8

Share this post


Link to post
Share on other sites

Thanks for all your hard work Nanochess, it's very much appreciated. As far as posting the patched rom image, I don't see why this would be an issue for you to do as well as supplying all the patch details as you have done above.

 

In the end, it's up to you, otherwise I'll take care of it.

  • Like 1

Share this post


Link to post
Share on other sites

Here is the patched rom file for use with ADAM Computers only...

 

So this patched ROM won't work on a vanilla CV console?

Share this post


Link to post
Share on other sites

I just tried it via the Utlimate SD cart and it appears to work fine on a CV.

 

So this patched ROM won't work on a vanilla CV console?

  • Like 1

Share this post


Link to post
Share on other sites

I just tried it via the Utlimate SD cart and it appears to work fine on a CV.

 

I should have tried that myself, but I've been busy processing Team Pixelboy orders for the last 48 hours. :P

 

Well, that's a relief anyway. :)

Share this post


Link to post
Share on other sites

I just tried it via the Utlimate SD cart and it appears to work fine on a CV.

I should have tried the patched rom file on a CV as well, but wasn't overly concerned because we know that the current good dump made a while back by Ikrananka works fine on the CV... and I was being lazy!

 

Honestly, I would still keep both the original (for CV) and the patched (for ADAM) because you just never know. BTW, that does not mean that in any way, shape or form that I dount Nanochess' tremendous talents! :D

  • Like 1

Share this post


Link to post
Share on other sites

Thanks NIAD for testing in a real ADAM. :)

 

My tests were ran exclusively in emulator, I've won the game with save states. Later I should try to win the game in my Colecovision :)

Edited by nanochess

Share this post


Link to post
Share on other sites

I will try an extended play on the ColecoVision later to make sure it works all the way through. This is one of the few games I'm really successful at and can usually make it through in one try. I made modifications to the 8k rom too and it loaded OK on the ADAM, but then NIAD reminded me there had been other issues with this rom (I think it locked up or the graphics got garbled later in the game)...don't know if this mod would have fixed that or not.

 

 

I should have tried the patched rom file on a CV as well, but wasn't overly concerned because we know that the current good dump made a while back by Ikrananka works fine on the CV... and I was being lazy!

 

Honestly, I would still keep both the original (for CV) and the patched (for ADAM) because you just never know. BTW, that does not mean that in any way, shape or form that I dount Nanochess' tremendous talents! :D

Share this post


Link to post
Share on other sites

I will try an extended play on the ColecoVision later to make sure it works all the way through. This is one of the few games I'm really successful at and can usually make it through in one try. I made modifications to the 8k rom too and it loaded OK on the ADAM, but then NIAD reminded me there had been other issues with this rom (I think it locked up or the graphics got garbled later in the game)...don't know if this mod would have fixed that or not.

Use the ROM provided by NIAD, it's based in the Ikrananka's dump that solves the garbled graphics.

 

I'll be glad to know your experience :)

Share this post


Link to post
Share on other sites

Actually I am going to try it with both...just want to double check the 8k rom to see if the modification might have fixed anything...

 

Use the ROM provided by NIAD, it's based in the Ikrananka's dump that solves the garbled graphics.

 

I'll be glad to know your experience :)

  • Like 1

Share this post


Link to post
Share on other sites

Actually I am going to try it with both...just want to double check the 8k rom to see if the modification might have fixed anything...

Joe's got a lot of free time on his hands if you haven't noticed!!! :-D

  • Like 1

Share this post


Link to post
Share on other sites

8k rom crapped out just as I completed the last level...I will try the 32k version next...

 

Joe's got a lot of free time on his hands if you haven't noticed!!! :-D

Share this post


Link to post
Share on other sites

8k rom crapped out just as I completed the last level...I will try the 32k version next...

See, like I said, Joe has a LOT of free time on his hands! :-D Then again, I must as well seeing how much time I spend on AA.

Share this post


Link to post
Share on other sites

Yes Jim...aren't you late for your AA meeting? Will try the 32k Super Cobra now...unless my wife catches me...

 

See, like I said, Joe has a LOT of free time on his hands! :-D Then again, I must as well seeing how much time I spend on AA.

  • Like 1

Share this post


Link to post
Share on other sites

OK, I played all the way through the modified 32k version on the ADAM and everything seems fine...hurray!

Wow! you're a gifted player, I've a lot of difficulties with these cannons

Share this post


Link to post
Share on other sites

Super Cobra was a game I played endlessly back in the 80s...when they had it in the HSC last season, I more or less picked right up where I left off. It's pretty easy for me now.

 

Wow! you're a gifted player, I've a lot of difficulties with these cannons

  • Like 1

Share this post


Link to post
Share on other sites

Speaking of fixing Super Cobra, I'm wondering if you fellows could also provide a hack in which your score, just while you're flying, increases at a faster rate (a la the Atari 2600 version)? The number of points scored on the CV version just by flying is way too slow.

 

~Ben

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