I got MAME's ARM core to write correct DISDL/DIPAN values now - unaligned 32-bit reads weren't masking the low bits before issuing the read to do the rotation on, and manatee.drv relies on it. (On the GBA side, that gets Ashita No Joe to boot and play instead of crashing).