Instead of using full 2*100 bytes for each subframe of movie data, pack
it in controller-dependent way, reducing the memory usage to 7-20 bytes
per subframe (90-96% reduction).
It turns out that briefly enabling full console mode followed by
triggering a repaint crashed the emulator with SIGSEGV.
The cause is that window size is not properly updated upon entry/leaving
of full console mode. Fix this. This also fixes full console mode to
display properly.