struct vgamode_s {
u8 svgamode;
- struct VideoParam_s *vparam;
u8 memmodel; /* CTEXT,MTEXT,CGA,PL1,PL2,PL4,P8,P15,P16,P24,P32 */
+ u8 twidth;
+ u8 theight;
+ u8 cheight;
u8 pixbits;
u16 sstart;
+ u16 slength;
+
u8 pelmask;
u8 *dac;
u16 dacsize;
+ u8 *sequ_regs;
+ u8 miscreg;
+ u8 *crtc_regs;
+ u8 *actl_regs;
+ u8 *grdc_regs;
};
struct saveVideoHardware {
u16 vgahw_get_vde(void);
void vgahw_save_state(u16 seg, struct saveVideoHardware *info);
void vgahw_restore_state(u16 seg, struct saveVideoHardware *info);
-void vgahw_set_mode(struct VideoParam_s *vparam_g);
+void vgahw_set_mode(struct vgamode_s *vmode_g);
void vgahw_enable_video_addressing(u8 disable);
void vgahw_init(void);