Jump to content
IGNORED

Did I miss something while doing this dump?


Recommended Posts

We two think alike. :) 

 

The problem in Subterranea is the very first, totally odd instruction: eor $4b44. It is executed only once when the cart is inserted. The code is in the Imagic original too. So it is not related to bankswitching. Together with the opcode of the following JMP instruction, the bytes read MDKL. I wonder if that's related to the programmer Mark Klein.

 

Ha, his name is Mark D. Klein

 

What an odd collision of hidden initials and modified bankswitching!

Edited by Thomas Jentzsch
  • Haha 2
Link to comment
Share on other sites

On 3/10/2022 at 7:12 PM, alex_79 said:

Thanks for posting the rom and the pictures of the board. The firs part of the rom is identical to the one posted before, and all the games in the second part seem to work fine with the generalized UA scheme in Stella.

eu que agradeço pela paciencia e tempo para responder, era o minimo que poderia fazer, postar os arquivos.
Eu já tinha testado antes de postar eles, mas para mim no stella em minha versão mais antiga 4.7.2 só funciona em 0840.

 

I thank you for your patience and time to respond, it was the least I could do, post the files.
I had already tested them before posting them, but for me on stella in my older version 4.7.2 it only works on 0840.

On 3/10/2022 at 7:12 PM, alex_79 said:

I quickly checked the traces in the pictures, and looks like the bankswitching logic is identical to the one of the board shown in this thread:

Vou olhar

 

I will look

  • Like 1
Link to comment
Share on other sites

  • 4 weeks later...

I had a closer look at Mania's Subterranea to find out why it wouldn't work in Stella. It I found a 2nd spot, where the current Stella UA emulation fails. In bank 0 the following code can be found:

 

image.png.d2edd32fdc52e1fa66e2cd300d1955c2.png

 

This is used for correct timing. And with Stella's UA bankswitching, the last instruction causes another unwanted bank switch. Maybe this explains why additional bits are checked in the Mania ROMs. 

 

So for now it seems like there where at least two different bankswitching types used in Brazil. One that is close to UA bankswitching and one that checks more bits. I wonder if even more types exist.

  • Like 1
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...