X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;ds=sidebyside;f=src%2Fdos%2Fdrv.h;fp=src%2Fdos%2Fdrv.h;h=172f146077d9d0f07b4051620e0fe35738f63126;hb=4e4ac855a9d53fd7dee3d640f3ab46740b991b5c;hp=0000000000000000000000000000000000000000;hpb=f87f51babcc2d9c15e1ecaca19c26acf58292bf7;p=retroray diff --git a/src/dos/drv.h b/src/dos/drv.h new file mode 100644 index 0000000..172f146 --- /dev/null +++ b/src/dos/drv.h @@ -0,0 +1,25 @@ +#ifndef DRV_H_ +#define DRV_H_ + +#include "sizeint.h" + +struct vid_drvops { + int (*init)(void); + void (*cleanup)(void); + + int (*setmode)(int mode); + int (*curmode)(void); +}; + +#define MAX_DRV 16 +extern struct vid_driver *vid_drvlist[MAX_DRV]; +extern int vid_numdrv; + +extern void *vid_vmem; +extern int vid_vmem_size; + +void vid_register_vga(void); /* drv_vga.c */ +void vid_register_vbe(void); /* drv_vbe.c */ +void vid_register_s3(void); /* drv_s3.c */ + +#endif /* DRV_H_ */