1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
|
# VGA database.
#
# ctlr:
# These entries are used to identify a particular controller.
# 'numeric offset'="string" identifies the controller by searching
# the BIOS for "string" at 'offset'. There may be multiple identifier
# attributes per ctlr.
# Strings can be found in the BIOS ROM by using the DOS 'debug'
# command and typing 'd c000:0' to obtain a dump of the first part of
# the ROM. Note that some machines (e.g. AT&T/NCR laptops) have the
# ROM mapped at 0xE0000, not 0xC0000.
# The "clock", "ctlr", "link" and "ramdac" entries give a chain in order
# of functions to be called for this controller for initialisation, etc.
# The "clock", "ctlr", "link" and "ramdac" values can all take an extension
# following a '-'. This can be used as a speed-grade or subtype; matching
# is done without the extension.
#
ctlr
vid=0x8086 did=0x7121 # Intel 82810
vid=0x8086 did=0x7123 # Intel 82810-DC100
vid=0x8086 did=0x7125 # Intel 82810E
vid=0x8086 did=0x1132 # Intel 82815 chipset, fully featured, internal graphics
vid=0x8086 did=0x1112 # Intel 82815 chipset, internal graphics only
vid=0x8086 did=0x1102 # Intel 82815 chipset, internal graphics (100MHz dram limit)
vid=0x8086 did=0x3577 # Intel 830M chipset (IBM R31 notebook))
link=vga
ctlr=i81x linear=1
hwgc=i81xhwgc
ctlr
0xC006F="8C801" # STB PowerGraph X-24
link=vga
ramdac=att20c491-100
hwgc=s3hwgc
link=s3clock clock=icd2061a
ctlr=s3801 link=ibm8514
ctlr
0xC004F="86C805" # Orchid Fahrenheit 1280
0XC004F="86C801" # Quadtel S3 86C801/805
link=vga
hwgc=s3hwgc
ramdac=sc15025-80
link=s3clock clock=ch9294-g
ctlr=s3805 link=ibm8514
ctlr
0xC0067="#9GXE" # #9GXE Level-1[12]
0xC0045="Stealth 64 Vers. 1.05"
link=vga
ramdac=bt485-135
hwgc=bt485hwgc
ctlr=s3928 linear=1
link=ibm8514
clock=icd2061a link=s3clock
ctlr
0xC0064="#9GXE" # #9GXE Level-16
link=vga
hwgc=tvp3020hwgc
ctlr=s3928 linear=1
link=ibm8514
ramdac=tvp3020-200
clock=icd2061a link=s3clock
ctlr
0xC0094="#9-864" # #9GXE64
0xC012C="V864 PCI" # GIS Globalyst 550
link=vga
hwgc=s3hwgc
ctlr=vision864 linear=1
link=ibm8514
ramdac=att21c498-135
clock=icd2061a link=s3clock
ctlr
0xC0094="#9-964 BIOS Version 1.03.03" # #9GXE64pro
0xC0094="#9-964 BIOS Version 1.03.11h" # #9GXE64pro
0xC0094="#9-964 BIOS Version 2.01.02h" # #9GXE64pro
link=vga
ramdac=tvp3025-170
hwgc=tvp3020hwgc
ctlr=vision964 link=ibm8514
link=s3clock clock=tvp3025clock
ctlr
0xC00F6="#9 T2R4 SB BIOS" # #9 Revolution IV
vid=0x105D did=0x5348 # #9 Revolution IV
ctlr=t2r4 linear=1
ramdac=rgb524mn-250 rgb524mnrefclk=37500000
hwgc=t2r4hwgc
ctlr
0xC0045="Stealth 64 Video VRAM Vers. 1.0"
0xC0045="Stealth 64 Video VRAM Vers. 2.0"
link=vga
ramdac=tvp3026-175
ctlr=vision968 link=ibm8514 linear=1 vclkphs=1
link=s3clock clock=tvp3026clock
hwgc=tvp3026hwgc
ctlr
0xC004C="S3 Vision968 IBM RGB524 DAC" # STB Velocity 64 Video
link=vga
ramdac=rgb524-220
ctlr=vision968 linear=1 disa1sc=1
link=ibm8514
hwgc=rgb524hwgc
ctlr
0xC006B="9FX Motion 771" # #9FX Motion 771
0xC0045="Stealth 64 Video VRAM Vers. 3.0" # Stealth 64 Video 3000
link=vga
ramdac=rgb524-220 rgb524refclk=16000000
ctlr=vision968 linear=1
link=ibm8514
hwgc=rgb524hwgc
ctlr
0xC0045="Stealth 64 DRAM Vers. 2.01"
0xC0045="Stealth 64 DRAM Vers. 2.02"
0xC0045="Stealth 64 DRAM Vers. 2.09"
0xC0045="Stealth 64 DRAM Vers. 1.14"
0xC0045="Stealth SE DRAM Vers. 1.01"
0xC0044="Phoenix S3 TRIO32 Enhanced VGA BIOS. Version 1.3-08-12-57MHz"
0xC0044="Phoenix S3 TRIO64 Enhanced VGA BIOS. Version 1.3-08"
0xC0044="Phoenix S3 TRIO64 Enhanced VGA BIOS. Version 1.00-06"
0xC0044="Phoenix S3 TRIO64 Enhanced VGA BIOS. Version 1.2-07"
0xC0044="Phoenix S3 TRIO64 Enhanced VGA BIOS. Version 1.5-07"
0xC0044="Phoenix S3 TRIO64 Enhanced VGA BIOS. PCI Version 1.1" # ishwar@pali.cps.umich.edu
0xC0000-0xC0100="S3 86C775/86C785 Video BIOS." # marcello.magnifico@rccr.cremona.it
0xC0044="Phoenix S3 TRIO64V+ Enhanced VGA BIOS. Version 1."
0xC0044="S3 86C325 Video BIOS. Version 1.00-05"
0xC0044="S3 TRIO64V+ 40MHz V1.01-01"
0xC0094="#9-764 BIOS Version 1.02.00u"
0xC0094="#9-764 BIOS Version 1.02.01u"
0xC0044="S3 86C765 Video BIOS"
0xC0044="Stealth64 Video 2001"
0xC993F="S3 86C765 Video BIOS. Version 1.03-08"
0xC0044="Phoenix S3 TRIO32 Enhanced VGA BIOS. Version 1.3-08"
link=vga
hwgc=s3hwgc
ctlr=trio64 linear=1
link=ibm8514
ctlr
vid=0x5333 did=0x5631 # ViRGE
vid=0x5333 did=0x8A01 # ViRGE DX/GX
vid=0x5333 did=0x8A10 # ViRGE GX/2
# vid=0x5333 did=0x8A20 # Savage 3D, not supported
# vid=0x5333 did=0x8A21 # Savage 3DMV, not supported
vid=0x5333 did=0x8A22 # Savage 4
vid=0x5333 did=0x8A25 # ProSavage PN133
vid=0x5333 did=0x8A26 # ProSavage KN133
vid=0x5333 did=0x883D # ViRGE VX
vid=0x5333 did=0x8C01 # ViRGE MX
vid=0x5333 did=0x8C03 # ViRGE MXP
vid=0x5333 did=0x8C10 # Savage MX/MV
# vid=0x5333 did=0x8C11 # Savage MX, not supported
vid=0x5333 did=0x8C12 # Savage IX/MV
# vid=0x5333 did=0x8C13 # Savage IX, not supported
vid=0x5333 did=0x8C2E # SuperSavage IXC/16 (Thinkpad T23)
vid=0x5333 did=0x8D04 # ProSavage8 in P4M266 chipset
# vid=0x5333 did=0x9102 # Savage 2000, not supported
vid=0x5333 did=0x8811 # ViRGE ???
0xC0048="Stealth 3D 2000 Vers. 1.03"
0xC0043="Stealth 3D 2000 Vers. 1.04"
0xC0048="Stealth 3D 2000 Vers. 2.03"
0xC0047="Stealth 3D 2000 Pro Vers. 3.04"
0xC0043="Stealth 3D 3000 Vers. 1.01"
0xC0043="Stealth 3D 3000 Vers. 1.02"
0xC0043="Stealth 3D 3000 Vers. 2.01"
0xC0043="Stealth 3D 3000 Vers. 2.02"
0xC004B="Stealth III S540" # Savage4-based
0xC004B="S3 86C395/396/397 Video BIOS."
0xC0044="STB Velocity 3D BIOS. Version 1.10" # STB Velocity 3D
0xC00D8="#9-325 BIOS Version 2.18.08" # #9FX Reality 332
0xC001A="PNTNIBM VGA Compatible BIOS" # Hercules Terminator
0xCBCBC="TOSHIBA Savage\MX BIOS Ver. 4.00.20 - 21" # Portégé 3440CT
0xC0044="S3 86CM65 Video BIOS" # Compaq Presario 3060 (Aurora64V+)
0xC0045="S3 Savage\IX BIOS Ver. 4.02.50 - 39" # IBM Thinkpad T21
0xC907F="Trio64" # Microsoft Virtual PC 2004
0xC000E="VIDEO B" # Connectix Virtual PC
link=vga
hwgc=s3hwgc
ctlr=virge linear=1
# These use some weird virge/gx2 that has a 202MHz clock instead of a 170MHz.
ctlr
0xC00DF="#9-357 BIOS Version 4.10.05" # #9FX Reality 334
link=vga
hwgc=s3hwgc
ctlr=virge-202 linear=1
# This card, in addition to having a weird gx2 clock, has slow memory.
ctlr
0xC0044="STB Powergraph 64 3D BIOS. Version 1.50"
link=vga
hwgc=s3hwgc
ctlr=virge-202 linear=1
ctlr # CL-GD542x
0xC0039="CL-GD540" # Cirrus Logic BIOS
0xC0039="CL-GD5422"
0xC0039="CL-GD542X VGA BIOS" # NCR 3230
0xE0039="CL-GD540x/542x VGA BIOS" # NCR 3230
0xC0039="CL-GD543x"
0xC0039="CL-GD5440"
0xC0039="CL-GD5480" # Intel L440GX+
0xC003B="SpeedStar PRO" # Diamond SpeedStar Pro
0xC0038="SpeedStar 64" # Diamond SpeedStar 64
0xC00F4="KELVIN 64" # Orchid Kelvin 64
0xC0039="CL-GD7543" # notebook
link=vga
ctlr=clgd542x
hwgc=clgd542xhwgc
ctlr
0xC0039="CL-GD5436/46 PCI VGA BIOS Version"
0xC0039="CL-GD5446 PCI VGA BIOS Version"
vid=0x1013 did=0x00b8 # CL-GD5446, at least in QEMU
link=vga
ctlr=clgd542x linear=1
hwgc=clgd542xhwgc
ctlr
vid=0x1013 did=0x00D0 # CL-GD5462
vid=0x1013 did=0x00D4 # CL-GD5464
vid=0x1013 did=0x00D6 # CL=GD5465
0xC0039="CL-GD546x Laguna PCI VGA BIOS Version 1.71D" # ZT5550 SBC
0xC0039="CL-GD546x Laguna PCI VGA BIOS Version 1.61a" # HP Kayak
link=vga
ctlr=clgd546x linear=1
hwgc=clgd546xhwgc
ctlr
vid=0x1002 did=0x4354 # CT
vid=0x1002 did=0x4742 # GB
vid=0x1002 did=0x474D # GM
vid=0x1002 did=0x4750 # GP
vid=0x1002 did=0x4752 # GR
vid=0x1002 did=0x4756 # GV
vid=0x1002 did=0x475A # GZ
vid=0x1002 did=0x4C42 # LB
vid=0x1002 did=0x4C49 # LI
vid=0x1002 did=0x4C4D # LM
vid=0x1002 did=0x4C50 # LP
vid=0x1002 did=0x5654 # VT
vid=0x1002 did=0x5656 # VV
vid=0x1002 did=0x4755 # 3D Rage II+
0xC00DC="MACH64CTPCIU" # ATI Graphics Xpression
0xC00E7="MACH64GPPCIM" # ATI xpert@work
0xC00E7="MACH64GBPCIM" # ATI xpert@work
0xC00E7="MACH64GZPCIM" # Rage IIC AGP
0xC00E7="MACH64GVPCIM" # Rage IIC PCI
0xC00E6="MACH64GBPCIM" # ATI xpert@work
0xC00E0="MACH64GBPCIMTSGU" # MS-6131 NLX mb
0xC00E1="MACH64GBPCIMTSGU" # MS-6131 NLX mb
0xC00CA="MACH64GBPCIMTSGU" # Dell Optiplex GX1
0xC00ED="MACH64GDPCIMTSGU" # Dell OptiPlex GXa
0xC00EB="MACH64GPPCIMTSGU" # ATI Xpert 98
0xC00F7="MACH64LIPCIMTSDU" # Xpert LCD PCI
0xC00F7="MACH64LBPCIMTSGU" # Xpert LCD AGP
0xC00F8="MACH64LIPCIMTSDU" # Xpert LCD PCI
0xC00F6="MACH64LMPC" # COMPAQ Armada E500
0xC00E1="MACH64GTPCIUYMU" # ATI Rage II PCI
0xC0000-0xC0200="MACH64CT" # generic entries
0xC0000-0xC0200="MACH64GB"
0xC0000-0xC0200="MACH64GM"
0xC0000-0xC0200="MACH64GP"
0xC0000-0xC0200="MACH64GV"
0xC0000-0xC0200="MACH64GZ"
0xC0000-0xC0200="MACH64LB"
0xC0000-0xC0200="MACH64LI"
0xC0000-0xC0200="MACH64LM"
0xC0000-0xC0200="MACH64LP"
0xC0000-0xC0200="MACH64VT"
0xC0000-0xC0200="MACH64VV"
link=vga
ctlr=mach64xx linear=1
hwgc=mach64xxhwgc
membw=530
ctlr
0xC0083="Hercules Stingray 64(tm)" # Stingray 64/Video
link=vga
clock=ch9294-g
ramdac=w30c516-135
ctlr=ark2000pv linear=1
hwgc=ark2000pvhwgc
ctlr
0xC0083="Stealth64 Graphics 2001"
link=vga
ramdac=ics534x-135
ctlr=ark2000pv linear=1
hwgc=ark2000pvhwgc
ctlr
0xE0090="Chips 65540" # Globalyst 250
0xC008D="Chips 65540" # Midwest Micro Elite
0xE0090="TOSHIBA Video BIOS V1.40"
link=vga
ctlr=ct65540 linear=1
hwgc=ct65545hwgc
ctlr
0xC7345="TVGA BIOS Z6.1I (0.02)" # IBM Thinkpad 760ED (U9A)
0xC7367="TVGA BIOS Z6.1I (0.05) " # IBM Thinkpad 560E
0xC7800-0xC7B00="TVGA BIOS WEN 6.1" # NEC Versa SX
0xC0078="Trident CYBER 8620" # Acer TravelMate 350
0xC0093="Trident TGUI96xx"
0xC0044="GL A6.00E"
0xC68A5="TVGA BIOS LS 6.0 (08)" # Sharp Actius A250, Cyber 9525/DVD
0xC7E5F="TVGA BIOS 1.14" # iTuner
link=vga
ctlr=cyber938x linear=1
hwgc=cyber938xhwgc
ctlr
vid=0x102C did=0x00C0 # 69000 HiQVideo
vid=0x102C did=0x00E0 # 65550 HiQVideo
vid=0x102C did=0x00E4 # 65554 HiQVideo
vid=0x102C did=0x00E5 # 65555 HiQVideo
0xC0090="CHIPS 65550 PCI & VL Accelerated VGA BIOS" # NEC Versa 6030X/6200MX
0xC0090="CHIPS 6X554 PCI Accelerated VGA BIOS" # Digital HiNote Ultra 2000
0xC0090="CHIPS 69000 PCI Accelerated VGA BIOS" # Rackmount
0xC0090="TOSHIBA Video BIOS V1.80" # 4025CDT
link=vga
ctlr=hiqvideo linear=1
hwgc=hiqvideohwgc
ctlr
vid=0x102B did=0x0519 # MGA 2064
vid=0x102B did=0x051B # MGA 2164
vid=0x102B did=0x051F # MGA 2164 AGP
0xC002D="MATROX/MILLENNIUM VGA/VBE BIOS (V1.9 )" # Millennium
0xC002D="MATROX/MILLENNIUM VGA/VBE BIOS (V3.0 )" # Millennium
0xC002D="MATROX/MILLENNIUM VGA/VBE BIOS (V2.2 )" # Millennium
0xC002D="MATROX/MILLENNIUM VGA/VBE BIOS (V2.5 )" # Millennium
0xC002D="MATROX/MISTRAL VGA/VBE BIOS (V1." # Millennium II
link=vga
ctlr=mga2164w linear=1
hwgc=mga2164whwgc
ctlr
# vid=0x10C8 did=0x0001 # MagicGraph 128, not supported
# vid=0x10C8 did=0x0002 # MagicGraph 128 V, not supported
vid=0x10C8 did=0x0003 # MagicGraph 128 ZV, presotto orking on it
# vid=0x10C8 did=0x0083 # MagicGraph 128 ZV+, not supported
vid=0x10C8 did=0x0004 # MagicGraph 128 XD
vid=0x10C8 did=0x0005 # MagicMedia 256 AV
vid=0x10C8 did=0x0006 # MagicMedia 256 ZX
vid=0x10C8 did=0x0016 # MagicMedia 256 XL+
0xC0048="MagicGraph 128XD" # IBM Thinkpad 560X
0xC0048="MagicMedia 256AV" # IBM Thinkpad 600E
0xC0048="MagicGraph 256 AV" # IBM Thinkpad 570, 600E
0xC0048="MagicMedia 256ZX" # IBM Thinkpad 600X
0xC0048="MagicMedia 128 V/ZV" # Micron Transport VLX
ctlr=neomagic linear=1
hwgc=neomagichwgc
ctlr
0xC0189="Hercules ISA Bus Dynamite(tm) BIOS. Ver. 8.00N-A2b(04/29/94)"
link=vga
clock=ics2494-304
ramdac=att20c491-90 # really MUSIC MU9C4910
ctlr=et4000-w32i
hwgc=et4000hwgc
ctlr
0xC0189="Hercules PCI Bus Dynamite(tm) BIOS. Ver. 8.00N-B1a(03/30/94)"
link=vga
clock=ics2494-324
ramdac=stg1702-135
ctlr=et4000-w32p
hwgc=et4000hwgc
ctlr
0xC0189="Hercules PCI Bus Dynamite(tm) BIOS. Ver. 8.00N-D2g(11/28/94)"
0xC01AD="Ver. 8.00N-D2h(05/31/95)"
0xC0076="Tseng Laboratories, Inc. 06/28/94 V1.0CN"# Cardex Challenger
link=vga
ramdac=ics534x-135
ctlr=et4000-w32p
hwgc=et4000hwgc
ctlr
vid=0x121A did=0x0003 # Banshee
vid=0x121A did=0x0005 # Avenger (a.k.a. Voodoo3)
0xC0056="Voodoo3 1000 16MB BIOS" # Voodoo3 1000
0xC0056="Voodoo3 2000 BIOS" # Voodoo3 2000
0xC0056="Voodoo3 3000 BIOS" # Voodoo3 3000
0xC0056="Voodoo3 3000 LC BIOS" # Voodoo3 3000
link=vga
ctlr=3dfx linear=1
hwgc=3dfxhwgc
ctlr
vid=0x10DE did=* # NVidia cards all talk the same
link=vga
ctlr=nvidia linear=1
hwgc=nvidiahwgc
ctlr
vid=0x15AD did=0x0710 # VMware 1
vid=0x15AD did=0x0405 # VMware 2
link=vga
ctlr=vmware linear=1
hwgc=vmwarehwgc
ctlr
vid=0x102B did=0x0521 # Matrox G200
vid=0x102B did=0x0525 # Matrox G450
vid=0x102B did=0x2527 # Matrox G550
link=vga
ctlr=mga4xx linear=1
hwgc=mga4xxhwgc
ctlr
vid=0x1002 did=0x4242 # [BB] Radeon All in Wonder 8500DV
vid=0x1002 did=0x4964 # [Id] Radeon 9000
vid=0x1002 did=0x4965 # [Ie] Radeon 9000
vid=0x1002 did=0x4966 # [If] Radeon 9000
vid=0x1002 did=0x4967 # [Ig] Radeon 9000
vid=0x1002 did=0x4c57 # [LW] Radeon Mobility 7500
vid=0x1002 did=0x4c58 # [LX] Radeon Mobility FireGL 7800
vid=0x1002 did=0x4c59 # [LY] Radeon M6
vid=0x1002 did=0x4c5a # [LZ] Radeon M6
vid=0x1002 did=0x4c64 # [Ld] Radeon Mobility 9000
vid=0x1002 did=0x4c65 # [Le] Radeon Mobility 9000
vid=0x1002 did=0x4c66 # [Lf] Radeon Mobility 9000
vid=0x1002 did=0x4c67 # [Lg] Radeon Mobility 9000
vid=0x1002 did=0x4e44 # [ND] Radeon 9700
vid=0x1002 did=0x4e45 # [NE] Radeon 9700
vid=0x1002 did=0x4e46 # [NF] Radeon 9700
vid=0x1002 did=0x4e47 # [NG] Radeon 9700
vid=0x1002 did=0x5144 # [QD] Radeon 64 DDR
vid=0x1002 did=0x5145 # [QE] Radeon 64 DDR
vid=0x1002 did=0x5146 # [QF] Radeon 64 DDR
vid=0x1002 did=0x5147 # [QG] Radeon 64 DDR
vid=0x1002 did=0x5148 # [QH] Radeon 8500
vid=0x1002 did=0x5149 # [QI] Radeon 8500
vid=0x1002 did=0x514A # [QJ] Radeon 8500
vid=0x1002 did=0x514B # [QK] Radeon 8500
vid=0x1002 did=0x514C # [QL] Radeon 8500
vid=0x1002 did=0x5157 # [QW] Radeon RV200 7500
vid=0x1002 did=0x5158 # [QX] Radeon RV200 7500
vid=0x1002 did=0x5159 # [QY] Radeon VE
vid=0x1002 did=0x515a # [QK] Radeon VE
vid=0x1002 did=0x5168 # [Qh] Radeon R200
vid=0x1002 did=0x5169 # [Qi] Radeon R200
vid=0x1002 did=0x516a # [Qj] Radeon R200
vid=0x1002 did=0x516b # [Qk] Radeon R200
link=vga
ctlr=radeon linear=1
hwgc=radeonhwgc
ctlr
vid=0x1022 did=0x2081 # AMD Geode LX
link=vga
hwgc=geodehwgc
ctlr=geode linear=1
ctlr
vid=0x8086 did=0x0166 # X230
vid=0x8086 did=0x2a42 # X200s
link=vga
hwgc=igfxhwgc
ctlr=igfx linear=1
#
# mode:
# These entries specify a monitor operating mode.
# Attributes are:
# clock the dot clock in MHz
# shb start horizontal blanking
# ehb end horizontal blanking
# ht horizontal total
# vrs vertical refresh start
# vre vertical refresh end
# vt vertical total
# hsync horizontal sync polarity
# vsync vertical sync polarity
# interlace interlace
# The shb, ehb, ht, vrs, vre and vt attributes specify the horizontal and
# vertical timing. The x (hde, horizontal display end), y (vde, vertical
# display end) and z (depth) values are derived from the value of the main
# attribute (e.g. 640x480x8 -> x=640, y=480, z=8).
#
# The clock value 25.175 is known internally as the baseline VGA clock rate.
#
# The defaults for hsync, vsync and interlace are 0. Both hsync and vsync
# must be non-zero if either is to take effect, - and + are valid choices.
#
# An attribute 'include=val' means continue using another entry. In this
# case any non-zero attributes already set will not be overwritten by the
# jumped-to mode. The x, y and z values are fixed by the first mode.
#
# An attribute 'alias=val' means continue using another monitor type. It can
# be used to chain classes together. (bad explanation, i know).
#
include=640x480 # 60Hz, 31.5KHz
clock=25.175
shb=664 ehb=760 ht=800
vrs=491 vre=493 vt=525
include=640x480@72Hz # 72Hz, 38.5KHz
clock=32
shb=664 ehb=704 ht=832
vrs=489 vre=492 vt=520
include=800x600 # 60Hz, 37.9KHz
defaultclock=40
shb=840 ehb=1000 ht=1056
vrs=605 vre=607 vt=633
include=1024x768i # 87Hz, 35.5KHz
defaultclock=44.9
shb=1048 ehb=1208 ht=1264
vrs=776 vre=784 vt=817
interlace=v
include=1024x768@60Hz # 60Hz, 48.4KHz
defaultclock=65
shb=1032 ehb=1176 ht=1344
shs=1056
vrs=771 vre=777 vt=806
hsync=- vsync=-
include=1024x768 # 70Hz, 57.2KHz
defaultclock=75
shb=1096 ehb=1232 ht=1344
shs=1072
vrs=771 vre=777 vt=806
hsync=- vsync=-
include=1280x768@60Hz # 60Hz (VAIO pcg tr1mp vmware)
defaultclock=80.1
shb=1280 ehb=1344 ht=1480
vrs=768 vre=769 vt=772
hsync=- vsync=-
include=1280x1024i # 87Hz, 48KHz
defaultclock=80
shb=1312 ehb=1528 ht=1576
vrs=1028 vre=1034 vt=1105
interlace=v
include=1280x1024@60Hz # 60Hz, 63.9KHz
defaultclock=110
shb=1312 ehb=1496 ht=1720 # All from xvidtune
vrs=1025 vre=1028 vt=1074
include=1280x1024 # 74Hz, 79.6KHz
defaultclock=135
shb=1376 ehb=1544 ht=1712
shs=1392
vrs=1028 vre=1034 vt=1075
include=1376x1024 # 70Hz, 75.3KHz
defaultclock=135
shb=1440 ehb=1616 ht=1792
vrs=1032 vre=1040 vt=1075
include=1152x900@70Hz # 72Hz, 67.9KHz
clock=100
shb=1184 ehb=1376 ht=1472
vrs=900 vre=902 vt=940
#hsync=- vsync=-
include=1152x768 #Apple titanium 550 (virtualpc)
defaultclock=75
shb=1096 ehb=1232 ht=1344
shs=1072
vrs=771 vre=777 vt=806
hsync=- vsync=-
#
# VGA.
#
vga=640x480 # 60Hz, 31.5KHz
include=640x480
vga=800x600 # 60Hz, 37.9KHz
include=800x600
#
# SVGA (Laptop).
#
svga=640x480
include=640x480
svga=800x600
include=800x600
cinema=1280x768 # VAIO (pcg tr1mp in vmware).
include=1280x768@60Hz
cinema=1152x768 # Titanium 550 (in virtual pc)
include=1152x768
cinema
alias=multisync
#
# XGA (Laptop).
#
xga=1024x768
include=1024x768
xga=1280x1024
include=1280x1024
xga
alias=svga
#
# LCD
# Just a convenience, really.
#
lcd
alias=xga
#
# Multisync monitors with video bandwidth up to 65MHz.
#
multisync65
videobw=65
alias=multisync
multisync65=1024x768 # 60Hz, 48.4KHz
include=1024x768@60Hz
#
# Multisync monitors with video bandwidth up to 75MHz.
#
multisync75
videobw=75
alias=multisync
#
# Multisync monitors with video bandwidth up to 110MHz.
#
multisync110
videobw=110
alias=multisync
multisync110=1280x1024
include=1280x1024@60Hz
#
# Multisync monitors with video bandwidth up to 135MHz.
#
multisync135
videobw=135
alias=multisync
#
# Multisync monitors. The entry with alias=multisync supplies the bandwidth,
# which in turn decides the refresh rates when possible.
#
multisync
alias=vga
multisync=1024x768
include=1024x768
multisync=1024x768i
include=1024x768i
multisync=1152x900
include=1152x900@70Hz
multisync=1280x1024
include=1280x1024
multisync=1280x1024i
include=1280x1024i
multisync=1376x1024
include=1376x1024
#
# Dell VS17X
#
vs17x
videobw=86
alias=multisync
vs17x=1024x768 # ??Hz, ??.?KHz
defaultclock=86
shb=1128 ehb=1232 ht=1328
vrs=771 vre=777 vt=806
hsync=- vsync=-
#
# Dell UltraScan 21TE (MODEL No. D2130T-HS)
# Horizontal timing:
# Allowable frequency range: 30-93KHz
# Vertical timing:
# Allowable frequency range: 50-152Hz
dell21te
videobw=135
alias=multisync # this will do for now
#
# Dell 2000FP at 1600x1200 with geforce2 DVI card
#
dell2000fp
videobw=200
alias=multisync
dell2000fp=1600x1200
defaultclock=200
shb=1664 ehb=1864 ht=2136
vrs=1202 vre=1207 vt=1251
#
# Dell 2001FP at 1600x1200 with geforce2 DVI card
#
dell2001fp
videobw=162
alias=multisync
dell2001fp=1600x1200
defaultclock=162
shb=1624 ehb=1976 ht=2160
vrs=1201 vre=1204 vt=1250
#
# Dell 2007FP at 1600x1200
#
# Horz=30-81kHz
# Vert=56-76Hz, 1600x1200 at 60Hz only
#
dell2007fp
videobw=200 # actually 162
alias=multisync
dell2007fp=1600x1200 # 60Hz, 75KHz
defaultclock=160
shb=1864 ehb=1888 ht=2144
shs=1648
vrs=1202 vre=1208 vt=1240
# Dell ST2210 at 1920x1080
dellst2210
videobw=200
alias=multisync # 60Hz
dellst2210=1920x1080
defaultclock=148.5
shb=2008 ehb=2052 ht=2200
vrs=1084 vre=1089 vt=1125
#
# EIZO (Nanao) FlexScan 6600 (greyscale)
#
eizo6600
videobw=230
alias=multisync
eizo6600=1600x1200 # 85Hz, 106.25KHz
defaultclock=230
ht=2160 shb=1696 ehb=1888
vt=1250 vrs=1201 vre=1204
#
# Hitachi CM751U
# Horizontal timing:
# Allowable frequency range: 31-100 kHz
# for 31-52, fp>0.1µs, 1.0µs<sync width<3.8µs,
# bp>1.2µs, blank width>3.5µs
# for 52-100, fp>0.1µs, 0.8µs<sync width<2.4µs,
# bp>1.1µs, blank width>2.4µs
# Vertical timing:
# Allowable frequency range: 50-160Hz
# fp>9µs, sync width<100µs, bp>400µs, blank width>450µs
# Video bandwidth:
# 200MHz monitor
#
cm751u
videobw=200
alias=multisync
cm751u=1600x1200 # 75Hz, 93.75 kHz
defaultclock=200
shb=1664 ehb=1864 ht=2136
vrs=1202 vre=1207 vt=1260
#
# Hitachi CM801U
# Horizontal timing:
# Allowable frequency range: 31-96KHz
# Vertical timing:
# Allowable frequency range: 50-160Hz
# Video bandwidth:
# 200MHz monitor
#
cm801u
videobw=200
alias=multisync
cm801u=1600x1200 # 75Hz, 93.3KHz
defaultclock=200
shb=1792 ehb=1896 ht=2032
shs=1680
vrs=1202 vre=1205 vt=1232
cm801u=1376x1024 # ??Hz, ??.?KHz
defaultclock=150
shb=1456 ehb=1616 ht=1864
shs=1424
vrs=1028 vre=1034 vt=1064
#
# IBM Thinkpad T23
#
# We can't seem to set the clock higher than 100MHz here.
# Maybe it's because we don't have clock doubling code in aux/vga,
# maybe it's because the chip won't go that high.
# Using a clock of 75 produces noticeable refresh pulsing on the LCD,
# a clock of 100 seems okay. I'd like to go higher.
# If only we had documentation. -rsc
t23=1400x1050 # 50Hz, ??.?KHz
clock=100
shb=1460 ehb=1644 ht=1820
vrs=1060 vre=1068 vt=1100
t23=1280x1024
include=1280x1024@60Hz
t23=1024x768
noclockset=1
include=1024x768
t23
alias=xga
#
# IDEK 5421
#
mf5421
videobw=135
alias=multisync
mf5421=1376x1024 # 72Hz, 90.4KHz
defaultclock=135
shb=1544 ehb=1616 ht=1792
vrs=1028 vre=1034 vt=1075
#
# IDEK Vision Master 17 (model no. MF-8617)
# Horizontal timing:
# Allowable frequency range: 23.5-86.0KHz
# Vertical timing:
# Allowable frequency range: 50-120Hz
# Video bandwidth:
# 135MHz
#
ms8617
videobw=135
alias=multisync
#
# IDEK Vision Master 21 (model no. MF-8221E)
# Horizontal timing:
# Allowable frequency range: 24.8-94.0KHz
# Vertical timing:
# Allowable frequency range: 50-160Hz
# Video bandwidth:
# 200MHz monitor
#
mf8221e
videobw=200
alias=multisync
mf8221e=1600x1200 # 75Hz, 93.3KHz
defaultclock=200
shb=1664 ehb=2088 ht=2144
shs=1648
vrs=1202 vre=1208 vt=1240
mf8221e=1376x1024 # ??Hz, ??.?KHz
defaultclock=150
shb=1456 ehb=1616 ht=1864
shs=1424
vrs=1028 vre=1034 vt=1064
#
# Iiyama Vision Master 502
# horizontal sync: 27-110kHz, vertical: 50-160Hz
#
pro502
videobw=240
alias=multisync
pro502=1800x1350 # 60Hz, 89.4KHz
defaultclock=220 # 219.5MHz @ 1800x1440
shb=1872 ehb=2128 ht=2248
shs=1824 ehs=1896
vrs=1356 vre=1368 vt=1394
pro502=1600x1200 # 72Hz, 90.0KHz
defaultclock=200 # 195.9MHz
shb=1664 ehb=2088 ht=2144
shs=1648
vrs=1202 vre=1208 vt=1240
pro502=1024x768
clock=79
include=1024x768
#
# Iiyama Vision Master 400
# horizontal sync: 27-96kHz, vertical: 50-160Hz
#
pro400
videobw=160
alias=multisync
pro400=1600x1200 # 76Hz, 90.0KHz
defaultclock=160 # 146MHz
shb=1664 ehb=2088 ht=2144
shs=1648
vrs=1202 vre=1208 vt=1240
pro400=1280x1024
defaultclock=135 # 90hz, 103Khz
shb=1352 ehb=1544 ht=1712 #
shs=1328
vrs=1028 vre=1034 vt=1075
pro400=1024x768
#
# Micron 17FGx
# Horizontal timing:
# Allowable frequency range: 30-64KHz
# Vertical timing:
# Allowable frequency range: 50-100Hz
# Video bandwidth:
# 75MHz
#
micron-17FGx
videobw=75
alias=multisync
micron-17FGx=1024x768
defaultclock=75
shb=1072 ehb=1232 ht=1296
shs=1072
vrs=771 vre=777 vt=806
hsync=- vsync=-
#
# Nanao FlexScan 6500 (greyscale)
#
nanao6500
videobw=135
alias=multisync
nanao6500=1376x1024 # ??Hz, ??.?KHz
defaultclock=135
shb=1448 ehb=1616 ht=1760
shs=1536
vrs=1028 vre=1034 vt=1064
#
# NEC 4FG
# Horizontal timing:
# Allowable frequency range: 27-57KHz
# Vertical timing:
# Allowable frequency range: 55-90Hz
# Video bandwidth:
# 75MHz
#
nec4fg
videobw=75
alias=multisync
#
# NEC 5FG
# Horizontal timing:
# Allowable frequency range: 27-79KHz
# Vertical timing:
# Allowable frequency range: 55-90Hz
# Video bandwidth:
# 135MHz monitor
# 75MHz cable
#
nec5fg
videobw=135
alias=multisync
nec5fg=1280x1024
defaultclock=135
shb=1352 ehb=1544 ht=1712
shs=1328
vrs=1028 vre=1034 vt=1075
nec5fg=1024x768 # 70Hz, 57.2KHz
defaultclock=75
shb=1080 ehb=1232 ht=1328
shs=1072
vrs=771 vre=777 vt=806
hsync=- vsync=-
#
# NEC Versa 6030X/6200MX Laptop.
# These use a C&T 65550 and a native panel size of 1024x768.
# The clock isn't actually programmed.
#
versa6xxx=1024x768
clock=63
include=1024x768@60Hz
versa6xxx=800x600
clock=63
include=800x600@60Hz
versa6xxx=640x480
clock=63
include=640x480@60Hz
#
# NEC Versa LX Laptop, 13.3" 1024x768 screen.
#
versalx=1024x768
clock=65
include=1024x768
# smaller modes require programming centering, which i don't have right yet. -rsc
# versalx=800x600
# clock=15
# include=800x600
# versalx=640x480
# clock=15
# shb=832 ehb=1264 ht=1344
# shs=872
# vrs=626 vre=664 vt=806
# hsync=- vsync=-
#
# Nokia Multigraph 445X
# Horizontal timing:
# Allowable frequency range: 30-102KHz
# Blanking time: <= 20% of line period min.
# Back porch time: 0.6->1.0µs
# Vertical timing:
# Allowable frequency range: 50-120Hz
# Sync width time: 0.045ms min. between start of sync
# and start of video
# Video bandwidth:
# 200MHz
#
445x
videobw=200
alias=multisync
445x=1280x1024 # 74Hz, 79.6KHz
defaultclock=135
shb=1352 ehb=1544 ht=1712
shs=1392
vrs=1028 vre=1034 vt=1075
445x=1600x1200 # 72Hz, 90.4KHz
defaultclock=200
shb=1664 ehb=2088 ht=2208
vrs=1202 vre=1208 vt=1256
445x=640x480 # 72Hz, 38.5KHz
defaultclock=32
shb=664 ehb=760 ht=800
vrs=491 vre=493 vt=525
#
# Panasonic E70i 17" monitor
# from aam396@mail.usask.ca
#
e70i
videobw=135
alias=multisync
e70i=1280x1024
defaultclock=110
shb=1328 ehb=1520 ht=1712
vrs=1025 vre=1028 vt=1054
#
#
# Sampo KDM-1788
# Horizontal timing:
# Allowable frequency range: 30-82KHz
# Vertical timing:
# Allowable frequency range: 50-120Hz
# Video bandwidth:
# 135MHz
#
kdm-1788
videobw=135
alias=multisync
#
# Samsung SyncMaster 17GLsi
# Horizontal timing:
# Allowable frequency range: 30-85KHz
# Vertical timing:
# Allowable frequency range: 50-120Hz
# Video bandwidth:
# 135MHz monitor
#
sm17GLsi
videobw=135
alias=multisync
sm17GLsi=1280x1024 # 74Hz, 79.6KHz
defaultclock=135
shb=1344 ehb=1544 ht=1616
shs=1304
vrs=1028 vre=1034 vt=1064
sm17GLsi=1024x768 # 70Hz, 57.2KHz
defaultclock=75
shb=1080 ehb=1232 ht=1328
shs=1072
vrs=771 vre=777 vt=806
hsync=- vsync=-
# Samsung SyncMaster 240T
sm240t=1920x1200
clock=193.15
shb=2048 ehb=2256 ht=2592
vrs=1201 vre=1204 vt=1242
# Samsung SyncMaster 753DF
sm753DF=1024x768
defaultclock=94.5
shb=1072 ehb=1168 ht=1376
shs=1072
vrs=769 vre=772 vt=808
hsync=+ vsync=+
# Samsung SyncMaster 793v
sm793v=1280x1024
videobw=110
defaultclock=108.00
shb=1328 ehb=1440 ht=1688
vrs=1025 vre=1028 vt=1066
# Samsung SyncMaster 931BW
sm931bw=1440x900
videobw=130
defaultclock=60
shb=1520 ehb=1672 ht=1904
shs=1520
vrs=903 vre=909 vt=934
hsync=- vsync=+
#
# Sony CPD-1304
# Horizontal timing:
# Allowable frequency range: 28-50KHz
# Vertical timing:
# Allowable frequency range: 50-87Hz
#
cpd-1304
videobw=65
alias=multisync
#
# Sony CPD-4410 CRT
#
cpd-4410=1600x1200
defaultclock=161.00
shb=1664 ehb=1856 ht=2160
vrs=1201 vre=1204 vt=1250
#
# Viewsonic 17 (model no. 1782)
# Horizontal timing:
# Allowable frequency range: 30.0-82.0KHz
# Blanking time: 3.0µs min.
# Back porch time: 1.25µs min.
# Front porch time: length of back porch time or less
# Sync width time: 1.2µs min.
# Vertical timing:
# Allowable frequency range: 50.0-90.0Hz
# Blanking time: 0.5ms min.
# Back porch time: 0.5ms min.
# Sync width time: 0.045ms min.
#
vs1782
videobw=135
alias=multisync135
vs1782=1280x1024
defaultclock=135
shb=1360 ehb=1544 ht=1632
shs=1312
vrs=1028 vre=1034 vt=1075
#
# Viewsonic G790
# Hacked from the VS1782 for now
#
g790
videobw=135
alias=multisync
g790=1280x1024
defaultclock=135
shb=1360 ehb=1544 ht=1632
shs=1312 ehs=1542
vrs=1028 vre=1034 vt=1075
#
# Viewsonic P815
#
p815
videobw=220
alias=multisync
p815=1800x1350 # 70Hz, xx.xKHz
defaultclock=220
shb=1872 ehb=2128 ht=2248
shs=1824 ehs=1896
vrs=1356 vre=1368 vt=1394
p815=1792x1350 # 70Hz, xx.xKHz
defaultclock=220
shb=1872 ehb=2128 ht=2248
shs=1824 ehs=1896
vrs=1356 vre=1368 vt=1394
p815=1600x1200 # 75.4Hz, 93.5KHz
defaultclock=200
shb=1664 ehb=2088 ht=2144
shs=1648
vrs=1202 vre=1208 vt=1240
p815=1024x768
clock=79
include=1024x768
#
# SGI 1600SW Flat Panel
# Usually coupled with a #9 Ticket to Ride IV.
#
sgi1600sw=1600x1024
clock=103.125
shb=1608 ehb=1624 ht=1632
vrs=1024 vre=1029 vt=1030
hsync=+ vsync=+
sgi1600sw=800x512
#clock=103.125
clock=54.375
shb=800 ehb=840 ht=848
vrs=512 vre=514 vt=515
zoom=1
hsync=+ vsync=+
#
# SGI 1600SW Flat Panel with Multilink Adapter.
#
multilink=1600x1024
defaultclock=108
shb=1608 ehb=1624 ht=1712
shs=1608 ehs=1624
vrs=1027 vre=1030 vt=1055
hsync=- vsync=-
#
# SGI 1600SW Flat Panel with Multilink Adapter on an Nvidea card using digital DVI
#
multilinx=1600x1024
clock=103.125
shb=1592 ehb=1624 ht=1672
shs=1592
vrs=1024 vre=1029 vt=1029
hsync=+ vsync=+
#
# IBM X20
#
x20=1024x768
clock=100
shb=1096 ehb=1232 ht=1328
shs=1072
vrs=771 vre=777 vt=806
hsync=- vsync=-
#
# Viewsonic VPD150
# Usually coupled with an ATI Xpert LCD PCI/AGP.
#
vpd150=1280x1024
clock=65.14
shb=1096 ehb=1232 ht=1344
shs=1064 ehs=1200
vrs=770 vre=776 vt=806
hsync=- vsync=-
vpd150=1024x768
clock=65.14
shb=1096 ehb=1232 ht=1344
shs=1064 ehs=1200
vrs=770 vre=776 vt=806
hsync=- vsync=-
vpd150=800x600
clock=65.14
include=800x600
vpd150=640x480
clock=65.14
include=640x480
#
# NEC Multisync LCD1525X
# Usually coupled with an ATI Xpert LCD PCI/AGP.
#
lcd1525x=1024x768
clock=78.82
shb=1096 ehb=1232 ht=1344
shs=1064 ehs=1200
vrs=770 vre=776 vt=806
hsync=- vsync=-
#
# COMPAQ Armada E500
# This uses an ATI Rage Mobility and a native panel size of 800x600.
# The clock value is a guess.
#
e500=800x600
clock=40
include=800x600
e500=640x480
clock=40
include=640x480
raptop=1024x768
clock=65
include=1024x768
xga@99=1024x768
clock=99
include=1024x768
xga@101=1024x768
clock=101
include=1024x768
#
# Viglen VL700
#
vl700=1280x1024
defaultclock=110
shb=1328 ehb=1520 ht=1712
vrs=1025 vre=1028 vt=1054
#
# IIYAMA Vision Master Pro 450
#
a901ht
videobw=300
alias=multisync
a901ht=1920x1440
defaultclock=297
shb=2064 ehb=2288 ht=2640
shs=2030
vrs=1441 vre=1444 vt=1500
hsync=- vsync=-
a901ht=1800x1350 # 60Hz, 89.4KHz
defaultclock=220# 219.5MHz @ 1800x1440
shb=1872 ehb=2128 ht=2248
shs=1824 ehs=1896
vrs=1356 vre=1368 vt=1394
a901ht=1600x1200 # 72Hz, 90.0KHz
defaultclock=200# 195.9MHz
shb=1664 ehb=2088 ht=2144
shs=1648
vrs=1202 vre=1208 vt=1240
a901ht=1024x768
clock=79
include=1024x768
#
# Planar PT1704A flat panel.
#
planar=1280x1024
defaultclock=135
shb=1376 ehb=1544 ht=1712
shs=1392
vrs=1072 vre=1073 vt=1075
#
# Samsung 213T and 214T flat panels
#
213t=1600x1200
defaultclock=162
shb=1664 ehb=1856 ht=2160
vrs=1201 vre=1204 vt=1250
hsync=+ vsync=+
#
# Dell 2405FPW LCD
#
2405fpw=640x480 # 60Hz
clock=25.175
shb=648 ehb=792 ht=800
vrs=490 vre=492 vt=525
hsync=- vsync=-
#2405fpw=640x480 # 75Hz
# clock=31.5
# shb=640 ehb=840 ht=840
# vrs=481 vre=484 vt=500
# hsync=- vsync=-
2405fpw=800x600 # 60Hz
clock=40
shb=800 ehb=1056 ht=1056
vrs=601 vre=605 vt=628
hsync=+ vsync=+
#2405fpw=800x600 # 75Hz
# clock=49.5
# shb=800 ehb=1056 ht=1056
# vrs=601 vre=604 vt=625
# hsync=+ vsync=+
2405fpw=1024x768 # 60Hz
clock=65
shb=1024 ehb=1344 ht=1344
vrs=771 vre=777 vt=806
hsync=- vsync=-
#2405fpw=1024x768 # 75Hz
# clock=78.75
# shb=1024 ehb=1312 ht=1312
# vrs=769 vre=772 vt=800
# hsync=+ vsync=+
2405fpw=1280x1024 # 75Hz
clock=135
shb=1280 ehb=1688 ht=1688
vrs=1025 vre=1028 vt=1066
hsync=+ vsync=+
2405fpw=1920x1200 # 60Hz
clock=154
shb=1968 ehb=2000 ht=2080
vrs=1203 vre=1209 vt=1235
hsync=+ vsync=-
#
# Viewsonic VP201(b) at 1600x1200
#
vp201
videobw=200
alias=multisync
vp201=1600x1200
defaultclock=162
shb=1664 ehb=1856 ht=2160
vrs=1201 vre=1204 vt=1250
hsync=+ vsync=+
#
# HP A1097C fixed sync (Hitachi)
#
a1097c=1280x1024 # 78.125 kHz / 72.005 Hz, a bit flat since the tube is 4:3
clock=135
shb=1344 ehb=1536 ht=1728
vrs=1027 vre=1030 vt=1085
a1097c=1360x1024 # 78.125 kHz / 72.005 Hz, 4:3 resolution
clock=143.4375 # tube is rated at 135MHz, so beware.
shb=1428 ehb=1632 ht=1836
vrs=1027 vre=1030 vt=1085
#
# Dell 176FP LCD monitor
#
176fp=1024x768 # 60Hz
clock=65
shb=1024 ehb=1344 ht=1344
vrs=771 vre=777 vt=806
hsync=- vsync=-
176fp=1280x1024 # 60 Hz
clock=108
shb=1280 ehb=1688 ht=1688
vrs=1025 vre=1028 vt=1066
hsync=+ vsync=+
#
# Dell E198WFP LCD monitor (1440x900 native)
#
e198wfp
videobw=140
e198wfp=1024x768 # 70Hz
clock=75
shb=1024 ehb=1328 ht=1328
vrs=771 vre=777 vt=806
hsync=- vsync=-
e198wfp=1440x900 # 60 Hz
clock=106.5
shb=1520 ehb=1672 ht=1904
vrs=903 vre=909 vt=934
hsync=- vsync=+
#
# Dell E228WFP LCD monitor (1680x1050 native)
#
e228wfp
videobw=150
e228wfp=640x480 # 60Hz
clock=25.175
shb=648 ehb=792 ht=800
vrs=490 vre=492 vt=525
hsync=- vsync=-
#e228wfp=640x480 # 75Hz
# clock=31.5
# shb=640 ehb=840 ht=840
# vrs=481 vre=484 vt=500
# hsync=- vsync=-
e228wfp=800x600 # 60Hz
clock=40
shb=800 ehb=1056 ht=1056
vrs=601 vre=605 vt=628
hsync=+ vsync=+
#e228wfp=800x600 # 75Hz
# clock=49.5
# shb=800 ehb=1056 ht=1056
# vrs=601 vre=604 vt=625
# hsync=+ vsync=+
e228wfp=1024x768 # 60Hz
clock=65
shb=1024 ehb=1344 ht=1344
vrs=771 vre=777 vt=806
hsync=- vsync=-
#e228wfp=1024x768 # 75Hz
# clock=78.75
# shb=1024 ehb=1312 ht=1312
# vrs=769 vre=772 vt=800
# hsync=+ vsync=+
e228wfp=1280x1024 # 75Hz
clock=135
shb=1280 ehb=1688 ht=1688
vrs=1025 vre=1028 vt=1066
hsync=+ vsync=+
e228wfp=1680x1050 # 60Hz
clock=146.25
shb=1784 ehb=1960 ht=2240
vrs=1053 vre=1059 vt=1089
hsync=- vsync=+
# Philips 220BW flat panel
p220bw=1680x1050 # 60Hz
clock=119
shb=1728 ehb=1760 ht=1840
vrs=1053 vre=1059 vt=1080
hsync=- vsync=+
#
# HannsG JC199D LCD monitor (1280x1024 native)
#
jc199d
videobw=140
jc199d=800x600 # 60 Hz
defaultclock=40
shb=800 ehb=1056 ht=1056
vrs=601 vre=605 vt=628
hsync=+ vsync=+
jc199d=1024x768 # 60 Hz
defaultclock=65
shb=1024 ehb=1344 ht=1344
vrs=771 vre=777 vt=806
hsync=- vsync=-
jc199d=1280x1024 # 60 Hz
defaultclock=108
shb=1328 ehb=1440 ht=1688
vrs=1025 vre=1028 vt=1066
hsync=+ vsync=+
#
# Acer AL1706 17" LCD
#
al1706
videobw=75
alias=multisync
al1706=640x480 # 60Hz
clock=25.175
shb=648 ehb=792 ht=800
vrs=490 vre=492 vt=525
hsync=- vsync=-
al1706=640x480 # 73Hz
clock=31.5
shb=648 ehb=824 ht=832
vrs=489 vre=492 vt=520
hsync=- vsync=-
al1706=640x480 # 75Hz
clock=31.5
shb=640 ehb=840 ht=840
vrs=481 vre=484 vt=500
hsync=- vsync=-
al1706=800x600 # 56Hz
clock=36
shb=800 ehb=1024 ht=1024
vrs=601 vre=603 vt=625
hsync=+ vsync=+
al1706=800x600 # 60Hz
clock=40
shb=800 ehb=1056 ht=1056
vrs=601 vre=605 vt=628
hsync=+ vsync=+
al1706=800x600 # 72Hz
clock=50
shb=800 ehb=1040 ht=1040
vrs=637 vre=643 vt=666
hsync=+ vsync=+
al1706=800x600 # 75Hz
clock=49.5
shb=800 ehb=1056 ht=1056
vrs=601 vre=604 vt=625
hsync=+ vsync=+
al1706=1024x768 # 60Hz
clock=65
shb=1024 ehb=1344 ht=1344
vrs=771 vre=777 vt=806
hsync=- vsync=-
al1706=1024x768 # 70Hz
clock=75
shb=1024 ehb=1328 ht=1328
vrs=771 vre=777 vt=806
hsync=- vsync=-
al1706=1024x768 # 75Hz
clock=78.75
shb=1024 ehb=1312 ht=1312
vrs=769 vre=772 vt=800
hsync=+ vsync=+
al1706=1280x1024 # 75Hz
clock=135
shb=1280 ehb=1688 ht=1688
vrs=1025 vre=1028 vt=1066
hsync=+ vsync=+
al1706=1280x1024 # 60Hz
clock=108
shb=1328 ehb=1440 ht=1688
vrs=1025 vre=1028 vt=1066
hsync=+ vsync=+
#
# Philips 109 B6: 19" CRT
#
p109b6
videobw=230
alias=multisync
p109b6=640x480 # 60Hz
clock=25.175
shb=648 ehb=792 ht=800
vrs=490 vre=492 vt=525
hsync=- vsync=-
p109b6=640x480 # 73Hz
clock=31.5
shb=648 ehb=824 ht=832
vrs=489 vre=492 vt=520
hsync=- vsync=-
p109b6=640x480 # 75Hz
clock=31.5
shb=640 ehb=840 ht=840
vrs=481 vre=484 vt=500
hsync=- vsync=-
p109b6=800x600 # 56Hz
clock=36
shb=800 ehb=1024 ht=1024
vrs=601 vre=603 vt=625
hsync=+ vsync=+
p109b6=800x600 # 60Hz
clock=40
shb=800 ehb=1056 ht=1056
vrs=601 vre=605 vt=628
hsync=+ vsync=+
p109b6=800x600 # 72Hz
clock=50
shb=800 ehb=1040 ht=1040
vrs=637 vre=643 vt=666
hsync=+ vsync=+
p109b6=800x600 # 75Hz
clock=49.5
shb=800 ehb=1056 ht=1056
vrs=601 vre=604 vt=625
hsync=+ vsync=+
p109b6=1024x768 # 60Hz
clock=65
shb=1024 ehb=1344 ht=1344
vrs=771 vre=777 vt=806
hsync=- vsync=-
p109b6=1024x768 # 70Hz
clock=75
shb=1024 ehb=1328 ht=1328
vrs=771 vre=777 vt=806
hsync=- vsync=-
p109b6=1024x768 # 75Hz
clock=78.75
shb=1024 ehb=1312 ht=1312
vrs=769 vre=772 vt=800
hsync=+ vsync=+
p109b6=1280x1024 # 75Hz
clock=135
shb=1280 ehb=1688 ht=1688
vrs=1025 vre=1028 vt=1066
hsync=+ vsync=+
p109b6=1600x1200 # 75Hz
clock=202
shb=1664 ehb=1856 ht=2160
vrs=1201 vre=1204 vt=1250
hsync=+ vsync=+
#
# QVGA 320x240 Quarter Video Graphics Array
# VGA 640x480 Video Graphics Array
# SVGA 800x600 Super Video Graphics Array
# XGA 1024x768 eXtended Graphics Array
# SXGA 1280x1024 Super eXtended Graphics Array
# SXGA+ 1400x1050
# UXGA 1600x1200 Ultra eXtended Graphics Array
# WSXGA+ 1680x1050 Wide SXGA+
# WUXGA 1920x1200 Wide UXGA
# QXGA 2048x1536 Quad XGA
# QSXGA 2560x2048 Quad SXGA
# QUXGA 3200x2400 Quad UXGA
# QUXGA-W 3840x2400 Wide-QUXGA
#
geode
alias=vga
geode=1024x768
defaultclock=65
shb=1032 ehb=1176 ht=1344
shs=1056
vrs=771 vre=777 vt=806
hsync=- vsync=-
geode=1280x1024
defaultclock=108
shb=1312 ehb=1496 ht=1720
vrs=1025 vre=1028 vt=1074
#
# EIZO Flexscan s2231W (LCD) Analog
#
s2231wA=1680x1050
defaultclock=146.25
shb=1784 ehb=1960 ht=2240
vrs=1053 vre=1059 vt=1089
hsync=- vsync=+
#
# EIZO Flexscan s2231w (LCD) Digital
#
s2231wD=1680x1050
defaultclock=119.0
shb=1728 ehb=1760 vt=1840
vrs=1053 vre=1059 vt=1080
hsync=+ vsync=-
#
# Lenovo X230 (LCD) LVDS
#
x230=1366x768 # 60Hz
clock=75.2
shb=1414 ehb=1478 ht=1582
vrs=772 vre=779 vt=792
hsync=+ vsync=-
lcd=1
#
# Lenovo X200s (LCD) LVDS
#
x200s=1280x800 # 60Hz
clock=75
shb=1296 ehb=1344 ht=1512
vrs=802 vre=804 vt=830
hsync=- vsync=-
lcd=1
#
# LG Flatron L1730P
#
l1730p=1280x1024 # 60Hz
clock=108
shb=1320 ehb=1440 ht=1688
vrs=1025 vre=1028 vt=1066
hsync=+ vsync=+
|