Instead of the bitmap view being a single width, break it up by sections. This way you could have different widths and even different graphics modes. E.g., the bitmap window could look like:
xx
xx
xxxxxx
xxxxxx
xxxx
xxxx
xxxx
This probably depends on #145 so that the bitmap viewer itself only has to deal with a single type (256 color, palette-based) and the only issue would be calculating the total height of the scrolled window.
Instead of the bitmap view being a single width, break it up by sections. This way you could have different widths and even different graphics modes. E.g., the bitmap window could look like:
xx xx xxxxxx xxxxxx xxxx xxxx xxxx
This probably depends on #145 so that the bitmap viewer itself only has to deal with a single type (256 color, palette-based) and the only issue would be calculating the total height of the scrolled window.