via_ch7xxx.h revision 7e6fb56f
17e6fb56fSmrg/* 27e6fb56fSmrg * Copyright 2005 Terry Lewis. All Rights Reserved. 37e6fb56fSmrg * Copyright 2005 Philip Langdale. All Rights Reserved. (CH7011 additions) 47e6fb56fSmrg * Copyright 1998-2003 VIA Technologies, Inc. All Rights Reserved. 57e6fb56fSmrg * Copyright 2001-2003 S3 Graphics, Inc. All Rights Reserved. 67e6fb56fSmrg * 77e6fb56fSmrg * Permission is hereby granted, free of charge, to any person obtaining a 87e6fb56fSmrg * copy of this software and associated documentation files (the "Software"), 97e6fb56fSmrg * to deal in the Software without restriction, including without limitation 107e6fb56fSmrg * the rights to use, copy, modify, merge, publish, distribute, sub license, 117e6fb56fSmrg * and/or sell copies of the Software, and to permit persons to whom the 127e6fb56fSmrg * Software is furnished to do so, subject to the following conditions: 137e6fb56fSmrg * 147e6fb56fSmrg * The above copyright notice and this permission notice (including the 157e6fb56fSmrg * next paragraph) shall be included in all copies or substantial portions 167e6fb56fSmrg * of the Software. 177e6fb56fSmrg * 187e6fb56fSmrg * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 197e6fb56fSmrg * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 207e6fb56fSmrg * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 217e6fb56fSmrg * VIA, S3 GRAPHICS, AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR 227e6fb56fSmrg * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 237e6fb56fSmrg * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 247e6fb56fSmrg * DEALINGS IN THE SOFTWARE. 257e6fb56fSmrg */ 267e6fb56fSmrg 277e6fb56fSmrg#ifndef _VIA_CH7xxx_H_ 287e6fb56fSmrg#define _VIA_CH7xxx_H_ 1 297e6fb56fSmrg 307e6fb56fSmrg/*+#define VIA_BIOS_MAX_NUM_TV_REG 0x80 317e6fb56fSmrg+#define VIA_BIOS_MAX_NUM_TV_CRTC 32 327e6fb56fSmrg+#define VIA_BIOS_NUM_TV_SPECIAL_REG 8 337e6fb56fSmrg+#define VIA_BIOS_MAX_NUM_TV_PATCH 8 347e6fb56fSmrg+#define VIA_BIOS_NUM_TV_OTHER 16 357e6fb56fSmrg*/ 367e6fb56fSmrg 377e6fb56fSmrg#define VIA_BIOS_TABLE_NUM_TV_REG 0x23 /* 0x00 - 0x22 */ 387e6fb56fSmrg 397e6fb56fSmrg#define CH_7011_MAX_NUM_REG 0x4C /* 0x00 - 0x4B */ 407e6fb56fSmrg#define CH_7019_MAX_NUM_REG 0x80 /* 0x00 - 0x7F */ 417e6fb56fSmrg 427e6fb56fSmrg#define VIA_BIOS_MAX_NUM_TV_CRTC 32 437e6fb56fSmrg#define VIA_BIOS_NUM_TV_SPECIAL_REG 8 447e6fb56fSmrg#define VIA_BIOS_MAX_NUM_TV_PATCH 8 457e6fb56fSmrg#define VIA_BIOS_NUM_TV_OTHER 16 467e6fb56fSmrg 477e6fb56fSmrgstruct CH7xxxModePrivate { 487e6fb56fSmrg char id[12]; /* "CH7xxx" */ 497e6fb56fSmrg CARD8 Standard; 507e6fb56fSmrg}; 517e6fb56fSmrg 527e6fb56fSmrgstatic struct CH7xxxModePrivate CH7xxxModePrivateNTSC = { 537e6fb56fSmrg { 'C', 'H', '7', 'x', 'x', 'x', 0, 0, 0, 0, 0, 0 }, 547e6fb56fSmrg TVTYPE_NTSC, 557e6fb56fSmrg}; 567e6fb56fSmrg 577e6fb56fSmrgstatic struct CH7xxxModePrivate CH7xxxModePrivatePAL = { 587e6fb56fSmrg { 'C', 'H', '7', 'x', 'x', 'x', 0, 0, 0, 0, 0, 0 }, 597e6fb56fSmrg TVTYPE_PAL, 607e6fb56fSmrg}; 617e6fb56fSmrg 627e6fb56fSmrg 637e6fb56fSmrg#define MODEPREFIX(name) NULL, NULL, name, 0,M_T_DEFAULT 647e6fb56fSmrg#define MODESUFFIXNTSC 0,0, 0,0,0,0,0,0,0, 0,0,0,0,0,0,FALSE,FALSE,\ 657e6fb56fSmrg sizeof(struct CH7xxxModePrivate),(void *)&CH7xxxModePrivateNTSC,0,0.0,0.0 667e6fb56fSmrg#define MODESUFFIXPAL 0,0, 0,0,0,0,0,0,0, 0,0,0,0,0,0,FALSE,FALSE,\ 677e6fb56fSmrg sizeof(struct CH7xxxModePrivate),(void *)&CH7xxxModePrivatePAL,0,0.0,0.0 687e6fb56fSmrg 697e6fb56fSmrg/* dotclock is just for modeline validation */ 707e6fb56fSmrgstatic DisplayModeRec CH7011Modes[]={ 717e6fb56fSmrg { MODEPREFIX("640x480"), 23520, 640, 656, 744, 784, 0, 480, 487, 491, 600, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXNTSC }, 727e6fb56fSmrg { MODEPREFIX("640x480"), 30000, 640, 680, 808, 1000, 0, 480, 520, 523, 600, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXPAL }, 737e6fb56fSmrg { MODEPREFIX("800x600"), 39900, 800, 840, 976, 1064, 0, 600, 604, 620, 750, 0, V_PHSYNC | V_PVSYNC, MODESUFFIXNTSC }, 747e6fb56fSmrg { MODEPREFIX("800x600"), 34500, 800, 816, 880, 920, 0, 600, 604, 620, 750, 0, V_PHSYNC | V_PVSYNC, MODESUFFIXPAL }, 757e6fb56fSmrg { MODEPREFIX("1024x768"), 54810, 1024, 1032, 1088, 1160, 0, 768, 780, 792, 945, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXNTSC }, 767e6fb56fSmrg { MODEPREFIX("1024x768"), 57000, 1024, 1040, 1112, 1200, 0, 768, 829, 840, 950, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXPAL }, 777e6fb56fSmrg 787e6fb56fSmrg { MODEPREFIX("640x480Over"), 20160, 640, 648, 704, 720, 0, 480, 487, 491, 560, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXNTSC }, 797e6fb56fSmrg { MODEPREFIX("640x480Over"), 21000, 640, 664, 792, 840, 0, 480, 485, 491, 500, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXPAL }, 807e6fb56fSmrg { MODEPREFIX("800x600Over"), 35910, 800, 840, 984, 1080, 0, 600, 601, 604, 665, 0, V_PHSYNC | V_PVSYNC, MODESUFFIXNTSC }, 817e6fb56fSmrg { MODEPREFIX("800x600Over"), 32500, 800, 832, 928, 1000, 0, 600, 600, 604, 650, 0, V_PHSYNC | V_PVSYNC, MODESUFFIXPAL }, 827e6fb56fSmrg { MODEPREFIX("1024x768Over"), 50400, 1024, 1040, 1112, 1200, 0, 768, 772, 776, 840, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXNTSC }, 837e6fb56fSmrg { MODEPREFIX("1024x768Over"), 49500, 1024, 1032, 1112, 1200, 0, 768, 771, 776, 825, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXPAL }, 847e6fb56fSmrg 857e6fb56fSmrg { MODEPREFIX("720x480"), 25200, 720, 728, 776, 840, 0, 480, 511, 515, 600, 0, V_NHSYNC | V_PVSYNC, MODESUFFIXNTSC }, 867e6fb56fSmrg { MODEPREFIX("720x576"), 28500, 720, 728, 744, 760, 0, 576, 635, 643, 750, 0, V_NHSYNC | V_PVSYNC, MODESUFFIXPAL }, 877e6fb56fSmrg { MODEPREFIX("720x480Noscale"), 27972, 720, 736, 768, 888, 0, 480, 480, 483, 525, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXNTSC }, 887e6fb56fSmrg { MODEPREFIX("720x576Noscale"), 28000, 720, 728, 864, 896, 0, 576, 576, 579, 625, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXPAL }, 897e6fb56fSmrg 907e6fb56fSmrg { MODEPREFIX(NULL), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, MODESUFFIXNTSC }, 917e6fb56fSmrg}; 927e6fb56fSmrg 937e6fb56fSmrgstatic DisplayModeRec CH7019Modes[]={ 947e6fb56fSmrg { MODEPREFIX("640x480"), 23520, 640, 656, 744, 784, 0, 480, 487, 491, 600, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXNTSC }, 957e6fb56fSmrg { MODEPREFIX("640x480"), 30000, 640, 680, 808, 1000, 0, 480, 520, 523, 600, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXPAL }, 967e6fb56fSmrg { MODEPREFIX("800x600"), 39900, 800, 840, 976, 1064, 0, 600, 604, 620, 750, 0, V_PHSYNC | V_PVSYNC, MODESUFFIXNTSC }, 977e6fb56fSmrg { MODEPREFIX("800x600"), 34500, 800, 816, 880, 920, 0, 600, 604, 620, 750, 0, V_PHSYNC | V_PVSYNC, MODESUFFIXPAL }, 987e6fb56fSmrg { MODEPREFIX("1024x768"), 54810, 1024, 1032, 1088, 1160, 0, 768, 780, 792, 945, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXNTSC }, 997e6fb56fSmrg { MODEPREFIX("1024x768"), 57000, 1024, 1040, 1112, 1200, 0, 768, 829, 840, 950, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXPAL }, 1007e6fb56fSmrg { MODEPREFIX("640x480Over"), 20160, 640, 648, 704, 720, 0, 480, 487, 491, 560, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXNTSC }, 1017e6fb56fSmrg { MODEPREFIX("640x480Over"), 21000, 640, 664, 792, 840, 0, 480, 485, 491, 500, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXPAL }, 1027e6fb56fSmrg { MODEPREFIX("800x600Over"), 35910, 800, 840, 984, 1080, 0, 600, 601, 604, 665, 0, V_PHSYNC | V_PVSYNC, MODESUFFIXNTSC }, 1037e6fb56fSmrg { MODEPREFIX("800x600Over"), 32500, 800, 832, 928, 1000, 0, 600, 600, 604, 650, 0, V_PHSYNC | V_PVSYNC, MODESUFFIXPAL }, 1047e6fb56fSmrg { MODEPREFIX("1024x768Over"), 50400, 1024, 1040, 1112, 1200, 0, 768, 772, 776, 840, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXNTSC }, 1057e6fb56fSmrg { MODEPREFIX("1024x768Over"), 49500, 1024, 1032, 1112, 1200, 0, 768, 771, 776, 825, 0, V_NHSYNC | V_NVSYNC, MODESUFFIXPAL }, 1067e6fb56fSmrg 1077e6fb56fSmrg { MODEPREFIX(NULL), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, MODESUFFIXNTSC }, 1087e6fb56fSmrg}; 1097e6fb56fSmrg 1107e6fb56fSmrg 1117e6fb56fSmrgtypedef struct _VIATVMASKTABLE { 1127e6fb56fSmrg CARD8 TV[VIA_BIOS_TABLE_NUM_TV_REG]; 1137e6fb56fSmrg CARD8 CRTC1[VIA_BIOS_MAX_NUM_TV_CRTC]; 1147e6fb56fSmrg CARD8 CRTC2[VIA_BIOS_MAX_NUM_TV_CRTC]; 1157e6fb56fSmrg CARD8 misc1; 1167e6fb56fSmrg CARD8 misc2; 1177e6fb56fSmrg int numTV; 1187e6fb56fSmrg int numCRTC1; 1197e6fb56fSmrg int numCRTC2; 1207e6fb56fSmrg} VIABIOSTVMASKTableRec, *VIABIOSTVMASKTablePtr; 1217e6fb56fSmrg 1227e6fb56fSmrgstruct CH7xxxTableRec { 1237e6fb56fSmrg char* name; 1247e6fb56fSmrg CARD16 Width; 1257e6fb56fSmrg CARD16 Height; 1267e6fb56fSmrg int Standard; 1277e6fb56fSmrg 1287e6fb56fSmrg CARD8 TV[VIA_BIOS_TABLE_NUM_TV_REG]; /*35*/ 1297e6fb56fSmrg CARD8 CRTC1[VIA_BIOS_MAX_NUM_TV_CRTC]; 1307e6fb56fSmrg CARD8 Misc1[VIA_BIOS_NUM_TV_SPECIAL_REG]; 1317e6fb56fSmrg CARD8 Misc2[VIA_BIOS_NUM_TV_SPECIAL_REG]; 1327e6fb56fSmrg/*merge these three*/ 1337e6fb56fSmrg CARD8 CRTC2_8BPP[VIA_BIOS_MAX_NUM_TV_CRTC]; 1347e6fb56fSmrg CARD8 CRTC2_16BPP[VIA_BIOS_MAX_NUM_TV_CRTC]; 1357e6fb56fSmrg CARD8 CRTC2_32BPP[VIA_BIOS_MAX_NUM_TV_CRTC]; 1367e6fb56fSmrg CARD16 Patch2[VIA_BIOS_MAX_NUM_TV_PATCH]; 1377e6fb56fSmrg CARD16 DotCrawlNTSC[VIA_BIOS_NUM_TV_OTHER]; 1387e6fb56fSmrg}; 1397e6fb56fSmrg 1407e6fb56fSmrg 1417e6fb56fSmrgstatic struct CH7xxxTableRec 1427e6fb56fSmrgCH7011Table[] = { 1437e6fb56fSmrg { "640x480", 640, 480, TVTYPE_NTSC, 1447e6fb56fSmrg { 0X6A, /* 0x00 Mode 17 */ 1457e6fb56fSmrg 0X3F, /* 0x01 FF Default 0x27 (was 7F) */ 1467e6fb56fSmrg 0X7E, /* 0x02 VBW Default 0xBE (was 0x7E) */ 1477e6fb56fSmrg 0X8B, /* 0x03 TE Decent Text 0x8B (was 8D) */ 1487e6fb56fSmrg 0X28, /* 0x04 SAV Default 0x50 (was 0x21) */ 1497e6fb56fSmrg 0X2C, /* 0x05 HP Default 0x50 (was 0x2E) */ 1507e6fb56fSmrg 0X05, /* 0x06 VP Default 0x00 (was 0x04) */ 1517e6fb56fSmrg 0X83, /* 0x07 BL Default 0x83 */ 1527e6fb56fSmrg 0X03, /* 0x08 CE Default 0x03 */ 1537e6fb56fSmrg 0X80, /* 0x09 TPC Default 0x80 */ 1547e6fb56fSmrg 0X3F, /* 0x0A PLLM Default 0x3F */ 1557e6fb56fSmrg 0X7E, /* 0x0B PLLN Default 0x7E */ 1567e6fb56fSmrg 0X20, /* 0x0C FSCI Default 0x20 */ 1577e6fb56fSmrg 0X80, /* 0x0D FSCI Default 0x80 */ 1587e6fb56fSmrg 0X00, /* 0x0E FSCI Default 0x08 (was 00) */ 1597e6fb56fSmrg 0X00, /* 0x0F FSCI Default 0xEB (was 00) */ 1607e6fb56fSmrg 0, /* 0x10 CIVC */ 1617e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* We don't touch these */ 1627e6fb56fSmrg 0X48, /* 0x1C */ 1637e6fb56fSmrg 0X40, /* 0x1D */ 1647e6fb56fSmrg 0XD2, /* 0x1E */ 1657e6fb56fSmrg 0X80, /* 0x1F */ 1667e6fb56fSmrg 0X40, /* 0x20 */ 1677e6fb56fSmrg 0, /* 0x21 */ 1687e6fb56fSmrg 0, /* 0x22 */ }, 1697e6fb56fSmrg { 0X5D, 0X4F, 0X4F, 0X81, 0X52, 0X9E, 0X56, 0XBA, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X8, 0, 0XDF, 0, 0, 0XDF, 0X57, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 1707e6fb56fSmrg { 0X20, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 1717e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 1727e6fb56fSmrg { 0XF, 0X7F, 0X7F, 0XF, 0X9A, 0X23, 0X8F, 0XEF, 0X57, 0XDF, 0XDF, 0X57, 0X11, 0XA, 0X8, 0X50, 0, 0, 0, 0, 0, 0X28, 0X50, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 1737e6fb56fSmrg { 0XF, 0X7F, 0X7F, 0XF, 0X9A, 0X23, 0X8F, 0XEF, 0X57, 0XDF, 0XDF, 0X57, 0X11, 0XA, 0X8, 0X50, 0, 0, 0, 0, 0, 0X50, 0XA0, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 1747e6fb56fSmrg { 0XF, 0X7F, 0X7F, 0XF, 0X9A, 0X23, 0X8F, 0XEF, 0X57, 0XDF, 0XDF, 0X57, 0X11, 0XA, 0X8, 0X50, 0, 0, 0, 0, 0, 0XA0, 0X40, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 1757e6fb56fSmrg { 0X2284, 0, 0, 0, 0, 0, 0, 0 }, 1767e6fb56fSmrg { 0X2, 0X811, 0X9217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 1777e6fb56fSmrg }, 1787e6fb56fSmrg 1797e6fb56fSmrg { "640x480", 640, 480, TVTYPE_PAL, 1807e6fb56fSmrg { 0X61, /* 0x00 PAL Mode 14 non-OS 640x480 1:1 */ 1817e6fb56fSmrg 0X27, /* 0x01 FF Default 0x27 (was 7F) */ 1827e6fb56fSmrg 0XBE, /* 0x02 VBW Default 0xBE (was 0x7E) */ 1837e6fb56fSmrg 0X8B, /* 0x03 TE Decent Text 0x8B (was 8D) */ 1847e6fb56fSmrg 0X28, /* 0x04 SAV Default 0x50 (was 0x21) */ 1857e6fb56fSmrg 0X2C, /* 0x05 HP Default 0x50 (was 0x2E) */ 1867e6fb56fSmrg 0X05, /* 0x06 VP Default 0x00 (was 0x04) */ 1877e6fb56fSmrg 0X83, /* 0x07 BL Default 0x83 */ 1887e6fb56fSmrg 0X01, /* 0x08 CE Default 0x03 */ 1897e6fb56fSmrg 0X81, /* 0x09 TPC Default 0x80 */ 1907e6fb56fSmrg 0X04, /* 0x0A PLLM Default 0x3F */ 1917e6fb56fSmrg 0X09, /* 0x0B PLLN Default 0x7E */ 1927e6fb56fSmrg 0X26, /* 0x0C FSCI Default 0x20 */ 1937e6fb56fSmrg 0X6F, /* 0x0D FSCI Default 0x80 */ 1947e6fb56fSmrg 0X1F, /* 0x0E FSCI Default 0x08 */ 1957e6fb56fSmrg 0XD0, /* 0x0F FSCI Default 0xEB */ 1967e6fb56fSmrg 0, /* 0x10 CIVC */ 1977e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* We don't touch these */ 1987e6fb56fSmrg 0X48, /* 0x1C */ 1997e6fb56fSmrg 0X40, /* 0x1D */ 2007e6fb56fSmrg 0XD2, /* 0x1E */ 2017e6fb56fSmrg 0X80, /* 0x1F */ 2027e6fb56fSmrg 0X40, /* 0x20 */ 2037e6fb56fSmrg 0, /* 0x21 */ 2047e6fb56fSmrg 0, /* 0x22 */ }, 2057e6fb56fSmrg { 0X64, 0X4F, 0X4F, 0X88, 0X53, 0X83, 0X6F, 0XBA, 0, 0X40, 0, 0, 0, 0, 0, 0, 0X11, 0, 0XDF, 0, 0, 0XDF, 0X70, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 2067e6fb56fSmrg { 0X20, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 2077e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 2087e6fb56fSmrg { 0X47, 0X7F, 0X7F, 0X47, 0X9A, 0X23, 0X95, 0X1E, 0X70, 0XDF, 0XDF, 0X70, 0X51, 0XA, 0X11, 0X5D, 0, 0, 0, 0, 0, 0X28, 0X50, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 2097e6fb56fSmrg { 0X47, 0X7F, 0X7F, 0X47, 0X9A, 0X23, 0X95, 0X1E, 0X70, 0XDF, 0XDF, 0X70, 0X51, 0XA, 0X11, 0X5D, 0, 0, 0, 0, 0, 0X50, 0XA0, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 2107e6fb56fSmrg { 0X47, 0X7F, 0X7F, 0X47, 0X9A, 0X23, 0X95, 0X1E, 0X70, 0XDF, 0XDF, 0X70, 0X51, 0XA, 0X11, 0X5D, 0, 0, 0, 0, 0, 0XA0, 0X40, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 2117e6fb56fSmrg { 0X3284, 0, 0, 0, 0, 0, 0, 0 }, 2127e6fb56fSmrg { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 2137e6fb56fSmrg }, 2147e6fb56fSmrg 2157e6fb56fSmrg { "800x600", 800, 600, TVTYPE_NTSC, 2167e6fb56fSmrg { 0XCF, /* 0x00 Mode 29 */ 2177e6fb56fSmrg 0X27, /* 0x01 FF Default 0x27 (was 7F) */ 2187e6fb56fSmrg 0XBE, /* 0x02 VBW Default 0xBE (was 0x76) */ 2197e6fb56fSmrg 0X8B, /* 0x03 TE Decent Text 0x8B (was 8F) */ 2207e6fb56fSmrg 0X59, /* 0x04 SAV*/ 2217e6fb56fSmrg 0X3C, /* 0x05 HP */ 2227e6fb56fSmrg 0X15, /* 0x06 VP */ 2237e6fb56fSmrg 0X66, /* 0x07 BL Default 0x83 */ 2247e6fb56fSmrg 0X3, /* 0x08 CE Default 0x03 */ 2257e6fb56fSmrg 0X88, 2267e6fb56fSmrg 0X59, 2277e6fb56fSmrg 0X2E, 2287e6fb56fSmrg 0X19, 2297e6fb56fSmrg 0X8B, 2307e6fb56fSmrg 0X3A, 2317e6fb56fSmrg 0X63, 2327e6fb56fSmrg 0, 2337e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2347e6fb56fSmrg 0X48, 2357e6fb56fSmrg 0X40, 2367e6fb56fSmrg 0XD2, 2377e6fb56fSmrg 0X80, 2387e6fb56fSmrg 0X40, 2397e6fb56fSmrg 0, 2407e6fb56fSmrg 0, }, 2417e6fb56fSmrg { 0X80, 0X63, 0X63, 0X84, 0X69, 0X1A, 0XEC, 0XF0, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X5C, 0, 0X57, 0, 0, 0X57, 0XED, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 2427e6fb56fSmrg { 0, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 2437e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 2447e6fb56fSmrg { 0X27, 0X1F, 0X1F, 0X27, 0XE3, 0X34, 0X48, 0XD6, 0XED, 0X57, 0X57, 0XED, 0X52, 0X12, 0X5C, 0X5D, 0, 0, 0, 0, 0, 0X32, 0X64, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 2457e6fb56fSmrg { 0X27, 0X1F, 0X1F, 0X27, 0XE3, 0X34, 0X48, 0XD6, 0XED, 0X57, 0X57, 0XED, 0X52, 0X12, 0X5C, 0X5D, 0, 0, 0, 0, 0, 0X64, 0XC8, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 2467e6fb56fSmrg { 0X27, 0X1F, 0X1F, 0X27, 0XE3, 0X34, 0X48, 0XD6, 0XED, 0X57, 0X57, 0XED, 0X52, 0X12, 0X5C, 0X5D, 0, 0, 0, 0, 0, 0XC8, 0X90, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 2477e6fb56fSmrg { 0X5A84, 0, 0, 0, 0, 0, 0, 0 }, 2487e6fb56fSmrg { 0X2, 0X811, 0X5117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 2497e6fb56fSmrg }, 2507e6fb56fSmrg 2517e6fb56fSmrg { "800x600", 800, 600, TVTYPE_PAL, 2527e6fb56fSmrg { 0XC3, 0X7F, 0XE0, 0X8F, 0X39, 0X3F, 0X38, 0X70, 0X3, 0X81, 0X21, 0X56, 0X1F, 0X87, 0X28, 0X18, 2537e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 2547e6fb56fSmrg 0X40, 0, 0, }, 2557e6fb56fSmrg { 0X73, 0X63, 0X63, 0X97, 0X67, 0X91, 0XEC, 0XF0, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X7E, 0, 0X57, 0, 0, 0X57, 0XED, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 2567e6fb56fSmrg { 0X20, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 2577e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 2587e6fb56fSmrg { 0XBF, 0X1F, 0X1F, 0XBF, 0XDB, 0X33, 0X38, 0X8E, 0XED, 0X57, 0X57, 0XED, 0X52, 0X12, 0X74, 0X4D, 0, 0, 0, 0, 0, 0X32, 0X64, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 2597e6fb56fSmrg { 0XBF, 0X1F, 0X1F, 0XBF, 0XDB, 0X33, 0X38, 0X8E, 0XED, 0X57, 0X57, 0XED, 0X52, 0X12, 0X74, 0X4D, 0, 0, 0, 0, 0, 0X64, 0XC8, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 2607e6fb56fSmrg { 0XBF, 0X1F, 0X1F, 0XBF, 0XDB, 0X33, 0X38, 0X8E, 0XED, 0X57, 0X57, 0XED, 0X52, 0X12, 0X74, 0X4D, 0, 0, 0, 0, 0, 0XC8, 0X90, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 2617e6fb56fSmrg { 0X3A84, 0, 0, 0, 0, 0, 0, 0 }, 2627e6fb56fSmrg { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 2637e6fb56fSmrg }, 2647e6fb56fSmrg 2657e6fb56fSmrg/*check these two modes*/ 2667e6fb56fSmrg { "1024x768", 1024, 768, TVTYPE_NTSC, 2677e6fb56fSmrg { 0XEE, 2687e6fb56fSmrg 0X3F, /* 0x01 FF Default 0x27 (was 7F) */ 2697e6fb56fSmrg 0X7E, 2707e6fb56fSmrg 0X87, 2717e6fb56fSmrg 0X49, 2727e6fb56fSmrg 0X32, 2737e6fb56fSmrg 0X9, 2747e6fb56fSmrg 0X83, 2757e6fb56fSmrg 0X3, 2767e6fb56fSmrg 0X88, 2777e6fb56fSmrg 0X47, 2787e6fb56fSmrg 0X4D, 2797e6fb56fSmrg 0X1B, 2807e6fb56fSmrg 0XE4, 2817e6fb56fSmrg 0X89, 2827e6fb56fSmrg 0X51, 2837e6fb56fSmrg 0, 2847e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2857e6fb56fSmrg 0X48, 2867e6fb56fSmrg 0X40, 2877e6fb56fSmrg 0XD2, 2887e6fb56fSmrg 0X80, 2897e6fb56fSmrg 0X40, 2907e6fb56fSmrg 0, 2917e6fb56fSmrg 0, }, 2927e6fb56fSmrg { 0X8C, 0X7F, 0X7F, 0X90, 0X81, 0X8, 0XAF, 0XF5, 0, 0X60, 0, 0, 0, 0, 0, 0, 0XC, 0, 0XFF, 0, 0, 0XFF, 0XB0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 2937e6fb56fSmrg { 0, 0X40, 0X80, 0XE, 0X47, 0X1C, 0, 0 }, 2947e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 2957e6fb56fSmrg { 0X87, 0XFF, 0XFF, 0X87, 0X23, 0X34, 0X9, 0X3F, 0XB0, 0XFF, 0XFF, 0XB0, 0X9A, 0X13, 0XC, 0X7A, 0, 0, 0, 0, 0, 0X40, 0X80, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 2967e6fb56fSmrg { 0X87, 0XFF, 0XFF, 0X87, 0X23, 0X34, 0X9, 0X3F, 0XB0, 0XFF, 0XFF, 0XB0, 0X9A, 0X13, 0XC, 0X7A, 0, 0, 0, 0, 0, 0X80, 0, 0X41, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 2977e6fb56fSmrg { 0X87, 0XFF, 0XFF, 0X87, 0X23, 0X34, 0X9, 0X3F, 0XB0, 0XFF, 0XFF, 0XB0, 0X9A, 0X13, 0XC, 0X7A, 0, 0, 0, 0, 0, 0, 0, 0X86, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 2987e6fb56fSmrg { 0X4A84, 0, 0, 0, 0, 0, 0, 0 }, 2997e6fb56fSmrg { 0X2, 0X811, 0X6717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 3007e6fb56fSmrg }, 3017e6fb56fSmrg 3027e6fb56fSmrg { "1024x768", 1024, 768, TVTYPE_PAL, 3037e6fb56fSmrg { 0XE5, 0X7F, 0XE0, 0X8F, 0XC1, 0X3E, 0X4A, 0X70, 0, 0X81, 0X7, 0X2A, 0X20, 0X6D, 0XC2, 0XD7, 3047e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 3057e6fb56fSmrg 0X40, 0, 0, }, 3067e6fb56fSmrg { 0XAA, 0X7F, 0X7F, 0X8E, 0X83, 0X97, 0XE6, 0XF5, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X11, 0, 0XFF, 0, 0, 0XFF, 0XE7, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 3077e6fb56fSmrg { 0, 0X40, 0X80, 0XE, 0X47, 0X1C, 0, 0 }, 3087e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 3097e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XBE, 0XE7, 0XFF, 0XFF, 0XE7, 0X9A, 0X13, 0X7, 0X7B, 0, 0, 0, 0, 0, 0X40, 0X80, 0, 0, 0, 0X80, 0X20, 0X8E, 0, 0, 0 }, 3107e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XBE, 0XE7, 0XFF, 0XFF, 0XE7, 0X9A, 0X13, 0X7, 0X7B, 0, 0, 0, 0, 0, 0X80, 0, 0X41, 0, 0, 0X80, 0X20, 0X8E, 0, 0, 0 }, 3117e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XBE, 0XE7, 0XFF, 0XFF, 0XE7, 0X9A, 0X13, 0X7, 0X7B, 0, 0, 0, 0, 0, 0, 0, 0X86, 0, 0, 0X80, 0X20, 0X8E, 0, 0, 0 }, 3127e6fb56fSmrg { 0XC284, 0, 0, 0, 0, 0, 0, 0 }, 3137e6fb56fSmrg { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 3147e6fb56fSmrg }, 3157e6fb56fSmrg 3167e6fb56fSmrg { "640x480Over", 640, 480, TVTYPE_NTSC, 3177e6fb56fSmrg { 0X69, /* 0x00 DM Mode 16 640x480 1/1 */ 3187e6fb56fSmrg 0X3F, /* 0x01 FF Default 0x27 (was 7F) */ 3197e6fb56fSmrg 0X7E, /* 0x02 VBW Default 0xBE (was 7E) */ 3207e6fb56fSmrg 0X03, /* 0x03 TE Decent text 0x83 (was 8D) */ 3217e6fb56fSmrg 0X18, /* 0x04 SAV Default 0x50 (was 10) */ 3227e6fb56fSmrg 0X19, /* 0x05 HP Default 0x50 */ 3237e6fb56fSmrg 0XFB, /* 0x06 VP Default 0x00 */ 3247e6fb56fSmrg 0X83, /* 0x07 BL Default 0x83 (NTSC-J 66) */ 3257e6fb56fSmrg 0X03, /* 0x08 CE Default 0x03 */ 3267e6fb56fSmrg 0X80, /* 0x09 TPC Default 0x80 */ 3277e6fb56fSmrg 0X3F, /* 0x0A PLLM Default 0x3F */ 3287e6fb56fSmrg 0X6E, /* 0x0B PLLN Default 0x7E */ 3297e6fb56fSmrg 0X25, /* 0x0C FSCI Default 0x25 */ 3307e6fb56fSmrg 0X24, /* 0x0D FSCI Default 0x24 */ 3317e6fb56fSmrg 0X92, /* 0x0E FSCI Default 0x9C (was 92) */ 3327e6fb56fSmrg 0X49, /* 0x0F FSCI Default 0x7A (was 49) */ 3337e6fb56fSmrg 0X00, /* 0x10 CIVC Default 0x01 */ 3347e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* We don't touch these */ 3357e6fb56fSmrg 0X48, /* 0x1C CM Default 0x00 */ 3367e6fb56fSmrg 0X40, /* 0x1D IC Default 0x88 */ 3377e6fb56fSmrg 0XD2, /* 0x1E GPIO Default 0xC0 */ 3387e6fb56fSmrg 0X80, /* 0x1F IDF Default 0x00 */ 3397e6fb56fSmrg 0X40, /* 0x20 CD */ 3407e6fb56fSmrg 0X00, /* 0x21 DC */ 3417e6fb56fSmrg 0X00, /* 0x22 BCO Default 0x00 */ }, 3427e6fb56fSmrg/* why is this #ifed, what's the difference? */ 3437e6fb56fSmrg#if 0 3447e6fb56fSmrg { 0X55, 0X4F, 0X4F, 0X99, 0X51, 0X18, 0X2E, 0X3E, 0, 0X40, 0, 0, 0, 0, 0, 0, 0XE7, 0, 0XDF, 0, 0, 0XDF, 0X2F, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 3457e6fb56fSmrg { 0X20, 0X40, 0, 0, 0X87, 0X1C, 0, 0 }, 3467e6fb56fSmrg { 0, 0, 0, 0X87, 0X1C, 0, 0, 0 }, 3477e6fb56fSmrg { 0XCF, 0X7F, 0X7F, 0XCF, 0X92, 0X22, 0X87, 0XBC, 0X2F, 0XDF, 0XDF, 0X2F, 0X11, 0XA, 0XFF, 0X24, 0, 0, 0, 0, 0, 0X28, 0X50, 0, 0, 0, 0X80, 0, 0X80, 0, 0, 0 }, 3487e6fb56fSmrg { 0XCF, 0X7F, 0X7F, 0XCF, 0X92, 0X22, 0X87, 0XBC, 0X2F, 0XDF, 0XDF, 0X2F, 0X11, 0XA, 0XFF, 0X24, 0, 0, 0, 0, 0, 0X50, 0XA0, 0X40, 0, 0, 0X80, 0, 0X80, 0, 0, 0 }, 3497e6fb56fSmrg { 0XCF, 0X7F, 0X7F, 0XCF, 0X92, 0X22, 0X87, 0XBC, 0X2F, 0XDF, 0XDF, 0X2F, 0X11, 0XA, 0XFF, 0X24, 0, 0, 0, 0, 0, 0XA0, 0X40, 0X81, 0, 0, 0X80, 0, 0X80, 0, 0, 0 }, 3507e6fb56fSmrg { 0X7107, 0, 0, 0, 0, 0, 0, 0 }, 3517e6fb56fSmrg { 0X3, 0X811, 0XF416, 0X9F17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 3527e6fb56fSmrg#else 3537e6fb56fSmrg { 0X5D, 0X4F, 0X4F, 0X81, 0X52, 0X9E, 0XB, 0X3E, 0, 0X60, 0, 0, 0, 0, 0, 0, 0XEE, 0, 0XDF, 0, 0, 0XDF, 0XC, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 3547e6fb56fSmrg { 0X20, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 3557e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 3567e6fb56fSmrg { 0XF, 0X7F, 0X7F, 0XF, 0X9A, 0X23, 0X8F, 0XFF, 0XC, 0XDF, 0XDF, 0XC, 0X11, 0XA, 0XEE, 0X31, 0, 0, 0, 0, 0, 0X28, 0X50, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 3577e6fb56fSmrg { 0XF, 0X7F, 0X7F, 0XF, 0X9A, 0X23, 0X8F, 0XFF, 0XC, 0XDF, 0XDF, 0XC, 0X11, 0XA, 0XEE, 0X31, 0, 0, 0, 0, 0, 0X50, 0XA0, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 3587e6fb56fSmrg { 0XF, 0X7F, 0X7F, 0XF, 0X9A, 0X23, 0X8F, 0XFF, 0XC, 0XDF, 0XDF, 0XC, 0X11, 0XA, 0XEE, 0X31, 0, 0, 0, 0, 0, 0XA0, 0X40, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 3597e6fb56fSmrg { 0X1184, 0, 0, 0, 0, 0, 0, 0 }, 3607e6fb56fSmrg { 0X2, 0X811, 0XAD17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 3617e6fb56fSmrg#endif 3627e6fb56fSmrg }, 3637e6fb56fSmrg 3647e6fb56fSmrg { "640x480Over", 640, 480, TVTYPE_PAL, 3657e6fb56fSmrg { 0X60, /* 0x00 DM Mode 13 PAL 640x480 OS 5/4 */ 3667e6fb56fSmrg 0X27, /* 0x01 FF Default 0x27 (was 7F) */ 3677e6fb56fSmrg 0XBE, /* 0x02 VBW Default 0xBE (was 7E) */ 3687e6fb56fSmrg 0X83, /* 0x03 TE Decent text 0x8B (was 8D) */ 3697e6fb56fSmrg 0X10, /* 0x04 SAV Default 0x50 */ 3707e6fb56fSmrg 0X19, /* 0x05 HP Default 0x50 */ 3717e6fb56fSmrg 0XFB, /* 0x06 VP Default 0x00 */ 3727e6fb56fSmrg 0X83, /* 0x07 BL Default 0x83 */ 3737e6fb56fSmrg 0X01, /* 0x08 CE Default 0x03 */ 3747e6fb56fSmrg 0X81, /* 0x09 TPC Default 0x80 */ 3757e6fb56fSmrg 0X0D, /* 0x0A PLLM Default 0x3F */ 3767e6fb56fSmrg 0X0B, /* 0x0B PLLN Default 0x7E */ 3777e6fb56fSmrg 0X30, /* 0x0C FSCI Default 0x25 */ 3787e6fb56fSmrg 0X0A, /* 0x0D FSCI Default 0x24 */ 3797e6fb56fSmrg 0XE7, /* 0x0E FSCI Default 0x9C */ 3807e6fb56fSmrg 0XC4, /* 0x0F FSCI Default 0x7A */ 3817e6fb56fSmrg 0X00, /* 0x10 CIVC Default 0x01 */ 3827e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* We don't touch these */ 3837e6fb56fSmrg 0X48, /* 0x1C CM Default 0x00 */ 3847e6fb56fSmrg 0X40, /* 0x1D IC Default 0x88 */ 3857e6fb56fSmrg 0XD2, /* 0x1E GPIO Default 0xC0 */ 3867e6fb56fSmrg 0X80, /* 0x1F IDF Default 0x00 */ 3877e6fb56fSmrg 0X40, /* 0x20 CD */ 3887e6fb56fSmrg 0X00, /* 0x21 DC */ 3897e6fb56fSmrg 0X00, /* 0x22 BCO Default 0x00 */ }, 3907e6fb56fSmrg { 0X64, 0X4F, 0X4F, 0X88, 0X53, 0X83, 0XF2, 0X1F, 0, 0X40, 0, 0, 0, 0, 0, 0, 0XE5, 0, 0XDF, 0, 0, 0XDF, 0XF3, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 3917e6fb56fSmrg { 0X20, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 3927e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 3937e6fb56fSmrg { 0X47, 0X7F, 0X7F, 0X47, 0X9A, 0X23, 0X95, 0XFF, 0XF3, 0XDF, 0XDF, 0XF3, 0X9, 0X9, 0XE5, 0X40, 0, 0, 0, 0, 0, 0X28, 0X50, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 3947e6fb56fSmrg { 0X47, 0X7F, 0X7F, 0X47, 0X9A, 0X23, 0X95, 0XFF, 0XF3, 0XDF, 0XDF, 0XF3, 0X9, 0X9, 0XE5, 0X40, 0, 0, 0, 0, 0, 0X50, 0XA0, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 3957e6fb56fSmrg { 0X47, 0X7F, 0X7F, 0X47, 0X9A, 0X23, 0X95, 0XFF, 0XF3, 0XDF, 0XDF, 0XF3, 0X9, 0X9, 0XE5, 0X40, 0, 0, 0, 0, 0, 0XA0, 0X40, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 3967e6fb56fSmrg { 0X3184, 0, 0, 0, 0, 0, 0, 0 }, 3977e6fb56fSmrg { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 3987e6fb56fSmrg }, 3997e6fb56fSmrg 4007e6fb56fSmrg { "800x600Over", 800, 600, TVTYPE_NTSC, 4017e6fb56fSmrg { 0XCE, /* 0x00 Mode 28 */ 4027e6fb56fSmrg 0X27, /* 0x01 Default 0x27 (was 7F) */ 4037e6fb56fSmrg 0XBE, /* 0x02 Default 0xBE (was 76) */ 4047e6fb56fSmrg 0X8F, /* 0x03 */ 4057e6fb56fSmrg 0X51, /* 0x04 */ 4067e6fb56fSmrg 0X2E, /* 0x05 */ 4077e6fb56fSmrg 0X10, /* 0x06 */ 4087e6fb56fSmrg 0X83, /* 0x07 */ 4097e6fb56fSmrg 0X3, /* 0x08 */ 4107e6fb56fSmrg 0X81, /* 0x09 */ 4117e6fb56fSmrg 0X13, /* 0x0A */ 4127e6fb56fSmrg 0X3E, /* 0x0B */ 4137e6fb56fSmrg 0X1C, /* 0x0C */ 4147e6fb56fSmrg 0, /* 0x0D */ 4157e6fb56fSmrg 0, /* 0x0E */ 4167e6fb56fSmrg 0, /* 0x0F */ 4177e6fb56fSmrg 0, /* 0x10 */ 4187e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4197e6fb56fSmrg 0X48, 4207e6fb56fSmrg 0X40, 4217e6fb56fSmrg 0XD2, 4227e6fb56fSmrg 0X80, 4237e6fb56fSmrg 0X40, 0, 0, }, 4247e6fb56fSmrg { 0X7D, 0X63, 0X63, 0X81, 0X69, 0X18, 0XBA, 0XF0, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X5A, 0, 0X57, 0, 0, 0X57, 0XBB, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 4257e6fb56fSmrg { 0, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 4267e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 4277e6fb56fSmrg { 0XF, 0X1F, 0X1F, 0XF, 0XE3, 0X34, 0X44, 0XC6, 0XBB, 0X57, 0X57, 0XBB, 0X52, 0X12, 0X3F, 0X59, 0, 0, 0, 0, 0, 0X32, 0X64, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 4287e6fb56fSmrg { 0XF, 0X1F, 0X1F, 0XF, 0XE3, 0X34, 0X44, 0XC6, 0XBB, 0X57, 0X57, 0XBB, 0X52, 0X12, 0X3F, 0X59, 0, 0, 0, 0, 0, 0X64, 0XC8, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 4297e6fb56fSmrg { 0XF, 0X1F, 0X1F, 0XF, 0XE3, 0X34, 0X44, 0XC6, 0XBB, 0X57, 0X57, 0XBB, 0X52, 0X12, 0X3F, 0X59, 0, 0, 0, 0, 0, 0XC8, 0X90, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 4307e6fb56fSmrg { 0X5284, 0, 0, 0, 0, 0, 0, 0 }, 4317e6fb56fSmrg { 0X2, 0X811, 0XD017, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 4327e6fb56fSmrg }, 4337e6fb56fSmrg 4347e6fb56fSmrg { "800x600Over", 800, 600, TVTYPE_PAL, 4357e6fb56fSmrg { 0XC1, 0X7F, 0XE0, 0X8F, 0X20, 0X1D, 0X36, 0X70, 0X3, 0X94, 0X39, 0X87, 0X26, 0X79, 0X8C, 0XC, 4367e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 4377e6fb56fSmrg 0X40, 0, 0, }, 4387e6fb56fSmrg { 0X71, 0X63, 0X63, 0X95, 0X67, 0X90, 0X6F, 0XF0, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X57, 0, 0X57, 0, 0, 0X57, 0X70, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 4397e6fb56fSmrg { 0X20, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 4407e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 4417e6fb56fSmrg { 0XAF, 0X1F, 0X1F, 0XAF, 0XDB, 0X33, 0X35, 0X8E, 0X70, 0X57, 0X57, 0X70, 0X52, 0X12, 0X57, 0X5A, 0, 0, 0, 0, 0, 0X32, 0X64, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 4427e6fb56fSmrg { 0XAF, 0X1F, 0X1F, 0XAF, 0XDB, 0X33, 0X35, 0X8E, 0X70, 0X57, 0X57, 0X70, 0X52, 0X12, 0X57, 0X5A, 0, 0, 0, 0, 0, 0X64, 0XC8, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 4437e6fb56fSmrg { 0XAF, 0X1F, 0X1F, 0XAF, 0XDB, 0X33, 0X35, 0X8E, 0X70, 0X57, 0X57, 0X70, 0X52, 0X12, 0X57, 0X5A, 0, 0, 0, 0, 0, 0XC8, 0X90, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 4447e6fb56fSmrg { 0X2184, 0, 0, 0, 0, 0, 0, 0 }, 4457e6fb56fSmrg { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 4467e6fb56fSmrg }, 4477e6fb56fSmrg 4487e6fb56fSmrg { "1024x768Over", 1024, 768, TVTYPE_NTSC, 4497e6fb56fSmrg { 0XED, 4507e6fb56fSmrg 0X3F, /* 0x01 FF Default 0x27 (was 7F) */ 4517e6fb56fSmrg 0X7E, 4527e6fb56fSmrg 0X87, 4537e6fb56fSmrg 0X49, 4547e6fb56fSmrg 0X20, 4557e6fb56fSmrg 0, 4567e6fb56fSmrg 0X83, 4577e6fb56fSmrg 0X3, 4587e6fb56fSmrg 0X90, 4597e6fb56fSmrg 0X89, 4607e6fb56fSmrg 0X35, 4617e6fb56fSmrg 0X1F, 4627e6fb56fSmrg 0X61, 4637e6fb56fSmrg 0X1A, 4647e6fb56fSmrg 0X7C, 4657e6fb56fSmrg 0, 4667e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4677e6fb56fSmrg 0X48, 4687e6fb56fSmrg 0X40, 4697e6fb56fSmrg 0XD2, 4707e6fb56fSmrg 0X80, 4717e6fb56fSmrg 0X40, 4727e6fb56fSmrg 0, 4737e6fb56fSmrg 0, }, 4747e6fb56fSmrg { 0X8C, 0X7F, 0X7F, 0X90, 0X81, 0X8, 0X46, 0XF5, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X4, 0, 0XFF, 0, 0, 0XFF, 0X47, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 4757e6fb56fSmrg { 0, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 4767e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 4777e6fb56fSmrg { 0X87, 0XFF, 0XFF, 0X87, 0X23, 0X34, 0X9, 0X38, 0X47, 0XFF, 0XFF, 0X47, 0X9A, 0X13, 0X4, 0X6F, 0, 0, 0, 0, 0, 0X40, 0X80, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 4787e6fb56fSmrg { 0X87, 0XFF, 0XFF, 0X87, 0X23, 0X34, 0X9, 0X38, 0X47, 0XFF, 0XFF, 0X47, 0X9A, 0X13, 0X4, 0X6F, 0, 0, 0, 0, 0, 0X80, 0, 0X41, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 4797e6fb56fSmrg { 0X87, 0XFF, 0XFF, 0X87, 0X23, 0X34, 0X9, 0X38, 0X47, 0XFF, 0XFF, 0X47, 0X9A, 0X13, 0X4, 0X6F, 0, 0, 0, 0, 0, 0, 0, 0X86, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 4807e6fb56fSmrg { 0X5084, 0, 0, 0, 0, 0, 0, 0 }, 4817e6fb56fSmrg { 0X2, 0X811, 0X4517, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 4827e6fb56fSmrg }, 4837e6fb56fSmrg 4847e6fb56fSmrg { "1024x768Over", 1024, 768, TVTYPE_PAL, 4857e6fb56fSmrg { 0XE4, 0X7F, 0XA0, 0X8F, 0XB1, 0X28, 0X37, 0X70, 0, 0X81, 0X10, 0X4C, 0X25, 0XF, 0XBA, 0X1B, 4867e6fb56fSmrg 0X1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 4877e6fb56fSmrg 0X40, 0, 0, }, 4887e6fb56fSmrg { 0XAA, 0X7F, 0X7F, 0X8E, 0X84, 0X97, 0X69, 0XF5, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X7, 0, 0XFF, 0, 0, 0XFF, 0X6A, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 4897e6fb56fSmrg { 0, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 4907e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 4917e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XB7, 0X6A, 0XFF, 0XFF, 0X6A, 0X9A, 0X13, 0X7, 0X77, 0, 0, 0, 0, 0, 0X40, 0X80, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 4927e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XB7, 0X6A, 0XFF, 0XFF, 0X6A, 0X9A, 0X13, 0X7, 0X77, 0, 0, 0, 0, 0, 0X80, 0, 0X41, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 4937e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XB7, 0X6A, 0XFF, 0XFF, 0X6A, 0X9A, 0X13, 0X7, 0X77, 0, 0, 0, 0, 0, 0, 0, 0X86, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 4947e6fb56fSmrg { 0XB184, 0, 0, 0, 0, 0, 0, 0 }, 4957e6fb56fSmrg { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 4967e6fb56fSmrg }, 4977e6fb56fSmrg 4987e6fb56fSmrg { "720x480", 720, 480, TVTYPE_NTSC, 4997e6fb56fSmrg { 0X89, /* 0x00 DM Mode 19 720x480 1/1 */ 5007e6fb56fSmrg 0X3F, /* 0x01 FF Default 0x27 (was 7F) */ 5017e6fb56fSmrg 0X7E, /* 0x02 VBW Default 0xBE (was 7E) */ 5027e6fb56fSmrg 0X03, /* 0x03 TE Decent text 0x83 (was 8D) */ 5037e6fb56fSmrg 0X18, /* 0x04 SAV Default 0x50 (was 10) */ 5047e6fb56fSmrg 0X19, /* 0x05 HP Default 0x50 */ 5057e6fb56fSmrg 0XFB, /* 0x06 VP Default 0x00 */ 5067e6fb56fSmrg 0X83, /* 0x07 BL Default 0x83 (NTSC-J 66) */ 5077e6fb56fSmrg 0X03, /* 0x08 CE Default 0x03 */ 5087e6fb56fSmrg 0X80, /* 0x09 TPC Default 0x80 */ 5097e6fb56fSmrg 0X3F, /* 0x0A PLLM Default 0x3F */ 5107e6fb56fSmrg 0X7C, /* 0x0B PLLN Default 0x7C */ 5117e6fb56fSmrg 0X21, /* 0x0C FSCI Default 0x25 */ 5127e6fb56fSmrg 0X04, /* 0x0D FSCI Default 0x04 */ 5137e6fb56fSmrg 0X10, /* 0x0E FSCI Default 0x10 */ 5147e6fb56fSmrg 0X41, /* 0x0F FSCI Default 0x41 */ 5157e6fb56fSmrg 0X00, /* 0x10 CIVC Default 0x01 */ 5167e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* We don't touch these */ 5177e6fb56fSmrg 0X48, /* 0x1C CM Default 0x00 */ 5187e6fb56fSmrg 0X40, /* 0x1D IC Default 0x88 */ 5197e6fb56fSmrg 0XD2, /* 0x1E GPIO Default 0xC0 */ 5207e6fb56fSmrg 0X80, /* 0x1F IDF Default 0x00 */ 5217e6fb56fSmrg 0X40, /* 0x20 CD */ 5227e6fb56fSmrg 0X00, /* 0x21 DC */ 5237e6fb56fSmrg 0X00, /* 0x22 BCO Default 0x00 */ }, 5247e6fb56fSmrg { 0X64, 0X59, 0X59, 0X88, 0X5B, 0X81, 0X56, 0X3E, 0, 0X40, 0, 0, 0, 0, 0, 0, 0XFF, 0, 0XDF, 0, 0, 0XDF, 0X57, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 5257e6fb56fSmrg { 0X20, 0X40, 0, 0X4, 0X87, 0X1C, 0, 0 }, 5267e6fb56fSmrg { 0, 0, 0, 0X87, 0X1C, 0, 0, 0 }, 5277e6fb56fSmrg { 0X47, 0XCF, 0XCF, 0X47, 0X9A, 0X23, 0XD9, 0XA, 0X57, 0XDF, 0XDF, 0X57, 0X51, 0XA, 0XFF, 0X3B, 0, 0, 0, 0, 0, 0X2D, 0X5A, 0, 0, 0, 0X80, 0, 0X80, 0, 0, 0 }, 5287e6fb56fSmrg { 0X47, 0XCF, 0XCF, 0X47, 0X9A, 0X23, 0XD9, 0XA, 0X57, 0XDF, 0XDF, 0X57, 0X51, 0XA, 0XFF, 0X3B, 0, 0, 0, 0, 0, 0X5A, 0XB4, 0X40, 0, 0, 0X80, 0, 0X80, 0, 0, 0 }, 5297e6fb56fSmrg { 0X47, 0XCF, 0XCF, 0X47, 0X9A, 0X23, 0XD9, 0XA, 0X57, 0XDF, 0XDF, 0X57, 0X51, 0XA, 0XFF, 0X3B, 0, 0, 0, 0, 0, 0XB4, 0X68, 0X81, 0, 0, 0X80, 0, 0X80, 0, 0, 0 }, 5307e6fb56fSmrg { 0X6E07, 0, 0, 0, 0, 0, 0, 0 }, 5317e6fb56fSmrg { 0X3, 0X811, 0XC316, 0X4C17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 5327e6fb56fSmrg }, 5337e6fb56fSmrg 5347e6fb56fSmrg/* don't we want 720x576 for pal? */ 5357e6fb56fSmrg { "720x480", 720, 480, TVTYPE_PAL, 5367e6fb56fSmrg { 0XE4, 0X7F, 0XA0, 0X8F, 0XB1, 0X28, 0X37, 0X70, 0, 0X81, 0X10, 0X4C, 0X25, 0XF, 0XBA, 0X1B, 5377e6fb56fSmrg 0X1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 5387e6fb56fSmrg 0X40, 0, 0, }, 5397e6fb56fSmrg { 0XAA, 0X7F, 0X7F, 0X8E, 0X84, 0X97, 0X69, 0XF5, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X7, 0, 0XFF, 0, 0, 0XFF, 0X6A, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 5407e6fb56fSmrg { 0, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 5417e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 5427e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XB7, 0X6A, 0XFF, 0XFF, 0X6A, 0X9A, 0X13, 0X7, 0X77, 0, 0, 0, 0, 0, 0X40, 0X80, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 5437e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XB7, 0X6A, 0XFF, 0XFF, 0X6A, 0X9A, 0X13, 0X7, 0X77, 0, 0, 0, 0, 0, 0X80, 0, 0X41, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 5447e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XB7, 0X6A, 0XFF, 0XFF, 0X6A, 0X9A, 0X13, 0X7, 0X77, 0, 0, 0, 0, 0, 0, 0, 0X86, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 5457e6fb56fSmrg { 0XB184, 0, 0, 0, 0, 0, 0, 0 }, 5467e6fb56fSmrg { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 5477e6fb56fSmrg }, 5487e6fb56fSmrg}; 5497e6fb56fSmrg 5507e6fb56fSmrgstatic struct CH7xxxTableRec 5517e6fb56fSmrgCH7019Table[] = { 5527e6fb56fSmrg { "640x480", 640, 480, TVTYPE_NTSC, 5537e6fb56fSmrg { 0X6A, 0X7F, 0X7E, 0X8D, 0X21, 0X2E, 0X4, 0X83, 0X3, 0X80, 0X3F, 0X7E, 0X20, 0X80, 0, 0, 5547e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 5557e6fb56fSmrg 0X40, 0, 0 }, 5567e6fb56fSmrg { 0X5D, 0X4F, 0X4F, 0X81, 0X52, 0X9E, 0X56, 0XBA, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X8, 0, 0XDF, 0, 0, 0XDF, 0X57, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 5577e6fb56fSmrg { 0X20, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 5587e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 5597e6fb56fSmrg { 0XF, 0X7F, 0X7F, 0XF, 0X9A, 0X23, 0X8F, 0XEF, 0X57, 0XDF, 0XDF, 0X57, 0X11, 0XA, 0X8, 0X50, 0, 0, 0, 0, 0, 0X28, 0X50, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 5607e6fb56fSmrg { 0XF, 0X7F, 0X7F, 0XF, 0X9A, 0X23, 0X8F, 0XEF, 0X57, 0XDF, 0XDF, 0X57, 0X11, 0XA, 0X8, 0X50, 0, 0, 0, 0, 0, 0X50, 0XA0, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 5617e6fb56fSmrg { 0XF, 0X7F, 0X7F, 0XF, 0X9A, 0X23, 0X8F, 0XEF, 0X57, 0XDF, 0XDF, 0X57, 0X11, 0XA, 0X8, 0X50, 0, 0, 0, 0, 0, 0XA0, 0X40, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 5627e6fb56fSmrg { 0X2284, 0, 0, 0, 0, 0, 0, 0 }, 5637e6fb56fSmrg { 0X2, 0X811, 0X9217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 5647e6fb56fSmrg }, 5657e6fb56fSmrg 5667e6fb56fSmrg { "640x480", 640, 480, TVTYPE_PAL, 5677e6fb56fSmrg { 0X61, 0X7F, 0XE0, 0X8F, 0X31, 0X35, 0X33, 0X6E, 0X3, 0X81, 0X4, 0X9, 0X26, 0X6F, 0X1F, 0XD0, 5687e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0X48, 0X40, 0XD2, 0X80, 5697e6fb56fSmrg 0X40, 0, 0 }, 5707e6fb56fSmrg { 0X64, 0X4F, 0X4F, 0X88, 0X53, 0X83, 0X6F, 0XBA, 0, 0X40, 0, 0, 0, 0, 0, 0, 0X11, 0, 0XDF, 0, 0, 0XDF, 0X70, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 5717e6fb56fSmrg { 0X20, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 5727e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 5737e6fb56fSmrg { 0X47, 0X7F, 0X7F, 0X47, 0X9A, 0X23, 0X95, 0X1E, 0X70, 0XDF, 0XDF, 0X70, 0X51, 0XA, 0X11, 0X5D, 0, 0, 0, 0, 0, 0X28, 0X50, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 5747e6fb56fSmrg { 0X47, 0X7F, 0X7F, 0X47, 0X9A, 0X23, 0X95, 0X1E, 0X70, 0XDF, 0XDF, 0X70, 0X51, 0XA, 0X11, 0X5D, 0, 0, 0, 0, 0, 0X50, 0XA0, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 5757e6fb56fSmrg { 0X47, 0X7F, 0X7F, 0X47, 0X9A, 0X23, 0X95, 0X1E, 0X70, 0XDF, 0XDF, 0X70, 0X51, 0XA, 0X11, 0X5D, 0, 0, 0, 0, 0, 0XA0, 0X40, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 5767e6fb56fSmrg { 0X3284, 0, 0, 0, 0, 0, 0, 0 }, 5777e6fb56fSmrg }, 5787e6fb56fSmrg 5797e6fb56fSmrg { "800x600", 800, 600, TVTYPE_NTSC, 5807e6fb56fSmrg { 0XCF, 0X7F, 0X76, 0X8F, 0X59, 0X3C, 0X15, 0X83, 0X3, 0X88, 0X59, 0X2E, 0X19, 0X8B, 0X3A, 0X63, 5817e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 5827e6fb56fSmrg 0X40, 0, 0}, 5837e6fb56fSmrg { 0X80, 0X63, 0X63, 0X84, 0X69, 0X1A, 0XEC, 0XF0, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X5C, 0, 0X57, 0, 0, 0X57, 0XED, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 5847e6fb56fSmrg { 0, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 5857e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 5867e6fb56fSmrg { 0X27, 0X1F, 0X1F, 0X27, 0XE3, 0X34, 0X48, 0XD6, 0XED, 0X57, 0X57, 0XED, 0X52, 0X12, 0X5C, 0X5D, 0, 0, 0, 0, 0, 0X32, 0X64, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 5877e6fb56fSmrg { 0X27, 0X1F, 0X1F, 0X27, 0XE3, 0X34, 0X48, 0XD6, 0XED, 0X57, 0X57, 0XED, 0X52, 0X12, 0X5C, 0X5D, 0, 0, 0, 0, 0, 0X64, 0XC8, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 5887e6fb56fSmrg { 0X27, 0X1F, 0X1F, 0X27, 0XE3, 0X34, 0X48, 0XD6, 0XED, 0X57, 0X57, 0XED, 0X52, 0X12, 0X5C, 0X5D, 0, 0, 0, 0, 0, 0XC8, 0X90, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 5897e6fb56fSmrg { 0X5A84, 0, 0, 0, 0, 0, 0, 0 }, 5907e6fb56fSmrg { 0X2, 0X811, 0X5117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 5917e6fb56fSmrg }, 5927e6fb56fSmrg 5937e6fb56fSmrg { "800x600", 800, 600, TVTYPE_PAL, 5947e6fb56fSmrg { 0XC3, 0X7F, 0XE0, 0X8F, 0X39, 0X3F, 0X38, 0X70, 0X3, 0X81, 0X21, 0X56, 0X1F, 0X87, 0X28, 0X18, 5957e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 5967e6fb56fSmrg 0X40, 0, 0}, 5977e6fb56fSmrg { 0X73, 0X63, 0X63, 0X97, 0X67, 0X91, 0XEC, 0XF0, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X7E, 0, 0X57, 0, 0, 0X57, 0XED, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 5987e6fb56fSmrg { 0X20, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 5997e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 6007e6fb56fSmrg { 0XBF, 0X1F, 0X1F, 0XBF, 0XDB, 0X33, 0X38, 0X8E, 0XED, 0X57, 0X57, 0XED, 0X52, 0X12, 0X74, 0X4D, 0, 0, 0, 0, 0, 0X32, 0X64, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6017e6fb56fSmrg { 0XBF, 0X1F, 0X1F, 0XBF, 0XDB, 0X33, 0X38, 0X8E, 0XED, 0X57, 0X57, 0XED, 0X52, 0X12, 0X74, 0X4D, 0, 0, 0, 0, 0, 0X64, 0XC8, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6027e6fb56fSmrg { 0XBF, 0X1F, 0X1F, 0XBF, 0XDB, 0X33, 0X38, 0X8E, 0XED, 0X57, 0X57, 0XED, 0X52, 0X12, 0X74, 0X4D, 0, 0, 0, 0, 0, 0XC8, 0X90, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6037e6fb56fSmrg { 0X3A84, 0, 0, 0, 0, 0, 0, 0 }, 6047e6fb56fSmrg }, 6057e6fb56fSmrg 6067e6fb56fSmrg { "1024x768", 1024, 768, TVTYPE_NTSC, 6077e6fb56fSmrg { 0XEE, 0X7F, 0X7E, 0X87, 0X49, 0X32, 0X9, 0X83, 0X3, 0X88, 0X47, 0X4D, 0X1B, 0XE4, 0X89, 0X51, 6087e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 6097e6fb56fSmrg 0X40, 0, 0}, 6107e6fb56fSmrg { 0X8C, 0X7F, 0X7F, 0X90, 0X81, 0X8, 0XAF, 0XF5, 0, 0X60, 0, 0, 0, 0, 0, 0, 0XC, 0, 0XFF, 0, 0, 0XFF, 0XB0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 6117e6fb56fSmrg { 0, 0X40, 0X80, 0XE, 0X47, 0X1C, 0, 0 }, 6127e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 6137e6fb56fSmrg { 0X87, 0XFF, 0XFF, 0X87, 0X23, 0X34, 0X9, 0X3F, 0XB0, 0XFF, 0XFF, 0XB0, 0X9A, 0X13, 0XC, 0X7A, 0, 0, 0, 0, 0, 0X40, 0X80, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6147e6fb56fSmrg { 0X87, 0XFF, 0XFF, 0X87, 0X23, 0X34, 0X9, 0X3F, 0XB0, 0XFF, 0XFF, 0XB0, 0X9A, 0X13, 0XC, 0X7A, 0, 0, 0, 0, 0, 0X80, 0, 0X41, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6157e6fb56fSmrg { 0X87, 0XFF, 0XFF, 0X87, 0X23, 0X34, 0X9, 0X3F, 0XB0, 0XFF, 0XFF, 0XB0, 0X9A, 0X13, 0XC, 0X7A, 0, 0, 0, 0, 0, 0, 0, 0X86, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6167e6fb56fSmrg { 0X4A84, 0, 0, 0, 0, 0, 0, 0 }, 6177e6fb56fSmrg { 0X2, 0X811, 0X6717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } 6187e6fb56fSmrg }, 6197e6fb56fSmrg 6207e6fb56fSmrg { "1024x768", 1024, 768, TVTYPE_PAL, 6217e6fb56fSmrg { 0XE5, 0X7F, 0XE0, 0X8F, 0XC1, 0X3E, 0X4A, 0X70, 0, 0X81, 0X7, 0X2A, 0X20, 0X6D, 0XC2, 0XD7, 6227e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 6237e6fb56fSmrg 0X40, 0, 0}, 6247e6fb56fSmrg { 0XAA, 0X7F, 0X7F, 0X8E, 0X83, 0X97, 0XE6, 0XF5, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X11, 0, 0XFF, 0, 0, 0XFF, 0XE7, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 6257e6fb56fSmrg { 0, 0X40, 0X80, 0XE, 0X47, 0X1C, 0, 0 }, 6267e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 6277e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XBE, 0XE7, 0XFF, 0XFF, 0XE7, 0X9A, 0X13, 0X7, 0X7B, 0, 0, 0, 0, 0, 0X40, 0X80, 0, 0, 0, 0X80, 0X20, 0X8E, 0, 0, 0 }, 6287e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XBE, 0XE7, 0XFF, 0XFF, 0XE7, 0X9A, 0X13, 0X7, 0X7B, 0, 0, 0, 0, 0, 0X80, 0, 0X41, 0, 0, 0X80, 0X20, 0X8E, 0, 0, 0 }, 6297e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XBE, 0XE7, 0XFF, 0XFF, 0XE7, 0X9A, 0X13, 0X7, 0X7B, 0, 0, 0, 0, 0, 0, 0, 0X86, 0, 0, 0X80, 0X20, 0X8E, 0, 0, 0 }, 6307e6fb56fSmrg { 0XC284, 0, 0, 0, 0, 0, 0, 0 }, 6317e6fb56fSmrg }, 6327e6fb56fSmrg 6337e6fb56fSmrg { "640x480Over", 640, 480, TVTYPE_NTSC, 6347e6fb56fSmrg { 0X69, 0X7F, 0X7E, 0X8D, 0X10, 0X19, 0, 0X83, 0X3, 0X80, 0X3F, 0X6E, 0X25, 0X24, 0X92, 0X49, 6357e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 6367e6fb56fSmrg 0X40, 0, 0}, 6377e6fb56fSmrg { 0X5D, 0X4F, 0X4F, 0X81, 0X52, 0X9E, 0XB, 0X3E, 0, 0X60, 0, 0, 0, 0, 0, 0, 0XEE, 0, 0XDF, 0, 0, 0XDF, 0XC, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 6387e6fb56fSmrg { 0X20, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 6397e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 6407e6fb56fSmrg { 0XF, 0X7F, 0X7F, 0XF, 0X9A, 0X23, 0X8F, 0XFF, 0XC, 0XDF, 0XDF, 0XC, 0X11, 0XA, 0XEE, 0X31, 0, 0, 0, 0, 0, 0X28, 0X50, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6417e6fb56fSmrg { 0XF, 0X7F, 0X7F, 0XF, 0X9A, 0X23, 0X8F, 0XFF, 0XC, 0XDF, 0XDF, 0XC, 0X11, 0XA, 0XEE, 0X31, 0, 0, 0, 0, 0, 0X50, 0XA0, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6427e6fb56fSmrg { 0XF, 0X7F, 0X7F, 0XF, 0X9A, 0X23, 0X8F, 0XFF, 0XC, 0XDF, 0XDF, 0XC, 0X11, 0XA, 0XEE, 0X31, 0, 0, 0, 0, 0, 0XA0, 0X40, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6437e6fb56fSmrg { 0X1184, 0, 0, 0, 0, 0, 0, 0 }, 6447e6fb56fSmrg { 0X2, 0X811, 0XAD17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } 6457e6fb56fSmrg }, 6467e6fb56fSmrg 6477e6fb56fSmrg { "640x480Over", 640, 480, TVTYPE_PAL, 6487e6fb56fSmrg { 0X60, 0X7F, 0XE0, 0X8F, 0X31, 0X1B, 0X2D, 0X6E, 0X3, 0X81, 0XD, 0X14, 0X30, 0XA, 0XE7, 0XC4, 6497e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 6507e6fb56fSmrg 0X40, 0, 0}, 6517e6fb56fSmrg { 0X64, 0X4F, 0X4F, 0X88, 0X53, 0X83, 0XF2, 0X1F, 0, 0X40, 0, 0, 0, 0, 0, 0, 0XE5, 0, 0XDF, 0, 0, 0XDF, 0XF3, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 6527e6fb56fSmrg { 0X20, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 6537e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 6547e6fb56fSmrg { 0X47, 0X7F, 0X7F, 0X47, 0X9A, 0X23, 0X95, 0XFF, 0XF3, 0XDF, 0XDF, 0XF3, 0X9, 0X9, 0XE5, 0X40, 0, 0, 0, 0, 0, 0X28, 0X50, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6557e6fb56fSmrg { 0X47, 0X7F, 0X7F, 0X47, 0X9A, 0X23, 0X95, 0XFF, 0XF3, 0XDF, 0XDF, 0XF3, 0X9, 0X9, 0XE5, 0X40, 0, 0, 0, 0, 0, 0X50, 0XA0, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6567e6fb56fSmrg { 0X47, 0X7F, 0X7F, 0X47, 0X9A, 0X23, 0X95, 0XFF, 0XF3, 0XDF, 0XDF, 0XF3, 0X9, 0X9, 0XE5, 0X40, 0, 0, 0, 0, 0, 0XA0, 0X40, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6577e6fb56fSmrg { 0X3184, 0, 0, 0, 0, 0, 0, 0 }, 6587e6fb56fSmrg }, 6597e6fb56fSmrg 6607e6fb56fSmrg { "800x600Over", 800, 600, TVTYPE_NTSC, 6617e6fb56fSmrg { 0XCE, 0X7F, 0X76, 0X8F, 0X51, 0X2E, 0X10, 0X83, 0X3, 0X81, 0X13, 0X3E, 0X1C, 6627e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 6637e6fb56fSmrg 0X40, 0, 0}, 6647e6fb56fSmrg { 0X7D, 0X63, 0X63, 0X81, 0X69, 0X18, 0XBA, 0XF0, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X5A, 0, 0X57, 0, 0, 0X57, 0XBB, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 6657e6fb56fSmrg { 0, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 6667e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 6677e6fb56fSmrg { 0XF, 0X1F, 0X1F, 0XF, 0XE3, 0X34, 0X44, 0XC6, 0XBB, 0X57, 0X57, 0XBB, 0X52, 0X12, 0X3F, 0X59, 0, 0, 0, 0, 0, 0X32, 0X64, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6687e6fb56fSmrg { 0XF, 0X1F, 0X1F, 0XF, 0XE3, 0X34, 0X44, 0XC6, 0XBB, 0X57, 0X57, 0XBB, 0X52, 0X12, 0X3F, 0X59, 0, 0, 0, 0, 0, 0X64, 0XC8, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6697e6fb56fSmrg { 0XF, 0X1F, 0X1F, 0XF, 0XE3, 0X34, 0X44, 0XC6, 0XBB, 0X57, 0X57, 0XBB, 0X52, 0X12, 0X3F, 0X59, 0, 0, 0, 0, 0, 0XC8, 0X90, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6707e6fb56fSmrg { 0X5284, 0, 0, 0, 0, 0, 0, 0 }, 6717e6fb56fSmrg { 0X2, 0X811, 0XD017, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } 6727e6fb56fSmrg }, 6737e6fb56fSmrg 6747e6fb56fSmrg { "800x600Over", 800, 600, TVTYPE_PAL, 6757e6fb56fSmrg { 0XC1, 0X7F, 0XE0, 0X8F, 0X20, 0X1D, 0X36, 0X70, 0X3, 0X94, 0X39, 0X87, 0X26, 0X79, 0X8C, 0XC, 6767e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 6777e6fb56fSmrg 0X40, 0, 0}, 6787e6fb56fSmrg { 0X71, 0X63, 0X63, 0X95, 0X67, 0X90, 0X6F, 0XF0, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X57, 0, 0X57, 0, 0, 0X57, 0X70, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 6797e6fb56fSmrg { 0X20, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 6807e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 6817e6fb56fSmrg { 0XAF, 0X1F, 0X1F, 0XAF, 0XDB, 0X33, 0X35, 0X8E, 0X70, 0X57, 0X57, 0X70, 0X52, 0X12, 0X57, 0X5A, 0, 0, 0, 0, 0, 0X32, 0X64, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6827e6fb56fSmrg { 0XAF, 0X1F, 0X1F, 0XAF, 0XDB, 0X33, 0X35, 0X8E, 0X70, 0X57, 0X57, 0X70, 0X52, 0X12, 0X57, 0X5A, 0, 0, 0, 0, 0, 0X64, 0XC8, 0X40, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6837e6fb56fSmrg { 0XAF, 0X1F, 0X1F, 0XAF, 0XDB, 0X33, 0X35, 0X8E, 0X70, 0X57, 0X57, 0X70, 0X52, 0X12, 0X57, 0X5A, 0, 0, 0, 0, 0, 0XC8, 0X90, 0X81, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6847e6fb56fSmrg { 0X2184, 0, 0, 0, 0, 0, 0, 0 }, 6857e6fb56fSmrg }, 6867e6fb56fSmrg 6877e6fb56fSmrg { "1024x768Over", 1024, 768, TVTYPE_NTSC, 6887e6fb56fSmrg { 0XED, 0X7F, 0X7E, 0X87, 0X49, 0X20, 0, 0X83, 0X3, 0X90, 0X89, 0X35, 0X1F, 0X61, 0X1A, 0X7C, 6897e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 6907e6fb56fSmrg 0X40, 0, 0}, 6917e6fb56fSmrg { 0X8C, 0X7F, 0X7F, 0X90, 0X81, 0X8, 0X46, 0XF5, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X4, 0, 0XFF, 0, 0, 0XFF, 0X47, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 6927e6fb56fSmrg { 0, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 6937e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 6947e6fb56fSmrg { 0X87, 0XFF, 0XFF, 0X87, 0X23, 0X34, 0X9, 0X38, 0X47, 0XFF, 0XFF, 0X47, 0X9A, 0X13, 0X4, 0X6F, 0, 0, 0, 0, 0, 0X40, 0X80, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6957e6fb56fSmrg { 0X87, 0XFF, 0XFF, 0X87, 0X23, 0X34, 0X9, 0X38, 0X47, 0XFF, 0XFF, 0X47, 0X9A, 0X13, 0X4, 0X6F, 0, 0, 0, 0, 0, 0X80, 0, 0X41, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6967e6fb56fSmrg { 0X87, 0XFF, 0XFF, 0X87, 0X23, 0X34, 0X9, 0X38, 0X47, 0XFF, 0XFF, 0X47, 0X9A, 0X13, 0X4, 0X6F, 0, 0, 0, 0, 0, 0, 0, 0X86, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 6977e6fb56fSmrg { 0X5084, 0, 0, 0, 0, 0, 0, 0 }, 6987e6fb56fSmrg { 0X2, 0X811, 0X4517, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } 6997e6fb56fSmrg }, 7007e6fb56fSmrg 7017e6fb56fSmrg { "1024x768Over", 1024, 768, TVTYPE_PAL, 7027e6fb56fSmrg { 0XE4, 0X7F, 0XA0, 0X8F, 0XB1, 0X28, 0X37, 0X70, 0, 0X81, 0X10, 0X4C, 0X25, 0XF, 0XBA, 0X1B, 0X1, 7037e6fb56fSmrg 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0X48, 0X40, 0XD2, 0X80, 7047e6fb56fSmrg 0X40, 0, 0}, 7057e6fb56fSmrg { 0XAA, 0X7F, 0X7F, 0X8E, 0X84, 0X97, 0X69, 0XF5, 0, 0X60, 0, 0, 0, 0, 0, 0, 0X7, 0, 0XFF, 0, 0, 0XFF, 0X6A, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 7067e6fb56fSmrg { 0, 0X40, 0X80, 0, 0X47, 0X1C, 0, 0 }, 7077e6fb56fSmrg { 0, 0, 0, 0X47, 0X1C, 0, 0, 0 }, 7087e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XB7, 0X6A, 0XFF, 0XFF, 0X6A, 0X9A, 0X13, 0X7, 0X77, 0, 0, 0, 0, 0, 0X40, 0X80, 0, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 7097e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XB7, 0X6A, 0XFF, 0XFF, 0X6A, 0X9A, 0X13, 0X7, 0X77, 0, 0, 0, 0, 0, 0X80, 0, 0X41, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 7107e6fb56fSmrg { 0X77, 0XFF, 0XFF, 0X77, 0X2B, 0X35, 0X1B, 0XB7, 0X6A, 0XFF, 0XFF, 0X6A, 0X9A, 0X13, 0X7, 0X77, 0, 0, 0, 0, 0, 0, 0, 0X86, 0, 0, 0X80, 0X20, 0X90, 0, 0, 0 }, 7117e6fb56fSmrg { 0XB184, 0, 0, 0, 0, 0, 0, 0 }, 7127e6fb56fSmrg } 7137e6fb56fSmrg}; 7147e6fb56fSmrg 7157e6fb56fSmrgstatic const VIABIOSTVMASKTableRec ch7011MaskTable = { 7167e6fb56fSmrg { 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 7177e6fb56fSmrg 0XFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0XFF, 0XFF, 0XFF, 0XFF, 7187e6fb56fSmrg 0XFF, 0XFF, 0XFF }, 7197e6fb56fSmrg { 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0, 0XFF, 0, 0, 0, 0, 0, 0, 7207e6fb56fSmrg 0XFF, 0, 0XFF, 0, 0, 0XFF, 0XFF, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 7217e6fb56fSmrg { 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 7227e6fb56fSmrg 0, 0, 0, 0, 0, 0XFF, 0XFF, 0XFF, 0, 0, 0XFF, 0XFF, 0XFF, 0, 0, 0 }, 7237e6fb56fSmrg 0X3F, 0X38,24,13,22 7247e6fb56fSmrg}; 7257e6fb56fSmrg 7267e6fb56fSmrgstatic const VIABIOSTVMASKTableRec ch7019MaskTable = { 7277e6fb56fSmrg { 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 7287e6fb56fSmrg 0XFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0XFF, 0XFF, 0XFF, 0XFF, 7297e6fb56fSmrg 0XFF, 0XFF, 0XFF }, 7307e6fb56fSmrg { 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0, 0XFF, 0, 0, 0, 0, 0, 0, 7317e6fb56fSmrg 0XFF, 0, 0XFF, 0, 0, 0XFF, 0XFF, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 7327e6fb56fSmrg { 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 7337e6fb56fSmrg 0, 0, 0, 0, 0, 0XFF, 0XFF, 0XFF, 0, 0, 0XFF, 0XFF, 0XFF, 0, 0, 0 }, 7347e6fb56fSmrg 0X3F, 0X38,24,13,22 7357e6fb56fSmrg}; 7367e6fb56fSmrg 7377e6fb56fSmrg#endif 738