CT 44 and 4C have some issues.

Started by strakn, October 17, 2011, 11:37:01 PM

Previous topic - Next topic

strakn

After hours of digging and searching I found that these don't do what they say.

Store Base address at
44000 : [XXXXXXXX] = ba

Store Pointer address at
4C000 : [XXXXXXXX] = po

To me that means

44000000 80AABBCC  should store the ba at 0x80AABBCC

but what it really does is try to store it at 80AABBCC + 80000000 assuming the ba wasnt changed.
this is exactly the same as:

44010000 80AABBCC would do and of course both will crash the wii.

44010 : [XXXXXXXX+ba] = ba  IS THE SAME AS 44000 : [XXXXXXXX] = ba

and the same goes for the po versions 4C000 and 4C010.