win_top
vc->state.y >= win_top && vc->state.y <= win_bottom) {
vc->state.y >= win_top && vc->state.y <= win_bottom) {
if (spk_x < win_left || spk_y < win_top) {
if (win_start && spk_x == win_left && spk_y == win_top) {
(int)win_top + 1);
win_top = spk_y;
win_top = 0;
start = vc->vc_origin + (win_top * vc->vc_size_row);