Jump to content
IGNORED

Super Cobra patch for ADAM


nanochess

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
Link to comment
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
Link to comment
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
Link to comment
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

Link to comment
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 :)

Link to comment
Share on other sites

  • 2 weeks later...

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