X386 1.1; ProDesigner II + NEC 4D
Glenn G. Lai
glenn at cs.utexas.edu
Sat Feb 16 07:26:49 AEST 1991
X386 1.1
--------
If you're looking for the X386 1.1 binaries (exclusive of the fonts, but
they haven't changed anyway), I've already sent them to turing.cse.nau.edu
and will send them to atc.sp.unisys.com after I finish this message.
ProDesigner II and NEC 4D
--------------------------
You read and use the info below AT YOUR OWN RISK.
As you may know, Thomas Roell's clock.pas, the way it's written, doesn't
detect the presense of the 44-MHz and 62-MHz crystals. I called Orchid and
was told that the ordering of the crystals are "proprietary." Luckily, some
knowledge of binary numbers and a little trial and error straightened
the most important thing (see below) out. The working parameters are:
# Orchid ProDesigner II/1024
ET4000 1024 1152 900 25 28 40 36 0 44 0 62 "1024x768" # Orchid Prodesigner II
Note that the "44" could be bogus, but since I wanted only 1024x768x256, I
didn't bother to check it out. I think you can even say "25 28 40 36 0 62"
and make it work at 1024x768.
Now comes the interesting part. Note that I didn't have all the documentation
I needed, so certain things were based on (very) educated ( :-) ) guesses.
(It works perfectly on my ProDesigner II + NEC 4D--one doesn't even hear the
awful sound that switching frequencies sometimes produces.)
I assumed the ProDesigner II syncs on green, as opposed to using separate
syncs as listed in its user's manual. I set 4D's sync switch to OFF, and
computed the following numbers based on this assumption. They are probably
as close to the 4D's spec as they can get.
# Orchid ProDesigner II and an NEC 4D
"1024x768" 62 1024 1071 1133 1327 768 769 773 799
This is a genuine noninterlaced 1024x768 at 60Hz. It flickers a bit, but
it's hardly noticeable unless you have a window with a white background
(even then it's no worse than our HP's color board and SONY). Note that
70Hz requires a 75-MHz crystal, according my calculation based on the NEC
4D manual. Don't forget that Thomas gave us a virtual screen of 1152x900
here, so some clients might get clipped at the border; move the mouse cursor
to bring the hidden parts into view.
You don't necessarily get the correct aspect ratio by making the root
window's width/height 4/3. Run "xfig," draw a circle, and adjust the
screen to make the circle look (and measure) like a circle to you.
Glenn
glenn at cs.utexas.edu
-----Cut here-----
#
# Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
#
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that
# copyright notice and this permission notice appear in supporting
# documentation, and that the name of Thomas Roell not be used in
# advertising or publicity pertaining to distribution of the software without
# specific, written prior permission. Thomas Roell makes no representations
# about the suitability of this software for any purpose. It is provided
# "as is" without express or implied warranty.
#
# THOMAS ROELL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
# EVENT SHALL THOMAS ROELL BE LIABLE FOR ANY SPECIAL, INDIRECT OR
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
#
# Author: Thomas Roell, roell at informatik.tu-muenchen.de
#
# $Header: /proj/X11/mit/server/ddx/at386/RCS/Xconfig,v 1.22 91/02/10 16:27:02 root Exp $
#
#
# define all devices to use
#
Primary
#
# name keymap
Keyboard # get the default-mapping that was estebished by ttymap(1)
#
# name device
#MouseSystems "/dev/tty00"
Logitech "/dev/tty00"
#Microsoft "/dev/tty00"
#BusMouse "/dev/mouse"
#
# just tell the server how big our display really is (in mm)
#
# Display 290 220
Display 290 217
#
# select some nice colors
#
WhitePixel "White"
BlackPixel "Black"
#Overscan "#89e5e5" # works not with every hardware & resolution !!!
#
# we are also able to set here the default root visual type
# (StaticGray, GrayScale, StaticColor, PseudoColor, TrueColor, DirectColor)
#
RootVisual PseudoColor
#
# if you want to disable CTRL+ALT+BS uncomment the following
#
#DontZap
#
# some nice paths, to avoid conflicts with other X-servers
#
RGBPath "/usr/lib/X11/rgb"
FontPath "/usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/,/usr/lib/X11/fonts/100dpi/"
##############################################################################
# now lets declare our VGA board
#
Graphics
# Paradise OEM16
# chip ram virtual clocks default-mode flags
#PVGA1A 512 864 606 25 28 36 "640x480"
# Orchid ProDesigner+
# chip ram virtual clocks default-mode flags
#ET3000 512 864 606 25 26 36 30 "800x600"
# Orchid ProDesigner
# chip ram virtual clocks default-mode flags
#ET3000 512 864 606 25 28 35 45 65 "800x600"
# GENOA 5300/5400
# chip ram virtual clocks default-mode flags
#ET3000 512 864 606 25 28 0 45 0 0 39 "800x600"
# GENOA 6400
# chip ram virtual clocks default-mode flags
#GVGA 512 864 606 25 28 16 45 14 16 39 65 "800x600"
# TRICOM Mega/1024
# chip ram virtual clocks default-mode flags
# ET4000 1024 1152 900 25 28 62 36 0 0 0 45 "1024x768"
# Orchid ProDesigner II/1024
ET4000 1024 1152 900 25 28 40 36 0 44 0 62 "1024x768" # Orchid ProDesigner II
# STB PWR GRAPH
# chip ram virtual clocks default-mode flags
#ET4000 1024 1152 900 25 28 37 45 40 32 0 65 "1024x768"
# Sigma Legend with 1M
# chip ram virtual clocks default-mode flags
#ET4000 1024 1152 900 25 28 0 40 36 40 45 58
# 32 36 31 35 50 48 33 65 "1024x768" Legend
# Diamond Speedstar with 512K or 1M
# chip ram virtual clocks default-mode flags
#ET4000 512 840 624 25 28 32 36 40 45 50 62 "840x624"
#ET4000 1024 1152 900 25 28 32 36 40 45 50 62 "1024x768"
#
# Timings for build after standard VGA BIOS.
#
# name clock horzontal timing vertical timing flags
"640x480" 25 640 672 768 800 480 490 492 525
#"800x600" 36 800 816 952 1056 600 608 610 633
#"800x600" 39 800 872 968 1104 600 600 606 624
#"1024x768i" 45 1024 1064 1224 1264 768 777 785 817 Interlace
#"1024x768" 62 1024 1096 1272 1328 768 776 778 808
##############################################################################
# And now some specials build by myself. No guarantee at all.
# Just try it, if you want.
#
#
# Timings for a NEC 3D and a Genoa 5300
#
# name clock horzontal timing vertical timing flags
#"736x540" 28 736 768 800 896 540 540 550 560
#"800x600" 39 800 864 896 1008 600 600 606 624
#
# Timings for a Nano Flexscan 9070s and a TRICOM Mega
#
# name clock horzontal timing vertical timing flags
#"864x648" 45 864 912 1064 1080 648 648 668 672
#"920x690" 62 920 952 1088 1168 690 688 718 724
#"1024x768" 62 1024 1072 1200 1240 768 766 782 786
#"1024x768" 62 1024 1072 1176 1272 768 778 779 804
#"1152x900" 62 1152 1184 1288 1360 900 898 929 939 Interlace
# Orchid ProDesigner II and an NEC 4D
"1024x768" 62 1024 1071 1133 1327 768 769 773 799
# Timings for a Orchid ProDesigner (brians at eecs.ee.pdx.edu)
#
# name clock horzontal timing vertical timing flags
#"800x600" 36 800 832 966 966 600 600 609 631
# Diamond SpeedStar and NEC 2a (gwr at world.std.com)
#"840x624" 36 840 884 1032 1056 624 624 626 648
More information about the Comp.unix.sysv386
mailing list