glenn@cs.utexas.edu (Glenn G. Lai) (02/14/91)
Some requested it, so I'm posting this to both "comp.windows.x" and "comp.unix.sysv386." First, I've already made the offer to put X386 1.1 at an ftp site here in the U.S., but I don't remember to whom this offer was made. If you're interested in serving the public ( :-) ), set up an ftp account for me to put the 7348521 bytes. These are the binaries for SCO (I didn't test this) and ESIX (looks OK so far), tarred and then compressed; the 694760-byte patch file is already avalable at zork (?). The parameters are for X386 1.1. The only changes to Thomas Roell's "Xconfig" are as follows: 1: Display 290 217 From the NEC 4D manual. You might like to adjust the screen size to preserve the 4:3 aspect raio so a circle looks like a circle. 2: # Orchid ProDesigner II/10224 ET4000 1024 1152 900 25 28 40 36 "1024x768" # Orchid Prodesigner II 3: # Orchid ProDesigner II and an NEC 4D "1024x768" 40 1152 1224 1328 1360 900 898 929 939 Interlace Provided by Kayvan Sylvan. I tried all sorts of combinations, but his parameters worked best. Note that this is an INTERLACED 1024x768 with appreciable flicker, but if you set the root window's (and most other windows') background to black, you might be able to tolerate it. (Too bad that Thomas Roell's "clock.exe" can't detect the 44-MHz and 62-MHz crytals on the ProDesinger II, regardless of the setting of switch 1--at lesat that's the case with mine.) Glenn glenn@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@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 "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" 40 1152 1224 1328 1360 900 898 929 939 Interlace # # Timings for a Orchid ProDesigner (brians@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@world.std.com) #"840x624" 36 840 884 1032 1056 624 624 626 648
roell@informatik.tu-muenchen.de (Thomas Roell) (02/15/91)
>3: # Orchid ProDesigner II and an NEC 4D > "1024x768" 40 1152 1224 1328 1360 900 898 929 939 Interlace >his parameters worked best. Note that this is an INTERLACED 1024x768 >with appreciable flicker, but if you set the root window's (and most >other windows') background to black, you might be able to tolerate it. I think what you described here is a 1152x900 interlaced resolution. But I assume the you 40 is really a 62, cause if it would be a 40 MHz it would flicker so much that it would simple be unsuable. - Thomas -- _______________________________________________________________________________ E-Mail (domain): roell@lan.informatik.tu-muenchen.de UUCP (if above fails): roell@tumult.{uucp | informatik.tu-muenchen.de} famous last words: "diskspace - the final frontier..."
grant@gouche.UUCP (Grant Munsey) (02/16/91)
>3: # Orchid ProDesigner II and an NEC 4D > "1024x768" 40 1152 1224 1328 1360 900 898 929 939 Interlace >his parameters worked best. Note that this is an INTERLACED 1024x768 >with appreciable flicker, but if you set the root window's (and most >other windows') background to black, you might be able to tolerate it. I have been using X386 1.0 with following parms on ProDesigner II and NEC 4D for a month or so with great results (large cheer for Thomas Roell). There is VERY little flicker. ET4000 1024 1024 768 25 28 40 36 45 0 0 62 "1024x768" ... "1024x768" 62 1024 1096 1272 1328 768 776 778 808 I, however, am having a real tussle getting the 1.1 version to compile/link using ISC 2.2 and gcc 1.39. First the std include files for the system have a lot of (seemingly incomplete) ifdefs for __STDC__ and __POSIX_SOURCE. First I tried straight gcc which defines __STDC__. This craps out all over the place. Then I tried adding _POSIX_SOURCE and -lcposix. This compiles better but gets into trouble because it undefines the macros for things like getc in stdio.h. Also there is no shared lib for -lcposix. I then tried gcc -traditional but this dies all over the place in the X server sources. So I went back to plain gcc and I hacked versions of the standard include files... Now everything compiles but every time I try to link with the new shared libraries when building the clients the loader complains that there is problem with address space overlap in the NOLOAD sections. CARAMBA. Anyone got a magic bullet for all this? -- Grant Munsey, Mainticore, Inc. (408) 733-3838 grant@gouche.portal.com or {uunet!opusys,decwrl!apple!portal}!gouche!grant