I currently have the following X libraries built, but not tested, and some
Intel-isms/asms are currently no-oped:
> bash# ls /x11/xfree86/xc/usrlib
> libFS.a libSM.a libXau.a libXext.a libXt.a liboldX.a
> libICE.a libX11.a libXaw.a libXi.a libXtst.a
> libPEX5.a libXExExt.a libXdmcp.a libXmu.a libfont.a
Attempts to build "xterm" failed miserably in the link phase, as my current
gcc-ld is incapable of handling multiple GP's, which are needed to handle the
size of such binaries. Some other programs may have built, but "xterm" as of
course the first I thought of... :-)
No servers have built, though *much* has compiled, and again Intel-isms/asms
must be investigated and re-implemented.
*HOWEVER*, some *very* positive progress toward those re-implementations
has been made, as SuperProbe has been run against three very different
cards, and seems to work quite well. The log from one such run is included
at the end of this mail; it was done while a #9 GXE ISA card was present
in the system. It correctly identified the S3-928 chip and AT&T 20C505
RAMDAC present on the card; it believed there to be 3Mb of video memory
also, which I can't verify, but know there's at least 2Mb... :-)
It (SuperProbe) also correctly identified (as far as possible) both an
*old* Paradise VGA with 256K memory, and a brand-spanking new STB Velocity 64V
PCI-bus card as well.
The current development environment for all this is *quite* cobbled
together, as well as being based on older LIBC and LINUX kernel code (1.2.x
vs the latest at 1.3.7 or more). Much will become better as we start to
migrate early next week to the latest base levels of both kernel and LIBC.
My intention is to get one or two relatively simple servers limping along
with a few apps like "xterm", mostly as proof-of-concept. Servers under
serious consideration are VGA16, MACH32, and S3, 'cuz them's what I got.
Any and all advice appreciated...
Have a good weekend... :-)
--Jay++
-------------------------------------------------------------------------------
American Non Sequitur Society: we don't make sense, but we do like pizza...
Jay A Estabrook Alpha Migration Tools
Mailstop: TAY1-2 (DTN) 227-4202
Digital Equipment Corp. (external) (508) 952-4202
151 Taylor Street enet: jestabro@amt.tay1.dec.com
Littleton, MA 01460-1407 decnet: tallis::jestabro
-------------------------------------------------------------------------------
bash# /SuperProbe -verbose -no_bios -no16
SuperProbe Version 2.3
(c) Copyright 1993,1994 by David Wexelblat <dwex@xfree86.org>
This work is derived from the 'vgadoc2.zip' and
'vgadoc3.zip' documentation packages produced by Finn
Thoegersen, and released with all appropriate permissions
having been obtained. Additional information obtained from
'Programmer's Guide to the EGA and VGA, 2nd ed', by Richard
Ferraro, and from manufacturer's data books
The author welcomes bug reports and other comments mailed to
the electronic mail address above. In particular, reports of
chipsets that this program fails to correctly detect are
appreciated.
WARNING - THIS SOFTWARE COULD HANG YOUR MACHINE.
READ THE SuperProbe.1 MANUAL PAGE BEFORE
RUNNING THIS PROGRAM.
INTERRUPT WITHIN FIVE SECONDS TO ABORT!
Assuming an EGA/VGA is present
Doing Super-VGA Probes...
Probing WD...
Probing Video7...
Probing MX...
Skipping Genoa (needs BIOS read)...
Probing UMC...
Probing Trident...
Skipping ATI (16-bit registers)...
Probing Ahead...
Probing NCR...
Probing S3...
First video: Super-VGA
Chipset: S3 86C928, A,B,C, or D-step
Memory: 3072 Kbytes
RAMDAC: AT&T 20C505 24-bit TrueColor DAC w/cursor,pixel-mux
(with 6-bit wide lookup tables (or in 6-bit mode))
(programmable for 6/8-bit wide lookup tables)