You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1512 lines
39 KiB
1512 lines
39 KiB
|
|
/****************************************************************************
|
|
******************************************************************************
|
|
*
|
|
* ******************************************
|
|
* * Copyright (c) 1995, Cirrus Logic, Inc. *
|
|
* * All Rights Reserved *
|
|
* ******************************************
|
|
*
|
|
* PROJECT: Laguna I (CL-GD5462) -
|
|
*
|
|
* FILE: mtbl.c
|
|
*
|
|
* AUTHOR: Andrew P. Sobczyk
|
|
*
|
|
* DESCRIPTION:* File Generated from Excel Mode Tables using bsv.l
|
|
*
|
|
* MODULES: None... Pure Data
|
|
*
|
|
* REVISION HISTORY:
|
|
*
|
|
* $Log: //uinac/log/log/laguna/nt35/miniport/cl546x/MTBL.C $
|
|
*
|
|
* Rev 1.22 Jun 17 1998 09:45:16 frido
|
|
* PDR#????? - Removed paging from data segment.
|
|
*
|
|
* Rev 1.21 27 Jun 1997 15:06:50 noelv
|
|
*
|
|
* Yanked 32bpp modes for WHQL.
|
|
*
|
|
* Rev 1.20 17 Apr 1997 14:29:44 noelv
|
|
* Removed 1600x1200@80,85. We'll let MODE.INI handle these modes.
|
|
*
|
|
* Rev 1.19 21 Jan 1997 14:40:26 noelv
|
|
* Added 1600x1200x8@65,70,75 and 85 to 5464
|
|
*
|
|
* Rev 1.18 21 Jan 1997 11:32:50 noelv
|
|
* Dropped 1280x1024x16@84 for 5464
|
|
* Added 1024x768x32@70,75,85 for 5462
|
|
* Added 1600x1200x8@65,70,75 for 5462
|
|
*
|
|
* Rev 1.17 14 Jan 1997 12:32:06 noelv
|
|
* Split MODE.INI by chip type
|
|
*
|
|
* Rev 1.16 30 Oct 1996 14:07:18 bennyn
|
|
*
|
|
* Modified for pageable miniport
|
|
*
|
|
* Rev 1.15 30 Sep 1996 10:01:16 noelv
|
|
* Changed nam,e of interlaced modes from 87i to 43i.
|
|
*
|
|
* Rev 1.14 30 Aug 1996 14:50:56 noelv
|
|
* Enabled mode.ini for nt 3.51
|
|
*
|
|
* Rev 1.13 23 Aug 1996 12:45:38 noelv
|
|
*
|
|
* Rev 1.12 22 Aug 1996 16:35:18 noelv
|
|
* Changed for new mode.ini
|
|
*
|
|
* Rev 1.8 31 May 1996 11:15:12 noelv
|
|
* Removed 640x400 modes
|
|
*
|
|
* Rev 1.7 25 Mar 1996 19:07:30 noelv
|
|
*
|
|
* disabled refresh rates above 60hz for 1023x768x32bpps
|
|
*
|
|
* Rev 1.6 21 Mar 1996 14:29:42 noelv
|
|
* Removed high refresh rates in 1600x1200 mode.
|
|
*
|
|
* Rev 1.5 02 Mar 1996 12:30:50 noelv
|
|
* Miniport now patches the ModeTable with information read from the BIOS
|
|
*
|
|
* Rev 1.4 10 Jan 1996 16:32:42 NOELV
|
|
* Undid rev 1.3
|
|
*
|
|
* Rev 1.2 18 Sep 1995 10:02:48 bennyn
|
|
*
|
|
*
|
|
* Rev 1.1 22 Aug 1995 10:18:42 bennyn
|
|
*
|
|
* Limited mode version
|
|
*
|
|
* Rev 1.0 24 Jul 1995 13:23:06 NOELV
|
|
* Initial revision.
|
|
*
|
|
****************************************************************************
|
|
****************************************************************************/
|
|
/*----------------------------- INCLUDES ----------------------------------*/
|
|
|
|
#include "cirrus.h"
|
|
|
|
|
|
//
|
|
// This file holds the mode table records for the NT driver.
|
|
// We can define modes in two places: The BIOS, and MODE.INI.
|
|
//
|
|
// BIOS Modes:
|
|
// ------------
|
|
// Each mode/refresh-rate that the BIOS supports has a record in this table.
|
|
// The record include the BIOS mode number and the refresh index.
|
|
//
|
|
// MODE.INI modes:
|
|
// ---------------
|
|
// MODE.INI defines a bunch of modes, and instructions on how to set those modes.
|
|
// At compile time, the CGLMODE.EXE utility processes MODE.INI and produced two files:
|
|
// ModeStr.C = A C file that contains one record (just like the ones below) for
|
|
// each mode in MODE.INI. We '#include' ModeStr.C into this file (MTBL.C)
|
|
// ModeStr.H = Contains a "SetMode string" that we can pass to SetMode().
|
|
// Note that for the BIOS modes below, we set this to NULL.
|
|
//
|
|
//
|
|
|
|
#include "ModeStr.h" // Include all the SetMode() strings for the MODE.INI modes.
|
|
|
|
#define WHQL_5462_PANIC_HACK 1
|
|
|
|
#define SUPPORT640x400 0
|
|
|
|
#if 0 // Stress test
|
|
#if defined(ALLOC_PRAGMA)
|
|
#pragma data_seg("PAGE")
|
|
#endif
|
|
#endif
|
|
|
|
//
|
|
// NOTE:
|
|
// The BytesPerScanLine values in this table are checked against the BIOS
|
|
// and updated if necessary.
|
|
// See CLValidateModes() in CIRRUS.C
|
|
//
|
|
|
|
MODETABLE ModeTable[] = {
|
|
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR,
|
|
0, //// Frequency
|
|
0x03, //// Cirrus Logic Mode #
|
|
160, //// BytesPerScanLine
|
|
640, //// XResol
|
|
350, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
4, //// NumofPlanes
|
|
1, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR,
|
|
0, //// Frequency
|
|
0x03, //// Cirrus Logic Mode #
|
|
160, //// BytesPerScanLine
|
|
720, //// XResol
|
|
400, //// YResol
|
|
9, //// XCharSize
|
|
16, //// YCharSize
|
|
4, //// NumofPlanes
|
|
1, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x12, //// Cirrus Logic Mode #
|
|
80, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
4, //// NumofPlanes
|
|
4, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
72, //// Frequency
|
|
0x12, //// Cirrus Logic Mode #
|
|
80, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
4, //// NumofPlanes
|
|
4, //// BitsPerPixel
|
|
0x10, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x12, //// Cirrus Logic Mode #
|
|
80, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
4, //// NumofPlanes
|
|
4, //// BitsPerPixel
|
|
0x20, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x12, //// Cirrus Logic Mode #
|
|
80, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
4, //// NumofPlanes
|
|
4, //// BitsPerPixel
|
|
0x30, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
#if SUPPORT640x400
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x5E, //// Cirrus Logic Mode #
|
|
640, //// BytesPerScanLine
|
|
640, //// XResol
|
|
400, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x7A, //// Cirrus Logic Mode #
|
|
1280, //// BytesPerScanLine
|
|
640, //// XResol
|
|
400, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
#endif
|
|
|
|
// 640 x 480 x 8 @ 60hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x5F, //// Cirrus Logic Mode #
|
|
640, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 640 x 480 x 8 @ 72hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
72, //// Frequency
|
|
0x5F, //// Cirrus Logic Mode #
|
|
640, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x10, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 640 x 480 x 8 @ 75hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x5F, //// Cirrus Logic Mode #
|
|
640, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x20, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 640 x 480 x 8 @ 85hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x5F, //// Cirrus Logic Mode #
|
|
640, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x30, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 640 x 480 x 16 @ 60hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x64, //// Cirrus Logic Mode #
|
|
1280, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
72, //// Frequency
|
|
0x64, //// Cirrus Logic Mode #
|
|
1280, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x10, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x64, //// Cirrus Logic Mode #
|
|
1280, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x20, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x64, //// Cirrus Logic Mode #
|
|
1280, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x30, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x71, //// Cirrus Logic Mode #
|
|
2048, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
72, //// Frequency
|
|
0x71, //// Cirrus Logic Mode #
|
|
2048, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x10, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x71, //// Cirrus Logic Mode #
|
|
2048, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x20, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x71, //// Cirrus Logic Mode #
|
|
2048, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x30, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
#if (! WHQL_5462_PANIC_HACK)
|
|
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x76, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
72, //// Frequency
|
|
0x76, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x10, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x76, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x20, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x76, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
640, //// XResol
|
|
480, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x30, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
#endif
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
56, //// Frequency
|
|
0x5C, //// Cirrus Logic Mode #
|
|
1024, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x5C, //// Cirrus Logic Mode #
|
|
1024, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x01, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
72, //// Frequency
|
|
0x5C, //// Cirrus Logic Mode #
|
|
1024, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x02, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x5C, //// Cirrus Logic Mode #
|
|
1024, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x03, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x5C, //// Cirrus Logic Mode #
|
|
1024, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x04, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
56, //// Frequency
|
|
0x65, //// Cirrus Logic Mode #
|
|
1664, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x65, //// Cirrus Logic Mode #
|
|
1664, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x01, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
72, //// Frequency
|
|
0x65, //// Cirrus Logic Mode #
|
|
1664, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x02, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x65, //// Cirrus Logic Mode #
|
|
1664, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x03, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x65, //// Cirrus Logic Mode #
|
|
1664, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x04, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
56, //// Frequency
|
|
0x78, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x78, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x01, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
72, //// Frequency
|
|
0x78, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x02, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x78, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x03, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x78, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x04, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
#if (! WHQL_5462_PANIC_HACK)
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
56, //// Frequency
|
|
0x72, //// Cirrus Logic Mode #
|
|
3328, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x72, //// Cirrus Logic Mode #
|
|
3328, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x01, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
72, //// Frequency
|
|
0x72, //// Cirrus Logic Mode #
|
|
3328, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x02, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x72, //// Cirrus Logic Mode #
|
|
3328, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x03, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x72, //// Cirrus Logic Mode #
|
|
3328, //// BytesPerScanLine
|
|
800, //// XResol
|
|
600, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x04, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
#endif
|
|
|
|
// 1024 x 768 x 8 43 hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS | VIDEO_MODE_INTERLACED,
|
|
43, //// Frequency
|
|
0x60, //// Cirrus Logic Mode #
|
|
1024, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
// 1024 x 768 x 8 60 hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x60, //// Cirrus Logic Mode #
|
|
1024, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x10, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
// 1024 x 768 x 8 70 hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
70, //// Frequency
|
|
0x60, //// Cirrus Logic Mode #
|
|
1024, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x20, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
// 1024 x 768 x 8 75 hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x60, //// Cirrus Logic Mode #
|
|
1024, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x40, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
// 1024 x 768 x 8 85 hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x60, //// Cirrus Logic Mode #
|
|
1024, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x50, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS | VIDEO_MODE_INTERLACED,
|
|
43, //// Frequency
|
|
0x74, //// Cirrus Logic Mode #
|
|
2048, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x74, //// Cirrus Logic Mode #
|
|
2048, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x10, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
70, //// Frequency
|
|
0x74, //// Cirrus Logic Mode #
|
|
2048, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x20, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x74, //// Cirrus Logic Mode #
|
|
2048, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x40, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x74, //// Cirrus Logic Mode #
|
|
2048, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x50, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS | VIDEO_MODE_INTERLACED,
|
|
43, //// Frequency
|
|
0x79, //// Cirrus Logic Mode #
|
|
3328, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x79, //// Cirrus Logic Mode #
|
|
3328, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x10, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
70, //// Frequency
|
|
0x79, //// Cirrus Logic Mode #
|
|
3328, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x20, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x79, //// Cirrus Logic Mode #
|
|
3328, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x40, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x79, //// Cirrus Logic Mode #
|
|
3328, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
24, //// BitsPerPixel
|
|
0x50, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
#if (! WHQL_5462_PANIC_HACK)
|
|
// 1024 x 768 x 32 @ 43i hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS | VIDEO_MODE_INTERLACED,
|
|
43, //// Frequency
|
|
0x73, //// Cirrus Logic Mode #
|
|
4096, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1024 x 768 x 32 @ 60 hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x73, //// Cirrus Logic Mode #
|
|
4096, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x10, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1024 x 768 x 32 @ 70 hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_5462, //// The Laguna 5462
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
70, //// Frequency
|
|
0x73, //// Cirrus Logic Mode #
|
|
4096, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x20, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1024 x 768 x 32 @ 75 hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_5462, //// The Laguna 5462
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x73, //// Cirrus Logic Mode #
|
|
4096, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x40, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1024 x 768 x 32 @ 85 hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_5462, //// The Laguna 5462
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x73, //// Cirrus Logic Mode #
|
|
4096, //// BytesPerScanLine
|
|
1024, //// XResol
|
|
768, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
32, //// BitsPerPixel
|
|
0x50, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
#endif
|
|
|
|
// 1280 x 1024 x 8 @ 43i hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS | VIDEO_MODE_INTERLACED,
|
|
43, //// Frequency
|
|
0x6D, //// Cirrus Logic Mode #
|
|
1280, //// BytesPerScanLine
|
|
1280, //// XResol
|
|
1024, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1280 x 1024 x 8 @ 60hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x6D, //// Cirrus Logic Mode #
|
|
1280, //// BytesPerScanLine
|
|
1280, //// XResol
|
|
1024, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x10, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1280 x 1024 x 8 @ 71hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
71, //// Frequency
|
|
0x6D, //// Cirrus Logic Mode #
|
|
1280, //// BytesPerScanLine
|
|
1280, //// XResol
|
|
1024, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x20, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1280 x 1024 x 8 @ 75hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x6D, //// Cirrus Logic Mode #
|
|
1280, //// BytesPerScanLine
|
|
1280, //// XResol
|
|
1024, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x30, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1280 x 1024 x 8 @ 85hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x6D, //// Cirrus Logic Mode #
|
|
1280, //// BytesPerScanLine
|
|
1280, //// XResol
|
|
1024, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x40, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1280 x 1024 x 16 @ 43ihz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS | VIDEO_MODE_INTERLACED,
|
|
43, //// Frequency
|
|
0x75, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
1280, //// XResol
|
|
1024, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1280 x 1024 x 16 @ 60hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x75, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
1280, //// XResol
|
|
1024, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x10, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1280 x 1024 x 16 @ 71hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
71, //// Frequency
|
|
0x75, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
1280, //// XResol
|
|
1024, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x20, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1280 x 1024 x 16 @ 75hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x75, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
1280, //// XResol
|
|
1024, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x30, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
#if (! WHQL_5462_PANIC_HACK)
|
|
|
|
// 1280 x 1024 x 16 @ 85hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_5462 | LG_5465, //// The 5464 doesn't do this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x75, //// Cirrus Logic Mode #
|
|
2560, //// BytesPerScanLine
|
|
1280, //// XResol
|
|
1024, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
16, //// BitsPerPixel
|
|
0x40, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
#endif
|
|
|
|
// 1600 x 1280 x 8 @ 48ihz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS | VIDEO_MODE_INTERLACED,
|
|
48, //// Frequency
|
|
0x7B, //// Cirrus Logic Mode #
|
|
1664, //// BytesPerScanLine
|
|
1600, //// XResol
|
|
1200, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x00, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1600 x 1280 x 8 @ 60hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
60, //// Frequency
|
|
0x7B, //// Cirrus Logic Mode #
|
|
1664, //// BytesPerScanLine
|
|
1600, //// XResol
|
|
1200, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x01, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
#if (! WHQL_5462_PANIC_HACK)
|
|
// 1600 x 1280 x 8 @ 65hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
65, //// Frequency
|
|
0x7B, //// Cirrus Logic Mode #
|
|
1664, //// BytesPerScanLine
|
|
1600, //// XResol
|
|
1200, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x02, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1600 x 1280 x 8 @ 70hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
70, //// Frequency
|
|
0x7B, //// Cirrus Logic Mode #
|
|
1664, //// BytesPerScanLine
|
|
1600, //// XResol
|
|
1200, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x03, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1600 x 1280 x 8 @ 75hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
75, //// Frequency
|
|
0x7B, //// Cirrus Logic Mode #
|
|
1664, //// BytesPerScanLine
|
|
1600, //// XResol
|
|
1200, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x04, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
#endif
|
|
#if 0
|
|
// 1600 x 1280 x 8 @ 80hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
80, //// Frequency
|
|
0x7B, //// Cirrus Logic Mode #
|
|
1664, //// BytesPerScanLine
|
|
1600, //// XResol
|
|
1200, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x05, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
|
|
// 1600 x 1280 x 8 @ 85hz
|
|
{
|
|
0, //// Valid Mode
|
|
LG_ALL, //// All laguna chips support this mode.
|
|
VIDEO_MODE_COLOR | VIDEO_MODE_GRAPHICS,
|
|
85, //// Frequency
|
|
0x7B, //// Cirrus Logic Mode #
|
|
1664, //// BytesPerScanLine
|
|
1600, //// XResol
|
|
1200, //// YResol
|
|
8, //// XCharSize
|
|
16, //// YCharSize
|
|
1, //// NumofPlanes
|
|
8, //// BitsPerPixel
|
|
0x06, //// Refresh Index
|
|
0, //// ModeSetString
|
|
},
|
|
#endif
|
|
|
|
#include "ModeStr.C" // Include ModeTable records for all the MODE.INI modes.
|
|
|
|
};
|
|
ULONG TotalVideoModes = sizeof(ModeTable)/sizeof(MODETABLE);
|
|
|