DaveC posted on Dec 13 2005 at 11:18 PM said:
Howcome when unzipping the flicker stops?
Its because when unzipping I'm not animating the menu, so there is no page flipping going on. Because the menu code runs in a single thread it is impossible to do the animation on the menu when unzipping, the unzipping code blocks until it is completed.
The menu flickers because of timing issues, I need to be able to flip the screen when the lcd is not displaying. To do this I use the VSYNC flag but this only works on firmware 1.0.1. Because this is not available on the earlier firmware my code does detect the VSYNC correctly and thinks its in VSYNC all of the time. That is why you see a flickering menu, your actually seeing my code writing to the displayed frame buffer that should currently be hidden.
If I could find away to sync the screen on earlier firmwares I would. I'm currently trying to sort out some extra frame buffers in order to try quad buffering the menu code but I'm not having much luck at the moment.
Looks like your stuck with a flickering menu until you upgrade your firmware. Sorry but I don't have much freetime and trying to fix a problem which already has a solution is just not time efficient. Just upgrade your firmware and stop be a wimp.