non_dest_scroll_region
&& (non_dest_scroll_region || (memory_below && bot == maxy))) {
&& (non_dest_scroll_region || (memory_above && top == 0))) {