I am currently using Mode15 but performance is not so great.
The game does not need to be 188 pixels high so I was thinking of creating an artistic banner top and bottom of (say) 24px thus leaving a window of 220 x 140px.
I can render the top and bottom banners once at the start of the game play and render only the ‘letterbox’ in the middle for the remainder. I may render the top and bottom occasionally (say if the score updates) but this would be every x frames, not every frame.
So how do I go about doing that? I can see in the API that the code updating the screen is (or appears to be to me) contained in the assembly language routines found here
There is some interesting code / comment at line 8:
This sort of suggests that maybe you could call this function with a start and end row. Is that what its implying? If so, how do I do that?