00001
00002 #include <stdio.h>
00003 #include "termlib.h"
00004 #include "video.h"
00005
00006 SBUF *dv_restore(SBUF * sbuf )
00007 {
00008
00009
00010
00011
00012
00013 int ysize, xsize, x, y ;
00014 IMAGEP p;
00015
00016 xsize = ( sbuf->right - sbuf->left ) + 1 ;
00017 ysize = ( sbuf->bottom - sbuf->top ) + 1 ;
00018 p = sbuf->image;
00019
00020 for( y = 0; y < ysize ; ++y )
00021 for( x = 0; x < xsize ; ++x )
00022 *VSCREEN[ y + sbuf->top ][ x + sbuf->left ] = *p++;
00023
00024 return sbuf;
00025 }