Rich,
Hmm, looks like the common denominator is jiim.c. This file had a lot of changes in it due to the vesa scrolling addition. I'll need to resurrect an old version so I can see what needs to be changed.
The video_start_x and video_start_y variables were introduced with the vesa scrolling since the visible screen may not have started at the same location as the video memory (due to scrolling). The intent was to maintain the small display window on the screen, even while scrolling. If you don't mind, I'll return this code to the way it was prior to the addition of vesa scrolling. The g_video_start_x, g_video_start_y, g_vesa_x_res, and g_vesa_y_res variables will go away. This shouldn't be a problem since eventually we'll be able to open a new window for the small display. Jonathan