I started looking at the Circle OS code to try and improve the UI.
I found out how to invert the pointer, however I think this might affect all mems readings, and it affects the screen rotation.
Add this after line 173 of mems.c (the preceding line is:
MEMS_Info.OutZ = OutZL + ( OutZH << 8 );
I would like to make the pointer a constant speed for diffferent cpu frequency, though I have no idea how to do that.
Also I think the menu could be improved a lot, by using X axis of the mems to select items, instead of the button. I will look at this next.
Last edited by Kram (2008-02-24 21:03:29)