Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

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