The only problem in getting X11 to work for an EGA or a MONOCHROME
monitor, is just a proper modeline.  Both devices should use the
"generic" chipset, in the vga16 or mono servers.  Here is a listing of my
setup that I posted earlier...

Section "Monitor"
  Identifier    "My Monitor"
  VendorName    "Victor Technologies"
  ModelName     "Enhanced Color Monitor"

  HorizSync     12-65     # To ensure the server allows me to do some tests
  VertRefresh   40-150

# The clock used here(28.3), must be the second clock that appears in the
# clock line, in the Device section, whatever the numbers.  If you were
# using CGA, it should be the first clock :-)

  Modeline "640x350"    28.3   656  736  744  760   350  363  362  366
  Modeline "656x350"    28.3   656  700  708  760   350  370  391  400
EndSection


Section "Device"
  Identifier    "Generic VGA"
  VendorName    "Unknown"
  Boardname     "video7"
  Chipset       "generic"
  VideoRam      512
  Clocks        24.5 28.3 36.0 43.8
EndSection

Section "Screen"
  Driver        "VGA16"   #  "MONO" for the mono server
  Device        "Generic VGA"
  Monitor       "My Monitor"
  Subsection "Display"
    Modes       "656x350" "640x350"   #  "720x400" for hercules
    ViewPort    0 0
    Virtual     800 600
    Visual      "StaticColor"  # "StaticGray" for the mono server
  EndSubsection
EndSection

  If you don't have a modeline, you can easily find one by calculating it from
the CRT controller registers... here is a tip.

if you have a hercules graphics adapter, you can easily find the HDiplayed
and VDisplayed values... these are 720 and 400, what you now need is HTotal
and VTotal to start... the HTotal is inside the CRT - index 0.  On my EGA
this value is #$5A.  You start by adding 5 to this value, yielding #$5F and
then shifting it 3 times up... giving 760.

Finding VTotal is a little bit trickier...  the first 7 bits recide in CRTC[6]
and bits 8-9 recide in CRTC[7] bits 0 and 5 respectively.  On my system, peek
in CRTC[6] = #$6C, and CRTC[7]=#$1F, which means that VTotal = #$16C
-- 
----------------------------------------------------------------------------
Ørn Einar Hansen                         [EMAIL PROTECTED]
                                          [EMAIL PROTECTED]
                                    fax; +46 035 217194


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED]

Reply via email to