#include	<stdio.h>
#include	<dos.h>

extern	unsigned	char	gds_fshift;
extern	unsigned	gds_wrkoff;
extern	unsigned	gds_wrkseg;

void	g_scroll(int xmove,int ymove)
{
	union REGS	reg;
	struct SREGS	seg;

	segread(&seg);
	reg.h.ah=gds_fshift+0x7b;
	reg.x.dx=(unsigned)xmove;
	reg.x.cx=(unsigned)ymove;
	reg.x.bx=gds_wrkoff;
	seg.es=gds_wrkseg;
	int86x(0x92,&reg,&reg,&seg);
}
