From: bson@gnu.ai.mit.edu (Jan Brittenson)
Newsgroups: comp.unix.pc-clone.32bit
Subject: Need contributions for ModeDB-generating toolkit
Date: 22 Dec 92 16:58:52
Organization: nil
Distribution: world
NNTP-Posting-Host: nutrimat.gnu.ai.mit.edu

   I have a toolkit for generating Xconfig ModeDB entries ready for
distribution. It is based on a database of monitor and graphics
adapter specs. In its simplest use, you run a program with two
arguments: monitor and adapter, and it prints a list of ModeDB
entries. I have included a sample run at the end of this message.

   David Wexelblat's ModeDB database on export.lcs.mit.edu provided
info on a number of adapters, but I need timing data for monitors.
Currently I have timing for exactly one, which isn't much of a
database. The timing components needed are:

	The Vsync frequencies supported (or range)
	Whether the Vsync pulse is positive or negative

	A list of Hsync (line clock) frequencies, and for each one:

		- The time between the end of the visual output and
	   	  the Hsync pulse
		- The duration of the Hsync pulse
		- The time between the end of the Hsync pulse and
	 	  the start of the next line
		- Whether the pulse is positive or negative
		- Same as the above four for the Vsync timing for
	 	  this particular Hsync frequency


   All this can usually be found on the "technical data" page of the
instruction booklet. Please, please, e-mail me the specs of your
monitor!

   The base of the toolkit is a rather detailed tutorial that covers
concepts like aspect ratios, centering the picture, and general
understanding of the video signal and the ModeDB entries. Plenty of
examples. It's written in texinfo, and will be distributed in both
.dvi (for paper copy) and .info (info tree) form.

Binaries will be included for SVR4.

This is free software, of course.

						-- Jan Brittenson
						   bson@gnu.ai.mit.edu


$ mkdb samsung-csa7571 ga200 0.94 1.56 1024
# ModeDB database for Samsung Syncmaster 4 (CSA7571) driven
# by GA200 LocalBus SuperVGA adapter.
# Generated from mkdb database Sun Dec 20 09:10:54 EST 1992
#
# Refer to the Tutorial file for further info
# on how to customize your setup.
#
#          Visual X      Total X       Start    Total Y
#     dot     |  Start End  |   Visual Y |   End   |     Flags

# Refresh rate 86 Hz
       45    655  686  765  903    519  543  548  579   

# Refresh rate 82 Hz
       45    655  686  765  903    547  571  576  607   
       57    830  869  969 1144    547  571  576  607   

# Refresh rate 76 Hz
       45    655  686  765  903    595  619  624  655   
       57    830  869  969 1144    595  619  624  655   

# Refresh rate 72 Hz
       32    729  735  860  901    468  469  472  493    positive positive
       45    655  686  765  903    632  656  661  692   
       57    830  869  969 1144    632  656  661  692   
       64    933  977 1090 1285    631  655  660  691   

# Refresh rate 70 Hz
       32    729  735  860  901    482  483  486  507    positive positive
       45    655  686  765  903    651  675  680  711   
       57    830  869  969 1144    651  675  680  711   
       64    933  977 1090 1285    651  675  680  711   

# Refresh rate 64 Hz
       32    729  735  860  901    529  530  533  554    positive positive
       57    830  869  969 1144    718  742  747  778   
       64    933  977 1090 1285    718  742  747  778   
       76   1108 1160 1294 1526    718  742  747  778   

--
						-- Jan Brittenson
						   bson@gnu.ai.mit.edu
Newsgroups: comp.unix.pc-clone.32bit,comp.os.linux