bluViewport: two minor fixes

1. Avoid unnecessary repaints when changing zoom level
2. Avoid a possible error when changing ZoomMin/Max properties
Implement "TV" zoom mode

Fixes the viewport to 248x192px to preview how the level would actually
look in game. Could do with some improved presentation (scanlines
perhaps), but works for now.