A few things I stumbled upon while trying other screen modes:
Looks like:
has some copy’n’paste duplicated code.
When I try this in my settings:
#define PROJ_SCREENMODE MODE_HI_16COLOR
and then use LCDWIDTH / LCDHEIGHT it will only cover 1/4 of the screen. With POK_LCD_W/H it works. Allthough when looking at https://github.com/pokitto/PokittoLib/blob/master/Pokitto/Pokitto_settings.h#L328 it looks that this should not matter (despite that the header should also use POK_LCD_W/H there instead of repeating the 220/176 there :))
Here is a high-res version (yes of course 4 times slower :/). It now handles keys once per line, so you don’t have to wait for the whole screen to render.
Square-cube law.
Double both axes and you get 4 times the screen space.
On the bright side if it really is 4 times slower, that means your algorithm is probably O(n) so it scales relatively well.
The headers have a lot of redundancies and inconsistencies.
Not to mention a scary amount of build warnings.
Hopefully it’ll get cleaned up or replaced eventually.