ReadSeqReg
uint8 seq01 = ReadSeqReg(1) & ~0x20;
uint8 ReadSeqReg(uint8 index);
switch (ReadSeqReg(0x0d) & 0x70) {
TRACE("Unknown DPMS mode, reg sr0D: 0x%X\n", ReadSeqReg(0x0d));
mode = ((ReadSeqReg(0x31) & 0x10) ? B_DPMS_ON : B_DPMS_OFF);
uint8 sr0D = ReadSeqReg(0x0d) & 0x03;
int panelX = (ReadSeqReg(0x61) + ((ReadSeqReg(0x66) & 0x02) << 7) + 1) * 8;
int panelY = ReadSeqReg(0x69) + ((ReadSeqReg(0x6e) & 0x70) << 4) + 1;
if ((ReadSeqReg(0x39) & 0x03) == 0)
else if ((ReadSeqReg(0x30) & 0x01) == 0)
if (ReadSeqReg(0x30) & 0x02 /* 0x04 */) {
uint8 m = ReadSeqReg(0x11) & 0x7f;
uint8 n = ReadSeqReg(0x10);
temp = ReadSeqReg(0x15) & ~0x20;
regRec.SR1B = ReadSeqReg(0x1b) | 0x10; // enable 8-bit Color Lookup Table
switch (ReadSeqReg(0x0d) & 0x70) {
TRACE("Unknown DPMS mode, reg sr0D: 0x%X\n", ReadSeqReg(0x0d));
uint8 sr0D = ReadSeqReg(0x0d) & 0x03;
uint8 m = ReadSeqReg(0x11) & 0x7f;
uint8 n = ReadSeqReg(0x10);
uint8 tmp = ReadSeqReg(0x15) & ~0x21;
switch (ReadSeqReg(0x0d) & 0x70) {
TRACE("Unknown DPMS mode, reg sr0D: 0x%X\n", ReadSeqReg(0x0d));
uint8 sr0D = ReadSeqReg(0x0d) & 0x03;
uint8 m = ReadSeqReg(0x11) & 0x7f;
uint8 n = ReadSeqReg(0x10);
si.displayType = ((ReadSeqReg(0x31) & 0x10) ? MT_LCD : MT_CRT);
si.panelX = (ReadSeqReg(0x61) + ((ReadSeqReg(0x66) & 0x02) << 7) + 1) * 8;
si.panelY = ReadSeqReg(0x69) + ((ReadSeqReg(0x6e) & 0x70) << 4) + 1;
uint8 tmp = ReadSeqReg(0x15) & ~0x21;
regRec.SR15 = (ReadSeqReg(0x15) & 0x80) | 0x03; // keep BIOS init defaults
regRec.SR0A = ReadSeqReg(0x0a);