Reduce the shocking amount of RAM my viewports implementation was using.  The first version stored an array of lines for each of the 16 possible viewports (MAX_VIEWPORTS * the number of lines on the LCD with a 5-pixel high font).  This version reverts back to a single global array of lines, with each viewport specifying the first and last lines as indexes into that array.  This also turns out to be simpler, reducing binsize a little as well.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16735 a1c6a512-1295-4272-9138-f99709370657
4 files changed