/*********************************************************
** These register value are from a SpeedSTAR Plus V4.23 **
**                                                      **
** Oscillator frequencies (from dmode.com) :            **
**                                                      **
**   25.175 28.322 75.0 72.0 80.0 44.9 50.0 65.0        **
**********************************************************/

/* Standard VGA dac detected */

/* ET4000 HiColor BIOS mode 0x13 -- 320x200x32K : NOT SUPPORTED */
#define g320x200x32K_regs DISABLE_MODE

/* ET4000 HiColor BIOS mode 0x13 -- 320x200x64K : NOT SUPPORTED */
#define g320x200x64K_regs DISABLE_MODE

/* ET4000 TrueColor BIOS mode 0x13 -- 320x200x16M : NOT SUPPORTED */
#define g320x200x16M_regs DISABLE_MODE

/* ET4000 BIOS mode 0x2F -- 640x400x256 */
/* Video timing:        Vertical frequency   : 70.1Hz
			Horizontal frequency : 31.47KHz  */
static unsigned char g640x400x256_regs[71] = {
  0x5F,0x4F,0x50,0x82,0x54,0x80,0xBF,0x1F,0x00,0x40,0x00,0x00,
  0x00,0x00,0x00,0x00,0x9C,0x8E,0x8F,0x50,0x60,0x96,0xB9,0xAB,
  0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,
  0x0C,0x0D,0x0E,0x0F,0x01,0x00,0x0F,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0F,0xFF,
  0x03,0x01,0x0F,0x00,0x0E,
  0x63,
  0x28,0x00,0x08,0x00,0x41,0x1F,0x00,0xBC,0x00,0x00,0x00
};

/* ET4000 BIOS mode 0x2E -- 640x480x256 */
/* Video timing:        Vertical frequency   : 72.3Hz
			Horizontal frequency : 37.94KHz  */
static unsigned char g640x480x256_regs[71] = {
  0x66,0x4F,0x50,0x89,0x58,0x80,0x0B,0x3E,0x00,0x40,0x00,0x00,
  0x00,0x00,0x00,0x00,0xEC,0x8C,0xDF,0x50,0x60,0xE7,0x04,0xAB,
  0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,
  0x0C,0x0D,0x0E,0x0F,0x01,0x00,0x0F,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0F,0xFF,
  0x03,0x01,0x0F,0x00,0x0E,
  0xEF,
  0x28,0x00,0x0A,0x00,0x41,0x1F,0x00,0xFC,0x00,0x00,0x00
};

/* ET4000 HiColor BIOS mode 0x2E -- 640x480x32K : NOT SUPPORTED */
#define g640x480x32K_regs DISABLE_MODE

/* ET4000 HiColor BIOS mode 0x2E -- 640x480x64K : NOT SUPPORTED */
#define g640x480x64K_regs DISABLE_MODE

/* ET4000 TrueColor BIOS mode 0x2E -- 640x480x16M : NOT SUPPORTED */
#define g640x480x16M_regs DISABLE_MODE

/* ET4000 BIOS mode 0x29 -- 800x600x16 */
/* Video timing:        Vertical frequency   : 72.1Hz
			Horizontal frequency : 48.04KHz  */
static unsigned char g800x600x16_regs[71] = {
  0x7D,0x63,0x64,0x01,0x6C,0x1A,0x98,0xF0,0x00,0x60,0x00,0x00,
  0x00,0x00,0x00,0x00,0x69,0x80,0x57,0x32,0x00,0x59,0x7D,0xC3,
  0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,
  0x0C,0x0D,0x0E,0x0F,0x01,0x00,0x0F,0x00,0x00,
  0x00,0x0F,0x00,0x00,0x00,0x00,0x05,0x0F,0xFF,
  0x03,0x01,0x0F,0x00,0x06,
  0xAB,
  0x28,0x00,0x0A,0x00,0x41,0x0F,0x00,0xBC,0x00,0x00,0x00
};

/* ET4000 BIOS mode 0x30 -- 800x600x256 */
/* Video timing:        Vertical frequency   : 72.1Hz
			Horizontal frequency : 48.05KHz  */
static unsigned char g800x600x256_regs[71] = {
  0x7D,0x63,0x64,0x01,0x6C,0x1A,0x98,0xF0,0x00,0x60,0x00,0x00,
  0x00,0x00,0x00,0x00,0x69,0x80,0x57,0x64,0x60,0x59,0x7D,0xAB,
  0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,
  0x0C,0x0D,0x0E,0x0F,0x01,0x00,0x0F,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0F,0xFF,
  0x03,0x01,0x0F,0x00,0x0E,
  0xAB,
  0x28,0x00,0x0A,0x00,0x41,0x0F,0x00,0xBC,0x00,0x00,0x00
};

/* ET4000 HiColor BIOS mode 0x30 -- 800x600x32K : NOT SUPPORTED */
#define g800x600x32K_regs DISABLE_MODE

/* ET4000 HiColor BIOS mode 0x30 -- 800x600x64K : NOT SUPPORTED */
#define g800x600x64K_regs DISABLE_MODE

/* ET4000 BIOS mode 0x37 -- 1024x768x16 */
/* Video timing:        Vertical frequency   : 70.1Hz
			Horizontal frequency : 56.47KHz  */
static unsigned char g1024x768x16_regs[71] = {
  0xA1,0x7F,0x80,0x04,0x84,0x94,0x24,0xFD,0x00,0x60,0x00,0x00,
  0x00,0x00,0x00,0x00,0x03,0x89,0xFF,0x40,0x00,0x01,0x24,0xC3,
  0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,
  0x0C,0x0D,0x0E,0x0F,0x01,0x00,0x0F,0x00,0x00,
  0x00,0x0F,0x00,0x00,0x00,0x00,0x05,0x0F,0xFF,
  0x03,0x01,0x0F,0x00,0x06,
  0x2B,
  0x28,0x00,0x08,0x00,0x41,0x0F,0x00,0xBC,0x00,0x00,0x00
};

/* ET4000 BIOS mode 0x38 -- 1024x768x256 */
/* Video timing:        Vertical frequency   : 70.0Hz
			Horizontal frequency : 56.42KHz  */
static unsigned char g1024x768x256_regs[71] = {
  0xA1,0x7F,0x80,0x04,0x84,0x94,0x24,0xFD,0x00,0x60,0x00,0x00,
  0x00,0x00,0x00,0x00,0x03,0x89,0xFF,0x80,0x60,0x01,0x24,0xAB,
  0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,
  0x0C,0x0D,0x0E,0x0F,0x01,0x00,0x0F,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0F,0xFF,
  0x03,0x01,0x0F,0x00,0x0E,
  0x2B,
  0x28,0x00,0x08,0x00,0x41,0x0F,0x00,0xBC,0x00,0x00,0x00
};

/* ET4000 BIOS mode 0x3D -- 1280x1024x16 : NOT SUPPORTED */
#define g1280x1024x16_regs DISABLE_MODE
