You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I need to strip out that dependency, anyway. Perhaps, I should add a 'CloneDriverInit' function, where the user provides a 'this is a PAL console' flag.
The text was updated successfully, but these errors were encountered:
I'm just now noticing that I never explained what the issue even is.
Graphics_Flags in the Sonic disassemblies is a copy of some random IO register thingy ($A10001). Some bit in it (bit 6) indicates whether the console is a PAL model or not. When testing 32X support with an emulator (probably Kega) I noticed that this bit no longer seemed to indicate PAL consoles - it was always indicating NTSC models.
My point is that bit 6 of $A10001 doesn't seem to work properly in 32X games, but I'm not sure whether this is the case on real hardware or if it's just a bug in Kega.
Another way to detect PAL consoles is to check bit 8 of the VDP control port. This is the method Sonic 2's sound driver uses (see the SoundDriverLoad function). It may be worth switching to this method instead, just in case.
I need to strip out that dependency, anyway. Perhaps, I should add a 'CloneDriverInit' function, where the user provides a 'this is a PAL console' flag.
The text was updated successfully, but these errors were encountered: