I'm having problems getting the CHDK menu and other screen stuff refreshing correctly. In particular navigating from a big menu to a small menu, ie raw to main, leaves the rest of the menu drawn on screen.
I've checked many times and I believe
DEF(enabled_refresh_physical_screen, 0x9D68 + 0x28) // in FFA0499C
is correct for my camera.
The problem is that RefreshPhysicalScreen doesn't look the same as the SX10 in IDA and doesn't perform correctly when it is used. When I use RefreshPhysicalScreen I get very bad display issues, so on the recommendation in another thread or another camera I use ScreenUnlock. I think this causes new issues to do with the existing canon menus. I'm 99% sure I have got RefreshPhysicalScreen correct.
I'm at the point where I've run out of ideas. Can anyone point me in the right direction?