Jump to content

Photo

Super Cobra patch for ADAM


20 replies to this topic

#1 nanochess OFFLINE  

nanochess

    River Patroller

  • 4,591 posts
  • Coding something good
  • Location:Mexico, Mexico

Posted Sat Feb 2, 2013 1:51 PM

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

#2 NIAD ONLINE  

NIAD

    Quadrunner

  • 5,685 posts
  • Location:Chicago Suburb

Posted Sat Feb 2, 2013 2:10 PM

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.

#3 grips03 OFFLINE  

grips03

    River Patroller

  • 3,233 posts
  • Location:New England

Posted Sat Feb 2, 2013 3:10 PM

Nanochess you are very cool, same goes for NIAD

#4 Pixelboy OFFLINE  

Pixelboy

    Quadrunner

  • 7,548 posts
  • Location:Montreal, Canada

Posted Sat Feb 2, 2013 5:35 PM

Nice job , nanochess! :D

#5 NIAD ONLINE  

NIAD

    Quadrunner

  • 5,685 posts
  • Location:Chicago Suburb

Posted Sat Feb 2, 2013 9:17 PM

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

Attached Files



#6 Pixelboy OFFLINE  

Pixelboy

    Quadrunner

  • 7,548 posts
  • Location:Montreal, Canada

Posted Sat Feb 2, 2013 11:11 PM

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


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

#7 jblenkle OFFLINE  

jblenkle

    River Patroller

  • 4,056 posts

Posted Sat Feb 2, 2013 11:35 PM

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?



#8 Pixelboy OFFLINE  

Pixelboy

    Quadrunner

  • 7,548 posts
  • Location:Montreal, Canada

Posted Sun Feb 3, 2013 6:26 AM

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

#9 NIAD ONLINE  

NIAD

    Quadrunner

  • 5,685 posts
  • Location:Chicago Suburb

Posted Sun Feb 3, 2013 9:08 AM

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

#10 nanochess OFFLINE  

nanochess

    River Patroller

  • Topic Starter
  • 4,591 posts
  • Coding something good
  • Location:Mexico, Mexico

Posted Sun Feb 3, 2013 9:17 AM

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, Sun Feb 3, 2013 9:19 AM.


#11 jblenkle OFFLINE  

jblenkle

    River Patroller

  • 4,056 posts

Posted Sun Feb 3, 2013 10:59 AM

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



#12 nanochess OFFLINE  

nanochess

    River Patroller

  • Topic Starter
  • 4,591 posts
  • Coding something good
  • Location:Mexico, Mexico

Posted Sun Feb 3, 2013 11:19 AM

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 :)

#13 jblenkle OFFLINE  

jblenkle

    River Patroller

  • 4,056 posts

Posted Sun Feb 3, 2013 1:17 PM

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 :)



#14 NIAD ONLINE  

NIAD

    Quadrunner

  • 5,685 posts
  • Location:Chicago Suburb

Posted Sun Feb 3, 2013 2:44 PM

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

#15 jblenkle OFFLINE  

jblenkle

    River Patroller

  • 4,056 posts

Posted Sun Feb 3, 2013 3:16 PM

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



#16 NIAD ONLINE  

NIAD

    Quadrunner

  • 5,685 posts
  • Location:Chicago Suburb

Posted Sun Feb 3, 2013 3:43 PM

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.

#17 jblenkle OFFLINE  

jblenkle

    River Patroller

  • 4,056 posts

Posted Sun Feb 3, 2013 5:04 PM

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.



#18 jblenkle OFFLINE  

jblenkle

    River Patroller

  • 4,056 posts

Posted Sun Feb 3, 2013 5:29 PM

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

#19 nanochess OFFLINE  

nanochess

    River Patroller

  • Topic Starter
  • 4,591 posts
  • Coding something good
  • Location:Mexico, Mexico

Posted Sun Feb 3, 2013 6:23 PM

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

#20 jblenkle OFFLINE  

jblenkle

    River Patroller

  • 4,056 posts

Posted Sun Feb 3, 2013 11:50 PM

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



#21 ColecoFan1981 OFFLINE  

ColecoFan1981

    Moonsweeper

  • 350 posts
  • Location:Milwaukie (Oak Grove), OR

Posted Thu Feb 14, 2013 7:44 PM

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




0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users