362
363
#define VideoSenseDataOffset 0xC1
363
364
#define OutputSelectOffset 0xF3
365
#define ECLK_MCLK_DISTANCE 0x14
366
#define ECLK_MCLK_DISTANCE 0x14
366
367
#define VBIOSTablePointerStart 0x200
367
#define StandTablePtrOffset VBIOSTablePointerStart+0x02
368
#define EModeIDTablePtrOffset VBIOSTablePointerStart+0x04
369
#define CRT1TablePtrOffset VBIOSTablePointerStart+0x06
370
#define ScreenOffsetPtrOffset VBIOSTablePointerStart+0x08
371
#define VCLKDataPtrOffset VBIOSTablePointerStart+0x0A
372
#define MCLKDataPtrOffset VBIOSTablePointerStart+0x0E
373
#define CRT2PtrDataPtrOffset VBIOSTablePointerStart+0x10
374
#define TVAntiFlickPtrOffset VBIOSTablePointerStart+0x12
375
#define TVDelayPtr1Offset VBIOSTablePointerStart+0x14
376
#define TVPhaseIncrPtr1Offset VBIOSTablePointerStart+0x16
377
#define TVYFilterPtr1Offset VBIOSTablePointerStart+0x18
378
#define LCDDelayPtr1Offset VBIOSTablePointerStart+0x20
379
#define TVEdgePtr1Offset VBIOSTablePointerStart+0x24
380
#define CRT2Delay1Offset VBIOSTablePointerStart+0x28
381
#define LCDDataDesOffset VBIOSTablePointerStart-0x02
382
#define LCDDataPtrOffset VBIOSTablePointerStart+0x2A
383
#define LCDDesDataPtrOffset VBIOSTablePointerStart+0x2C
384
#define LCDDataList VBIOSTablePointerStart+0x22 /* add for GetLCDPtr */
385
#define TVDataList VBIOSTablePointerStart+0x36 /* add for GetTVPtr */
368
#define StandTablePtrOffset (VBIOSTablePointerStart+0x02)
369
#define EModeIDTablePtrOffset (VBIOSTablePointerStart+0x04)
370
#define CRT1TablePtrOffset (VBIOSTablePointerStart+0x06)
371
#define ScreenOffsetPtrOffset (VBIOSTablePointerStart+0x08)
372
#define VCLKDataPtrOffset (VBIOSTablePointerStart+0x0A)
373
#define MCLKDataPtrOffset (VBIOSTablePointerStart+0x0E)
374
#define CRT2PtrDataPtrOffset (VBIOSTablePointerStart+0x10)
375
#define TVAntiFlickPtrOffset (VBIOSTablePointerStart+0x12)
376
#define TVDelayPtr1Offset (VBIOSTablePointerStart+0x14)
377
#define TVPhaseIncrPtr1Offset (VBIOSTablePointerStart+0x16)
378
#define TVYFilterPtr1Offset (VBIOSTablePointerStart+0x18)
379
#define LCDDelayPtr1Offset (VBIOSTablePointerStart+0x20)
380
#define TVEdgePtr1Offset (VBIOSTablePointerStart+0x24)
381
#define CRT2Delay1Offset (VBIOSTablePointerStart+0x28)
382
#define LCDDataDesOffset (VBIOSTablePointerStart-0x02)
383
#define LCDDataPtrOffset (VBIOSTablePointerStart+0x2A)
384
#define LCDDesDataPtrOffset (VBIOSTablePointerStart+0x2C)
385
/* add LCDDataList for GetLCDPtr */
386
#define LCDDataList (VBIOSTablePointerStart+0x22)
387
/* add TVDataList for GetTVPtr */
388
#define TVDataList (VBIOSTablePointerStart+0x36)
387
390
/* Modify from 310.inc */
392
#define ShowMsgFlag 0x20 /* SoftSetting */
393
#define ShowVESAFlag 0x10
394
#define HotPlugFunction 0x08
395
#define ModeSoftSetting 0x04
396
#define TVSoftSetting 0x02
397
#define LCDSoftSetting 0x01
399
#define GatingCRTinLCDA 0x10
400
#define SetHiTVOutput 0x08
401
#define SetYPbPrOutput 0x04
402
#define BoardTVType 0x02
403
#define SetSCARTOutput 0x01
405
#define ModeSettingYPbPr 0x02 /* TVModeSetting, Others as same as CR30 */
395
#define ShowMsgFlag 0x20 /* SoftSetting */
396
#define ShowVESAFlag 0x10
397
#define HotPlugFunction 0x08
398
#define ModeSoftSetting 0x04
399
#define TVSoftSetting 0x02
400
#define LCDSoftSetting 0x01
402
#define GatingCRTinLCDA 0x10
403
#define SetHiTVOutput 0x08
404
#define SetYPbPrOutput 0x04
405
#define BoardTVType 0x02
406
#define SetSCARTOutput 0x01
408
/* TVModeSetting, Others as same as CR30 */
409
#define ModeSettingYPbPr 0x02
407
411
/* TVModeSetting same as CR35 */
409
413
/* LCDModeSetting same as CR37 */
411
#define EnableNewTVFont 0x10 /* MiscCapability */
413
#define EnableLCDOutput 0x80 /* LCDCfgSetting */
415
#define SoftDRAMType 0x80 /* DRAMSetting */
416
#define SoftDRAMConfig 0x40
417
#define MosSelDRAMType 0x20
422
#define EnableAGPCfgSetting 0x01 /* AGPCfgSetting */
415
#define EnableNewTVFont 0x10 /* MiscCapability */
417
#define EnableLCDOutput 0x80 /* LCDCfgSetting */
419
#define SoftDRAMType 0x80 /* DRAMSetting */
420
#define SoftDRAMConfig 0x40
421
#define MosSelDRAMType 0x20
426
#define EnableAGPCfgSetting 0x01 /* AGPCfgSetting */
424
428
/* ---------------- SetMode Stack */
427
#define DefThreshold 0x0100
428
#define ExtRegsSize (57+8+37+70+63+28+768+1)/64+1
430
#define VGA_XGI315 0x0001 /* VGA Type Info */
431
#define VGA_SNewis315e 0x0002 /* 315 series */
432
#define VGA_XGI550 0x0004
433
#define VGA_XGI640 0x0008
434
#define VGA_XGI740 0x0010
435
#define VGA_XGI650 0x0020
436
#define VGA_XGI650M 0x0040
437
#define VGA_XGI651 0x0080
438
#define VGA_XGI340 0x0001 /* 340 series */
439
#define VGA_XGI330 0x0001 /* 330 series */
440
#define VGA_XGI660 0x0001 /* 660 series */
442
#define VB_XGI301 0x0001 /* VB Type Info */
443
#define VB_XGI301B 0x0002 /* 301 series */
444
#define VB_XGI302B 0x0004
445
#define VB_NoLCD 0x8000
446
#define VB_XGI301LV 0x0008
447
#define VB_XGI302LV 0x0010
448
#define VB_LVDS_NS 0x0001 /* 3rd party chip */
449
#define VB_CH7017 0x0002
450
#define VB_CH7007 0x0080 /* [Billy] 07/05/03 */
431
#define DefThreshold 0x0100
432
#define ExtRegsSize ((57+8+37+70+63+28+768+1)/64+1)
434
#define VGA_XGI315 0x0001 /* VGA Type Info */
435
#define VGA_SNewis315e 0x0002 /* 315 series */
436
#define VGA_XGI550 0x0004
437
#define VGA_XGI640 0x0008
438
#define VGA_XGI740 0x0010
439
#define VGA_XGI650 0x0020
440
#define VGA_XGI650M 0x0040
441
#define VGA_XGI651 0x0080
442
#define VGA_XGI340 0x0001 /* 340 series */
443
#define VGA_XGI330 0x0001 /* 330 series */
444
#define VGA_XGI660 0x0001 /* 660 series */
446
#define VB_XGI301 0x0001 /* VB Type Info */
447
#define VB_XGI301B 0x0002 /* 301 series */
448
#define VB_XGI302B 0x0004
449
#define VB_NoLCD 0x8000
450
#define VB_XGI301LV 0x0008
451
#define VB_XGI302LV 0x0010
452
#define VB_LVDS_NS 0x0001 /* 3rd party chip */
453
#define VB_CH7017 0x0002
454
#define VB_CH7007 0x0080 /* [Billy] 07/05/03 */
451
455
/* #define VB_LVDS_SI 0x0004 */
453
#define ModeInfoFlag 0x0007
454
#define IsTextMode 0x0007
455
#define ModeText 0x0000
456
#define ModeCGA 0x0001
457
#define ModeEGA 0x0002 /* 16 colors mode */
458
#define ModeVGA 0x0003 /* 256 colors mode */
459
#define Mode15Bpp 0x0004 /* 15 Bpp Color Mode */
460
#define Mode16Bpp 0x0005 /* 16 Bpp Color Mode */
461
#define Mode24Bpp 0x0006 /* 24 Bpp Color Mode */
462
#define Mode32Bpp 0x0007 /* 32 Bpp Color Mode */
464
#define DACInfoFlag 0x0018
465
#define MONODAC 0x0000
466
#define CGADAC 0x0008
467
#define EGADAC 0x0010
468
#define VGADAC 0x0018
470
#define MemoryInfoFlag 0x01e0
471
#define MemorySizeShift 5
472
#define Need1MSize 0x0000
473
#define Need2MSize 0x0020
474
#define Need4MSize 0x0060
475
#define Need8MSize 0x00e0
476
#define Need16MSize 0x01e0
478
#define Charx8Dot 0x0200
479
#define LineCompareOff 0x0400
480
#define CRT2Mode 0x0800
481
#define HalfDCLK 0x1000
482
#define NoSupportSimuTV 0x2000
483
#define DoubleScanMode 0x8000
457
#define ModeInfoFlag 0x0007
458
#define IsTextMode 0x0007
459
#define ModeText 0x0000
460
#define ModeCGA 0x0001
461
#define ModeEGA 0x0002 /* 16 colors mode */
462
#define ModeVGA 0x0003 /* 256 colors mode */
463
#define Mode15Bpp 0x0004 /* 15 Bpp Color Mode */
464
#define Mode16Bpp 0x0005 /* 16 Bpp Color Mode */
465
#define Mode24Bpp 0x0006 /* 24 Bpp Color Mode */
466
#define Mode32Bpp 0x0007 /* 32 Bpp Color Mode */
468
#define DACInfoFlag 0x0018
469
#define MONODAC 0x0000
470
#define CGADAC 0x0008
471
#define EGADAC 0x0010
472
#define VGADAC 0x0018
474
#define MemoryInfoFlag 0x01e0
475
#define MemorySizeShift 5
476
#define Need1MSize 0x0000
477
#define Need2MSize 0x0020
478
#define Need4MSize 0x0060
479
#define Need8MSize 0x00e0
480
#define Need16MSize 0x01e0
482
#define Charx8Dot 0x0200
483
#define LineCompareOff 0x0400
484
#define CRT2Mode 0x0800
485
#define HalfDCLK 0x1000
486
#define NoSupportSimuTV 0x2000
487
#define DoubleScanMode 0x8000
485
489
/* -------------- Ext_InfoFlag */
486
#define SupportModeInfo 0x0007
487
#define Support256 0x0003
488
#define Support15Bpp 0x0004
489
#define Support16Bpp 0x0005
490
#define Support24Bpp 0x0006
491
#define Support32Bpp 0x0007
490
#define SupportModeInfo 0x0007
491
#define Support256 0x0003
492
#define Support15Bpp 0x0004
493
#define Support16Bpp 0x0005
494
#define Support24Bpp 0x0006
495
#define Support32Bpp 0x0007
493
#define SupportAllCRT2 0x0078
494
#define SupportTV 0x0008
495
#define SupportHiVisionTV 0x0010
496
#define SupportLCD 0x0020
497
#define SupportRAMDAC2 0x0040
498
#define NoSupportTV 0x0070
499
#define NoSupportHiVisionTV 0x0060
500
#define NoSupportLCD 0x0058
501
#define SupportTV1024 0x0800 /* 301btest */
502
#define SupportYPbPr 0x1000 /* 301lv */
503
#define InterlaceMode 0x0080
504
#define SyncPP 0x0000
505
#define SyncPN 0x4000
506
#define SyncNP 0x8000
507
#define SyncNN 0xC000
497
#define SupportAllCRT2 0x0078
498
#define SupportTV 0x0008
499
#define SupportHiVisionTV 0x0010
500
#define SupportLCD 0x0020
501
#define SupportRAMDAC2 0x0040
502
#define NoSupportTV 0x0070
503
#define NoSupportHiVisionTV 0x0060
504
#define NoSupportLCD 0x0058
505
#define SupportTV1024 0x0800 /* 301btest */
506
#define SupportYPbPr 0x1000 /* 301lv */
507
#define InterlaceMode 0x0080
508
#define SyncPP 0x0000
509
#define SyncPN 0x4000
510
#define SyncNP 0x8000
511
#define SyncNN 0xC000
509
513
/* -------------- SetMode Stack/Scratch */
510
#define SetSimuScanMode 0x0001 /* VBInfo/CR30 & CR31 */
511
#define SwitchToCRT2 0x0002
512
#define SetCRT2ToTV1 0x009C
513
#define SetCRT2ToTV 0x089C
514
#define SetCRT2ToAVIDEO 0x0004
515
#define SetCRT2ToSVIDEO 0x0008
516
#define SetCRT2ToSCART 0x0010
517
#define SetCRT2ToLCD 0x0020
518
#define SetCRT2ToRAMDAC 0x0040
519
#define SetCRT2ToHiVisionTV 0x0080
520
#define SetCRT2ToLCDA 0x0100
521
#define SetInSlaveMode 0x0200
522
#define SetNotSimuMode 0x0400
523
#define HKEventMode 0x0800
524
#define SetCRT2ToYPbPr 0x0800
525
#define LoadDACFlag 0x1000
526
#define DisableCRT2Display 0x2000
527
#define DriverMode 0x4000
528
#define SetCRT2ToDualEdge 0x8000
529
#define HotKeySwitch 0x8000
514
#define SetSimuScanMode 0x0001 /* VBInfo/CR30 & CR31 */
515
#define SwitchToCRT2 0x0002
516
#define SetCRT2ToTV1 0x009C
517
#define SetCRT2ToTV 0x089C
518
#define SetCRT2ToAVIDEO 0x0004
519
#define SetCRT2ToSVIDEO 0x0008
520
#define SetCRT2ToSCART 0x0010
521
#define SetCRT2ToLCD 0x0020
522
#define SetCRT2ToRAMDAC 0x0040
523
#define SetCRT2ToHiVisionTV 0x0080
524
#define SetCRT2ToLCDA 0x0100
525
#define SetInSlaveMode 0x0200
526
#define SetNotSimuMode 0x0400
527
#define HKEventMode 0x0800
528
#define SetCRT2ToYPbPr 0x0800
529
#define LoadDACFlag 0x1000
530
#define DisableCRT2Display 0x2000
531
#define DriverMode 0x4000
532
#define SetCRT2ToDualEdge 0x8000
533
#define HotKeySwitch 0x8000
531
#define ProgrammingCRT2 0x0001 /* Set Flag */
532
#define EnableVCMode 0x0002
533
#define SetHKEventMode 0x0004
534
#define ReserveTVOption 0x0008
535
#define DisableRelocateIO 0x0010
536
#define Win9xDOSMode 0x0020
537
#define JDOSMode 0x0040
535
#define ProgrammingCRT2 0x0001 /* Set Flag */
536
#define EnableVCMode 0x0002
537
#define SetHKEventMode 0x0004
538
#define ReserveTVOption 0x0008
539
#define DisableRelocateIO 0x0010
540
#define Win9xDOSMode 0x0020
541
#define JDOSMode 0x0040
538
542
/* #define SetWin9xforJap 0x0080 // not used now */
539
543
/* #define SetWin9xforKorea 0x0100 // not used now */
540
#define GatingCRT 0x0800
541
#define DisableChB 0x1000
542
#define EnableChB 0x2000
543
#define DisableChA 0x4000
544
#define EnableChA 0x8000
544
#define GatingCRT 0x0800
545
#define DisableChB 0x1000
546
#define EnableChB 0x2000
547
#define DisableChA 0x4000
548
#define EnableChA 0x8000
546
#define SetNTSCTV 0x0000 /* TV Info */
547
#define SetPALTV 0x0001
548
#define SetNTSCJ 0x0002
549
#define SetPALMTV 0x0004
550
#define SetPALNTV 0x0008
551
#define SetCHTVUnderScan 0x0000
550
#define SetNTSCTV 0x0000 /* TV Info */
551
#define SetPALTV 0x0001
552
#define SetNTSCJ 0x0002
553
#define SetPALMTV 0x0004
554
#define SetPALNTV 0x0008
555
#define SetCHTVUnderScan 0x0000
552
556
/* #define SetCHTVOverScan 0x0010 */
553
#define SetYPbPrMode525i 0x0020
554
#define SetYPbPrMode525p 0x0040
555
#define SetYPbPrMode750p 0x0080
556
#define SetYPbPrMode1080i 0x0100
557
#define SetTVStdMode 0x0200
558
#define SetTVLowResolution 0x0400
559
#define SetTVSimuMode 0x0800
560
#define TVSimuMode 0x0800
561
#define RPLLDIV2XO 0x1000
562
#define NTSC1024x768 0x2000
563
#define SetTVLockMode 0x4000
565
#define LCDVESATiming 0x0001 /* LCD Info/CR37 */
566
#define EnableLVDSDDA 0x0002
567
#define EnableScalingLCD 0x0008
568
#define SetPWDEnable 0x0004
569
#define SetLCDtoNonExpanding 0x0010
570
#define SetLCDPolarity 0x00e0
571
#define SetLCDDualLink 0x0100
572
#define SetLCDLowResolution 0x0200
573
#define SetLCDStdMode 0x0400
575
#define DefaultLCDCap 0x80ea /* LCD Capability shampoo */
576
#define RLVDSDHL00 0x0000
577
#define RLVDSDHL01 0x0001
578
#define RLVDSDHL10 0x0002 /* default */
579
#define RLVDSDHL11 0x0003
580
#define EnableLCD24bpp 0x0004 /* default */
581
#define DisableLCD24bpp 0x0000
582
#define RLVDSClkSFT0 0x0000
583
#define RLVDSClkSFT1 0x0008 /* default */
584
#define EnableLVDSDCBal 0x0010
585
#define DisableLVDSDCBal 0x0000 /* default */
586
#define SinglePolarity 0x0020 /* default */
587
#define MultiPolarity 0x0000
588
#define LCDPolarity 0x00c0 /* default: SyncNN */
589
#define LCDSingleLink 0x0000 /* default */
590
#define LCDDualLink 0x0100
591
#define EnableSpectrum 0x0200
592
#define DisableSpectrum 0x0000 /* default */
593
#define PWDEnable 0x0400
594
#define PWDDisable 0x0000 /* default */
595
#define PWMEnable 0x0800
596
#define PWMDisable 0x0000 /* default */
597
#define EnableVBCLKDRVLOW 0x4000
598
#define EnableVBCLKDRVHigh 0x0000 /* default */
599
#define EnablePLLSPLOW 0x8000
600
#define EnablePLLSPHigh 0x0000 /* default */
602
#define LCDBToA 0x20 /* LCD SetFlag */
603
#define StLCDBToA 0x40
604
#define LockLCDBToA 0x80
605
#define LCDToFull 0x10
606
#define AVIDEOSense 0x01 /* CR32 */
607
#define SVIDEOSense 0x02
608
#define SCARTSense 0x04
609
#define LCDSense 0x08
610
#define Monitor2Sense 0x10
611
#define Monitor1Sense 0x20
612
#define HiTVSense 0x40
615
#define YPbPrSense 0x80 /* NEW SCRATCH */
620
#define TVOverScan 0x10 /* CR35 */
621
#define TVOverScanShift 4
624
#define NTSCMode 0x00
626
#define NTSCJMode 0x02
627
#define PALMNMode 0x0c
628
#define YPbPrMode 0xe0
629
#define YPbPrMode525i 0x00
630
#define YPbPrMode525p 0x20
631
#define YPbPrMode750p 0x40
632
#define YPbPrMode1080i 0x60
633
#else /* Old Scratch */
634
#define ClearBufferFlag 0x20
638
#define LCDRGB18Bit 0x01 /* CR37 */
639
#define LCDNonExpanding 0x10
640
#define LCDNonExpandingShift 4
642
#define LCDSyncBit 0xe0 /* H/V polarity & sync ID */
643
#define LCDSyncShift 6
646
#define ScalingLCD 0x08
647
#else /* Old Scratch */
648
#define ExtChipType 0x0e
649
#define ExtChip301 0x02
650
#define ExtChipLVDS 0x04
651
#define ExtChipCH7019 0x06
652
#define ScalingLCD 0x10
655
#define EnableDualEdge 0x01 /* CR38 */
656
#define SetToLCDA 0x02
658
#define SetYPbPr 0x04
659
#define DisableChannelA 0x08
660
#define DisableChannelB 0x10
661
#define ExtChipType 0xe0
662
#define ExtChip301 0x20
663
#define ExtChipLVDS 0x40
664
#define ExtChipCH7019 0x60
665
#else /* Old Scratch */
666
#define YPbPrSense 0x04
667
#define SetYPbPr 0x08
668
#define YPbPrMode 0x30
669
#define YPbPrMode525i 0x00
670
#define YPbPrMode525p 0x10
671
#define YPbPrMode750p 0x20
672
#define YPbPrMode1080i 0x30
673
#define PALMNMode 0xc0
676
#define BacklightControlBit 0x01 /* CR3A */
677
#define Win9xforJap 0x40
678
#define Win9xforKorea 0x80
680
#define ForceMDBits 0x07 /* CR3B */
681
#define ForceMD_JDOS 0x00
682
#define ForceMD_640x400T 0x01
683
#define ForceMD_640x350T 0x02
684
#define ForceMD_720x400T 0x03
685
#define ForceMD_640x480E 0x04
686
#define ForceMD_640x400E 0x05
687
#define ForceP1Bit 0x10
688
#define ForceP2Bit 0x20
689
#define EnableForceMDinBIOS 0x40
690
#define EnableForceMDinDrv 0x80
692
#ifdef NewScratch /* New Scratch */
557
#define SetYPbPrMode525i 0x0020
558
#define SetYPbPrMode525p 0x0040
559
#define SetYPbPrMode750p 0x0080
560
#define SetYPbPrMode1080i 0x0100
561
#define SetTVStdMode 0x0200
562
#define SetTVLowResolution 0x0400
563
#define SetTVSimuMode 0x0800
564
#define TVSimuMode 0x0800
565
#define RPLLDIV2XO 0x1000
566
#define NTSC1024x768 0x2000
567
#define SetTVLockMode 0x4000
569
#define LCDVESATiming 0x0001 /* LCD Info/CR37 */
570
#define EnableLVDSDDA 0x0002
571
#define EnableScalingLCD 0x0008
572
#define SetPWDEnable 0x0004
573
#define SetLCDtoNonExpanding 0x0010
574
#define SetLCDPolarity 0x00e0
575
#define SetLCDDualLink 0x0100
576
#define SetLCDLowResolution 0x0200
577
#define SetLCDStdMode 0x0400
579
/* LCD Capability shampoo */
580
#define DefaultLCDCap 0x80ea
581
#define RLVDSDHL00 0x0000
582
#define RLVDSDHL01 0x0001
583
#define RLVDSDHL10 0x0002 /* default */
584
#define RLVDSDHL11 0x0003
585
#define EnableLCD24bpp 0x0004 /* default */
586
#define DisableLCD24bpp 0x0000
587
#define RLVDSClkSFT0 0x0000
588
#define RLVDSClkSFT1 0x0008 /* default */
589
#define EnableLVDSDCBal 0x0010
590
#define DisableLVDSDCBal 0x0000 /* default */
591
#define SinglePolarity 0x0020 /* default */
592
#define MultiPolarity 0x0000
593
#define LCDPolarity 0x00c0 /* default: SyncNN */
594
#define LCDSingleLink 0x0000 /* default */
595
#define LCDDualLink 0x0100
596
#define EnableSpectrum 0x0200
597
#define DisableSpectrum 0x0000 /* default */
598
#define PWDEnable 0x0400
599
#define PWDDisable 0x0000 /* default */
600
#define PWMEnable 0x0800
601
#define PWMDisable 0x0000 /* default */
602
#define EnableVBCLKDRVLOW 0x4000
603
#define EnableVBCLKDRVHigh 0x0000 /* default */
604
#define EnablePLLSPLOW 0x8000
605
#define EnablePLLSPHigh 0x0000 /* default */
607
#define LCDBToA 0x20 /* LCD SetFlag */
608
#define StLCDBToA 0x40
609
#define LockLCDBToA 0x80
610
#define LCDToFull 0x10
611
#define AVIDEOSense 0x01 /* CR32 */
612
#define SVIDEOSense 0x02
613
#define SCARTSense 0x04
614
#define LCDSense 0x08
615
#define Monitor2Sense 0x10
616
#define Monitor1Sense 0x20
617
#define HiTVSense 0x40
620
#define YPbPrSense 0x80 /* NEW SCRATCH */
625
#define TVOverScan 0x10 /* CR35 */
626
#define TVOverScanShift 4
629
#define NTSCMode 0x00
631
#define NTSCJMode 0x02
632
#define PALMNMode 0x0c
633
#define YPbPrMode 0xe0
634
#define YPbPrMode525i 0x00
635
#define YPbPrMode525p 0x20
636
#define YPbPrMode750p 0x40
637
#define YPbPrMode1080i 0x60
638
#else /* Old Scratch */
639
#define ClearBufferFlag 0x20
643
#define LCDRGB18Bit 0x01 /* CR37 */
644
#define LCDNonExpanding 0x10
645
#define LCDNonExpandingShift 4
647
#define LCDSyncBit 0xe0 /* H/V polarity & sync ID */
648
#define LCDSyncShift 6
651
#define ScalingLCD 0x08
652
#else /* Old Scratch */
653
#define ExtChipType 0x0e
654
#define ExtChip301 0x02
655
#define ExtChipLVDS 0x04
656
#define ExtChipCH7019 0x06
657
#define ScalingLCD 0x10
660
#define EnableDualEdge 0x01 /* CR38 */
661
#define SetToLCDA 0x02
663
#define SetYPbPr 0x04
664
#define DisableChannelA 0x08
665
#define DisableChannelB 0x10
666
#define ExtChipType 0xe0
667
#define ExtChip301 0x20
668
#define ExtChipLVDS 0x40
669
#define ExtChipCH7019 0x60
670
#else /* Old Scratch */
671
#define YPbPrSense 0x04
672
#define SetYPbPr 0x08
673
#define YPbPrMode 0x30
674
#define YPbPrMode525i 0x00
675
#define YPbPrMode525p 0x10
676
#define YPbPrMode750p 0x20
677
#define YPbPrMode1080i 0x30
678
#define PALMNMode 0xc0
681
#define BacklightControlBit 0x01 /* CR3A */
682
#define Win9xforJap 0x40
683
#define Win9xforKorea 0x80
685
#define ForceMDBits 0x07 /* CR3B */
686
#define ForceMD_JDOS 0x00
687
#define ForceMD_640x400T 0x01
688
#define ForceMD_640x350T 0x02
689
#define ForceMD_720x400T 0x03
690
#define ForceMD_640x480E 0x04
691
#define ForceMD_640x400E 0x05
692
#define ForceP1Bit 0x10
693
#define ForceP2Bit 0x20
694
#define EnableForceMDinBIOS 0x40
695
#define EnableForceMDinDrv 0x80
697
#ifdef NewScratch /* New Scratch */
693
698
/* ---------------------- VUMA Information */
694
#define LCDSettingFromCMOS 0x04 /* CR3C */
695
#define TVSettingFromCMOS 0x08
696
#define DisplayDeviceFromCMOS 0x10
697
#define HKSupportInSBIOS 0x20
698
#define OSDSupportInSBIOS 0x40
699
#define DisableLogo 0x80
699
#define LCDSettingFromCMOS 0x04 /* CR3C */
700
#define TVSettingFromCMOS 0x08
701
#define DisplayDeviceFromCMOS 0x10
702
#define HKSupportInSBIOS 0x20
703
#define OSDSupportInSBIOS 0x40
704
#define DisableLogo 0x80
701
706
/* ---------------------- HK Evnet Definition */
702
#define HKEvent 0x0f /* CR3D */
703
#define HK_ModeSwitch 0x01
704
#define HK_Expanding 0x02
705
#define HK_OverScan 0x03
706
#define HK_Brightness 0x04
707
#define HK_Contrast 0x05
709
#define HK_Volume 0x07
710
#define ModeSwitchStatus 0xf0
711
#define ActiveCRT1 0x10
712
#define ActiveLCD 0x0020
713
#define ActiveTV 0x40
714
#define ActiveCRT2 0x80
716
#define TVSwitchStatus 0x1f /* CR3E */
717
#define ActiveAVideo 0x01
718
#define ActiveSVideo 0x02
719
#define ActiveSCART 0x04
720
#define ActiveHiTV 0x08
721
#define ActiveYPbPr 0x10
723
#define EnableHKEvent 0x01 /* CR3F */
724
#define EnableOSDEvent 0x02
725
#define StartOSDEvent 0x04
726
#define IgnoreHKEvent 0x08
727
#define IgnoreOSDEvent 0x10
707
#define HKEvent 0x0f /* CR3D */
708
#define HK_ModeSwitch 0x01
709
#define HK_Expanding 0x02
710
#define HK_OverScan 0x03
711
#define HK_Brightness 0x04
712
#define HK_Contrast 0x05
714
#define HK_Volume 0x07
715
#define ModeSwitchStatus 0xf0
716
#define ActiveCRT1 0x10
717
#define ActiveLCD 0x0020
718
#define ActiveTV 0x40
719
#define ActiveCRT2 0x80
721
#define TVSwitchStatus 0x1f /* CR3E */
722
#define ActiveAVideo 0x01
723
#define ActiveSVideo 0x02
724
#define ActiveSCART 0x04
725
#define ActiveHiTV 0x08
726
#define ActiveYPbPr 0x10
728
#define EnableHKEvent 0x01 /* CR3F */
729
#define EnableOSDEvent 0x02
730
#define StartOSDEvent 0x04
731
#define IgnoreHKEvent 0x08
732
#define IgnoreOSDEvent 0x10
728
733
#else /* Old Scratch */
729
#define OSD_SBIOS 0x02 /* SR17 */
730
#define DisableLogo 0x04
731
#define SelectKDOS 0x08
732
#define KorWinMode 0x10
733
#define KorMode3Bit 0x0020
734
#define PSCCtrlBit 0x40
735
#define NPSCCtrlBitShift 6
736
#define BlueScreenBit 0x80
738
#define HKEvent 0x0f /* CR79 */
739
#define HK_ModeSwitch 0x01
740
#define HK_Expanding 0x02
741
#define HK_OverScan 0x03
742
#define HK_Brightness 0x04
743
#define HK_Contrast 0x05
745
#define HK_Volume 0x07
746
#define ActivePAL 0x0020
747
#define ActivePALShift 5
748
#define ActiveNonExpanding 0x40
749
#define ActiveNonExpandingShift 6
750
#define ActiveOverScan 0x80
751
#define ActiveOverScanShift 7
753
#define ModeSwitchStatus 0x0b /* SR15 */
754
#define ActiveCRT1 0x01
755
#define ActiveLCD 0x02
756
#define ActiveCRT2 0x08
758
#define TVSwitchStatus 0xf0 /* SR16 */
759
#define TVConfigShift 3
760
#define ActiveTV 0x01
761
#define ActiveYPbPr 0x04
762
#define ActiveAVideo 0x10
763
#define ActiveSVideo 0x0020
764
#define ActiveSCART 0x40
765
#define ActiveHiTV 0x80
767
#define EnableHKEvent 0x01 /* CR7A */
768
#define EnableOSDEvent 0x02
769
#define StartOSDEvent 0x04
770
#define CMOSSupport 0x08
771
#define HotKeySupport 0x10
772
#define IngoreHKOSDEvent 0x20
734
#define OSD_SBIOS 0x02 /* SR17 */
735
#define DisableLogo 0x04
736
#define SelectKDOS 0x08
737
#define KorWinMode 0x10
738
#define KorMode3Bit 0x0020
739
#define PSCCtrlBit 0x40
740
#define NPSCCtrlBitShift 6
741
#define BlueScreenBit 0x80
743
#define HKEvent 0x0f /* CR79 */
744
#define HK_ModeSwitch 0x01
745
#define HK_Expanding 0x02
746
#define HK_OverScan 0x03
747
#define HK_Brightness 0x04
748
#define HK_Contrast 0x05
750
#define HK_Volume 0x07
751
#define ActivePAL 0x0020
752
#define ActivePALShift 5
753
#define ActiveNonExpanding 0x40
754
#define ActiveNonExpandingShift 6
755
#define ActiveOverScan 0x80
756
#define ActiveOverScanShift 7
758
#define ModeSwitchStatus 0x0b /* SR15 */
759
#define ActiveCRT1 0x01
760
#define ActiveLCD 0x02
761
#define ActiveCRT2 0x08
763
#define TVSwitchStatus 0xf0 /* SR16 */
764
#define TVConfigShift 3
765
#define ActiveTV 0x01
766
#define ActiveYPbPr 0x04
767
#define ActiveAVideo 0x10
768
#define ActiveSVideo 0x0020
769
#define ActiveSCART 0x40
770
#define ActiveHiTV 0x80
772
#define EnableHKEvent 0x01 /* CR7A */
773
#define EnableOSDEvent 0x02
774
#define StartOSDEvent 0x04
775
#define CMOSSupport 0x08
776
#define HotKeySupport 0x10
777
#define IngoreHKOSDEvent 0x20
775
780
/* //------------- Misc. Definition */
776
#define SelectCRT1Rate 00h
781
#define SelectCRT1Rate 00h
777
782
/* #define SelectCRT2Rate 04h */
779
#define DDC1DelayTime 1000
781
#define DDC2DelayTime 15
784
#define DDC1DelayTime 1000
786
#define DDC2DelayTime 15
783
#define DDC2DelayTime 150
788
#define DDC2DelayTime 150
786
#define R_FACTOR 04Dh
787
#define G_FACTOR 097h
788
#define B_FACTOR 01Ch
791
#define R_FACTOR 04Dh
792
#define G_FACTOR 097h
793
#define B_FACTOR 01Ch
789
794
/* --------------------------------------------------------- */
790
795
/* translated from asm code 301def.h */
792
797
/* --------------------------------------------------------- */
794
#define HiTVDataLen 12
796
#define LVDSCRT1Len_H 8
797
#define LVDSCRT1Len_V 7
798
#define LVDSDataLen 6
799
#define LVDSDesDataLen 6
800
#define LCDDesDataLen 6
801
#define LVDSDesDataLen2 8
802
#define LCDDesDataLen2 8
803
#define CHTVRegLen 16
804
#define CHLVRegLen 12
807
#define StHiTVVT 1126
808
#define StHiTextTVHT 1000
809
#define StHiTextTVVT 1126
810
#define ExtHiTVHT 2100
811
#define ExtHiTVVT 1125
814
#define NTSC1024x768HT 1908
815
#define NTSC1024x768VT 525
819
#define YPbPrTV525iHT 1716 /* YPbPr */
820
#define YPbPrTV525iVT 525
821
#define YPbPrTV525pHT 1716
822
#define YPbPrTV525pVT 525
823
#define YPbPrTV750pHT 1650
824
#define YPbPrTV750pVT 750
826
#define CRT2VCLKSel 0xc0
828
#define CRT2Delay1 0x04 /* XGI301 */
829
#define CRT2Delay2 0x0A /* 301B,302 */
832
#define VCLK25_175 0x00
833
#define VCLK28_322 0x01
834
#define VCLK31_5 0x02
837
#define VCLK43_163 0x05
838
#define VCLK44_9 0x06
839
#define VCLK49_5 0x07
841
#define VCLK52_406 0x09
842
#define VCLK56_25 0x0A
844
#define VCLK67_765 0x0C
845
#define VCLK68_179 0x0D
846
#define VCLK72_852 0x0E
848
#define VCLK75_8 0x10
849
#define VCLK78_75 0x11
850
#define VCLK79_411 0x12
851
#define VCLK83_95 0x13
852
#define VCLK84_8 0x14
853
#define VCLK86_6 0x15
854
#define VCLK94_5 0x16
855
#define VCLK104_998 0x17
856
#define VCLK105_882 0x18
857
#define VCLK108_2 0x19
858
#define VCLK109_175 0x1A
859
#define VCLK113_309 0x1B
860
#define VCLK116_406 0x1C
861
#define VCLK132_258 0x1D
862
#define VCLK135_5 0x1E
863
#define VCLK139_054 0x1F
864
#define VCLK157_5 0x20
868
#define VCLK194_4 0x24
869
#define VCLK202_5 0x25
870
#define VCLK229_5 0x26
872
#define VCLK252_699 0x28
873
#define VCLK254_817 0x29
874
#define VCLK265_728 0x2A
875
#define VCLK266_952 0x2B
876
#define VCLK269_655 0x2C
877
#define VCLK272_042 0x2D
878
#define VCLK277_015 0x2E
879
#define VCLK286_359 0x2F
880
#define VCLK291_132 0x30
881
#define VCLK291_766 0x31
882
#define VCLK309_789 0x32
883
#define VCLK315_195 0x33
884
#define VCLK323_586 0x34
885
#define VCLK330_615 0x35
886
#define VCLK332_177 0x36
887
#define VCLK340_477 0x37
888
#define VCLK375_847 0x38
889
#define VCLK388_631 0x39
890
#define VCLK125_999 0x51
891
#define VCLK148_5 0x52
892
#define VCLK178_992 0x54
893
#define VCLK217_325 0x55
894
#define VCLK299_505 0x56
895
#define YPbPr750pVCLK 0x57
897
#define TVVCLKDIV2 0x3A
899
#define HiTVVCLKDIV2 0x3C
900
#define HiTVVCLK 0x3D
901
#define HiTVSimuVCLK 0x3E
902
#define HiTVTextVCLK 0x3F
903
#define VCLK39_77 0x40
799
#define HiTVDataLen 12
801
#define LVDSCRT1Len_H 8
802
#define LVDSCRT1Len_V 7
803
#define LVDSDataLen 6
804
#define LVDSDesDataLen 6
805
#define LCDDesDataLen 6
806
#define LVDSDesDataLen2 8
807
#define LCDDesDataLen2 8
808
#define CHTVRegLen 16
809
#define CHLVRegLen 12
812
#define StHiTVVT 1126
813
#define StHiTextTVHT 1000
814
#define StHiTextTVVT 1126
815
#define ExtHiTVHT 2100
816
#define ExtHiTVVT 1125
819
#define NTSC1024x768HT 1908
820
#define NTSC1024x768VT 525
824
#define YPbPrTV525iHT 1716 /* YPbPr */
825
#define YPbPrTV525iVT 525
826
#define YPbPrTV525pHT 1716
827
#define YPbPrTV525pVT 525
828
#define YPbPrTV750pHT 1650
829
#define YPbPrTV750pVT 750
831
#define CRT2VCLKSel 0xc0
833
#define CRT2Delay1 0x04 /* XGI301 */
834
#define CRT2Delay2 0x0A /* 301B,302 */
837
#define VCLK25_175 0x00
838
#define VCLK28_322 0x01
839
#define VCLK31_5 0x02
842
#define VCLK43_163 0x05
843
#define VCLK44_9 0x06
844
#define VCLK49_5 0x07
846
#define VCLK52_406 0x09
847
#define VCLK56_25 0x0A
849
#define VCLK67_765 0x0C
850
#define VCLK68_179 0x0D
851
#define VCLK72_852 0x0E
853
#define VCLK75_8 0x10
854
#define VCLK78_75 0x11
855
#define VCLK79_411 0x12
856
#define VCLK83_95 0x13
857
#define VCLK84_8 0x14
858
#define VCLK86_6 0x15
859
#define VCLK94_5 0x16
860
#define VCLK104_998 0x17
861
#define VCLK105_882 0x18
862
#define VCLK108_2 0x19
863
#define VCLK109_175 0x1A
864
#define VCLK113_309 0x1B
865
#define VCLK116_406 0x1C
866
#define VCLK132_258 0x1D
867
#define VCLK135_5 0x1E
868
#define VCLK139_054 0x1F
869
#define VCLK157_5 0x20
873
#define VCLK194_4 0x24
874
#define VCLK202_5 0x25
875
#define VCLK229_5 0x26
877
#define VCLK252_699 0x28
878
#define VCLK254_817 0x29
879
#define VCLK265_728 0x2A
880
#define VCLK266_952 0x2B
881
#define VCLK269_655 0x2C
882
#define VCLK272_042 0x2D
883
#define VCLK277_015 0x2E
884
#define VCLK286_359 0x2F
885
#define VCLK291_132 0x30
886
#define VCLK291_766 0x31
887
#define VCLK309_789 0x32
888
#define VCLK315_195 0x33
889
#define VCLK323_586 0x34
890
#define VCLK330_615 0x35
891
#define VCLK332_177 0x36
892
#define VCLK340_477 0x37
893
#define VCLK375_847 0x38
894
#define VCLK388_631 0x39
895
#define VCLK125_999 0x51
896
#define VCLK148_5 0x52
897
#define VCLK178_992 0x54
898
#define VCLK217_325 0x55
899
#define VCLK299_505 0x56
900
#define YPbPr750pVCLK 0x57
902
#define TVVCLKDIV2 0x3A
904
#define HiTVVCLKDIV2 0x3C
905
#define HiTVVCLK 0x3D
906
#define HiTVSimuVCLK 0x3E
907
#define HiTVTextVCLK 0x3F
908
#define VCLK39_77 0x40
904
909
/* #define YPbPr750pVCLK 0x0F */
905
#define YPbPr525pVCLK 0x3A
910
#define YPbPr525pVCLK 0x3A
906
911
/* #define ;;YPbPr525iVCLK 0x3B */
907
912
/* #define ;;YPbPr525iVCLK_2 0x3A */
908
#define NTSC1024VCLK 0x41
909
#define VCLK25_175_41 0x42 /* ; ScaleLCD */
910
#define VCLK25_175_42 0x43
911
#define VCLK28_322_43 0x44
912
#define VCLK40_44 0x45
913
#define VCLKQVGA_1 0x46 /* ; QVGA */
914
#define VCLKQVGA_2 0x47
915
#define VCLKQVGA_3 0x48
916
#define VCLK35_2 0x49 /* ; 800x480 */
917
#define VCLK122_61 0x4A
918
#define VCLK80_350 0x4B
919
#define VCLK107_385 0x4C
921
#define CHTVVCLK30_2 0x50 /* ;;CHTV */
922
#define CHTVVCLK28_1 0x51
923
#define CHTVVCLK43_6 0x52
924
#define CHTVVCLK26_4 0x53
925
#define CHTVVCLK24_6 0x54
926
#define CHTVVCLK47_8 0x55
927
#define CHTVVCLK31_5 0x56
928
#define CHTVVCLK26_2 0x57
929
#define CHTVVCLK39 0x58
930
#define CHTVVCLK36 0x59
932
#define CH7007TVVCLK30_2 0x00 /* [Billy] 2007/05/18 For CH7007 */
933
#define CH7007TVVCLK28_1 0x01
934
#define CH7007TVVCLK43_6 0x02
935
#define CH7007TVVCLK26_4 0x03
936
#define CH7007TVVCLK24_6 0x04
937
#define CH7007TVVCLK47_8 0x05
938
#define CH7007TVVCLK31_5 0x06
939
#define CH7007TVVCLK26_2 0x07
940
#define CH7007TVVCLK39 0x08
941
#define CH7007TVVCLK36 0x09
943
#define RES320x200 0x00
944
#define RES320x240 0x01
945
#define RES400x300 0x02
946
#define RES512x384 0x03
947
#define RES640x400 0x04
948
#define RES640x480x60 0x05
949
#define RES640x480x72 0x06
950
#define RES640x480x75 0x07
951
#define RES640x480x85 0x08
952
#define RES640x480x100 0x09
953
#define RES640x480x120 0x0A
954
#define RES640x480x160 0x0B
955
#define RES640x480x200 0x0C
956
#define RES800x600x56 0x0D
957
#define RES800x600x60 0x0E
958
#define RES800x600x72 0x0F
959
#define RES800x600x75 0x10
960
#define RES800x600x85 0x11
961
#define RES800x600x100 0x12
962
#define RES800x600x120 0x13
963
#define RES800x600x160 0x14
964
#define RES1024x768x43 0x15
965
#define RES1024x768x60 0x16
966
#define RES1024x768x70 0x17
967
#define RES1024x768x75 0x18
968
#define RES1024x768x85 0x19
969
#define RES1024x768x100 0x1A
970
#define RES1024x768x120 0x1B
971
#define RES1280x1024x43 0x1C
972
#define RES1280x1024x60 0x1D
973
#define RES1280x1024x75 0x1E
974
#define RES1280x1024x85 0x1F
975
#define RES1600x1200x60 0x20
976
#define RES1600x1200x65 0x21
977
#define RES1600x1200x70 0x22
978
#define RES1600x1200x75 0x23
979
#define RES1600x1200x85 0x24
980
#define RES1600x1200x100 0x25
981
#define RES1600x1200x120 0x26
982
#define RES1920x1440x60 0x27
983
#define RES1920x1440x65 0x28
984
#define RES1920x1440x70 0x29
985
#define RES1920x1440x75 0x2A
986
#define RES1920x1440x85 0x2B
987
#define RES1920x1440x100 0x2C
988
#define RES2048x1536x60 0x2D
989
#define RES2048x1536x65 0x2E
990
#define RES2048x1536x70 0x2F
991
#define RES2048x1536x75 0x30
992
#define RES2048x1536x85 0x31
993
#define RES800x480x60 0x32
994
#define RES800x480x75 0x33
995
#define RES800x480x85 0x34
996
#define RES1024x576x60 0x35
997
#define RES1024x576x75 0x36
998
#define RES1024x576x85 0x37
999
#define RES1280x720x60 0x38
1000
#define RES1280x720x75 0x39
1001
#define RES1280x720x85 0x3A
1002
#define RES1280x960x60 0x3B
1003
#define RES720x480x60 0x3C
1004
#define RES720x576x56 0x3D
1005
#define RES856x480x79I 0x3E
1006
#define RES856x480x60 0x3F
1007
#define RES1280x768x60 0x40
1008
#define RES1400x1050x60 0x41
1009
#define RES1152x864x60 0x42
1010
#define RES1152x864x75 0x43
1011
#define RES1024x768x160 0x44
1012
#define RES1280x960x75 0x45
1013
#define RES1280x960x85 0x46
1014
#define RES1280x960x120 0x47
1016
#define LFBDRAMTrap 0x30
913
#define NTSC1024VCLK 0x41
914
#define VCLK25_175_41 0x42 /* ; ScaleLCD */
915
#define VCLK25_175_42 0x43
916
#define VCLK28_322_43 0x44
917
#define VCLK40_44 0x45
918
#define VCLKQVGA_1 0x46 /* ; QVGA */
919
#define VCLKQVGA_2 0x47
920
#define VCLKQVGA_3 0x48
921
#define VCLK35_2 0x49 /* ; 800x480 */
922
#define VCLK122_61 0x4A
923
#define VCLK80_350 0x4B
924
#define VCLK107_385 0x4C
926
#define CHTVVCLK30_2 0x50 /* ;;CHTV */
927
#define CHTVVCLK28_1 0x51
928
#define CHTVVCLK43_6 0x52
929
#define CHTVVCLK26_4 0x53
930
#define CHTVVCLK24_6 0x54
931
#define CHTVVCLK47_8 0x55
932
#define CHTVVCLK31_5 0x56
933
#define CHTVVCLK26_2 0x57
934
#define CHTVVCLK39 0x58
935
#define CHTVVCLK36 0x59
937
#define CH7007TVVCLK30_2 0x00 /* [Billy] 2007/05/18 For CH7007 */
938
#define CH7007TVVCLK28_1 0x01
939
#define CH7007TVVCLK43_6 0x02
940
#define CH7007TVVCLK26_4 0x03
941
#define CH7007TVVCLK24_6 0x04
942
#define CH7007TVVCLK47_8 0x05
943
#define CH7007TVVCLK31_5 0x06
944
#define CH7007TVVCLK26_2 0x07
945
#define CH7007TVVCLK39 0x08
946
#define CH7007TVVCLK36 0x09
948
#define RES320x200 0x00
949
#define RES320x240 0x01
950
#define RES400x300 0x02
951
#define RES512x384 0x03
952
#define RES640x400 0x04
953
#define RES640x480x60 0x05
954
#define RES640x480x72 0x06
955
#define RES640x480x75 0x07
956
#define RES640x480x85 0x08
957
#define RES640x480x100 0x09
958
#define RES640x480x120 0x0A
959
#define RES640x480x160 0x0B
960
#define RES640x480x200 0x0C
961
#define RES800x600x56 0x0D
962
#define RES800x600x60 0x0E
963
#define RES800x600x72 0x0F
964
#define RES800x600x75 0x10
965
#define RES800x600x85 0x11
966
#define RES800x600x100 0x12
967
#define RES800x600x120 0x13
968
#define RES800x600x160 0x14
969
#define RES1024x768x43 0x15
970
#define RES1024x768x60 0x16
971
#define RES1024x768x70 0x17
972
#define RES1024x768x75 0x18
973
#define RES1024x768x85 0x19
974
#define RES1024x768x100 0x1A
975
#define RES1024x768x120 0x1B
976
#define RES1280x1024x43 0x1C
977
#define RES1280x1024x60 0x1D
978
#define RES1280x1024x75 0x1E
979
#define RES1280x1024x85 0x1F
980
#define RES1600x1200x60 0x20
981
#define RES1600x1200x65 0x21
982
#define RES1600x1200x70 0x22
983
#define RES1600x1200x75 0x23
984
#define RES1600x1200x85 0x24
985
#define RES1600x1200x100 0x25
986
#define RES1600x1200x120 0x26
987
#define RES1920x1440x60 0x27
988
#define RES1920x1440x65 0x28
989
#define RES1920x1440x70 0x29
990
#define RES1920x1440x75 0x2A
991
#define RES1920x1440x85 0x2B
992
#define RES1920x1440x100 0x2C
993
#define RES2048x1536x60 0x2D
994
#define RES2048x1536x65 0x2E
995
#define RES2048x1536x70 0x2F
996
#define RES2048x1536x75 0x30
997
#define RES2048x1536x85 0x31
998
#define RES800x480x60 0x32
999
#define RES800x480x75 0x33
1000
#define RES800x480x85 0x34
1001
#define RES1024x576x60 0x35
1002
#define RES1024x576x75 0x36
1003
#define RES1024x576x85 0x37
1004
#define RES1280x720x60 0x38
1005
#define RES1280x720x75 0x39
1006
#define RES1280x720x85 0x3A
1007
#define RES1280x960x60 0x3B
1008
#define RES720x480x60 0x3C
1009
#define RES720x576x56 0x3D
1010
#define RES856x480x79I 0x3E
1011
#define RES856x480x60 0x3F
1012
#define RES1280x768x60 0x40
1013
#define RES1400x1050x60 0x41
1014
#define RES1152x864x60 0x42
1015
#define RES1152x864x75 0x43
1016
#define RES1024x768x160 0x44
1017
#define RES1280x960x75 0x45
1018
#define RES1280x960x85 0x46
1019
#define RES1280x960x120 0x47
1021
#define LFBDRAMTrap 0x30