I've been tinkering with Tactics Ogre's day calendar sprite display crap, and I've finally almost gotten it working how I want it to. If the calendar is on the left hand side of the screen, everything displays fine! If it's on the right, six of the 8x8 sprites (three on each line) "vanish." A cursory examination of a savestate in VSNES shows that they're still displaying, but that they've jumped way outside of the screen's bounds - they're exactly 256 pixels away from where they should be (xpos 432 instead of 176.)
Now, if I look at the OAM table in WRAM, everything looks fine. Entry number 27 is A820 8B 2F and displays fune. Entry number 28 is B020 8C 2F and displays way off in nowhereland. So something's gotta be going on somewhere else, but damned if I know where. Any tips?
March 20, 2010, 10:43:06 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
Got it fixed. For whoever's interested, it turns out there's another part of OAM after the main 512-byte table which contains two bits per tile telling whether they're on-screen or off. Or something. Either way it works :p