Genesis 3 MMU bugfix?

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Genesis 3 MMU bugfix?
by on (#103721)
Wikipedia said about the Genesis 3:
Wikipedia wrote:
due to a correction of a bug in the memory controller, some games which exploited this bug are also incompatible, namely Disney's Gargoyles
Is there a technical description of this bug? My google-fu is failing me.


edit: Wikipedia deletionists ruin everything.
Re: Genesis 3 MMU bugfix?
by on (#103722)
TAS works "right" only on Genny3 VA2. VA1 behaves like any MD1 and MD2.

The thing is that TAS makes on unusual bus cycle that only fully completes on Genny3 VA2 and the instruction does what it is supposed to.
On MD1/MD2/Genny3 VA1 there is no writeback happening and the game relies on that, so the correct behaviour of G3 VA2 breaks games that dont expect the writeback to happen.