/* see video.asm for what is returned and what is needed in regs */ extern byte(checkvbemode)(void); /* eax=mode */ extern void(setvbemode)(void); extern void(setstart)(void); extern void(vbefunc06)(void); extern void(waitvsync)(void); extern void(v_copy)(void); extern void(gset)(dword a); extern void(setpal)(void *a); extern void(setcol)(byte a1,byte a2,byte a3,byte a4); extern void(get)(dword a,word x,word xl,word y,word yl); extern void(put)(dword a,word x,word xl,word y,word yl); extern void(put0)(dword a,word x,word xl,word y,word yl); extern sbyte(mouse_init)(void); extern void(mouse_uninit)(void); extern void(mouse_setcursor)(dword a,word x,word y,word hx,word hy); extern void(mouse_setspd)(byte x,byte y); extern void(mouse_setwin)(word x1,word y1,word x2,word y2); extern void(mouse_on)(void); extern void(mouse_off)(void); extern void(mouse_setuser)(dword a); extern void(mouse_setpos)(word x,word y); extern sbyte(gloadfnt)(byte *n,word x,word y,dword buf); extern void(gsetfnt)(word x,word y,dword buf); extern void(gputch)(word x,word y,byte ch); extern void(gprintxy)(word x,word y,byte *s); extern void(gprintf)(dword x,dword y,byte* str1,...); extern void(hline)(word x,word y,word len,byte col); extern void(vline)(word x,word y,word len,byte col); extern void(gbox)(word x,word xl,word y,word yl,byte col); extern void(gcls)(void);