Xwge(1) —
NAME
Xwge − Bell Technologies Workstation Graphics Engine (Blit Express) server for X11
SYNOPSIS
Xwge [ option ] ...
DESCRIPTION
Xwge is the server for INTERACTIVE X11 running on an INTERACTIVE UNIX Operating System Version 2.2 or later, using the Bell Technologies Workstation Graphics Engine video processor, more commonly referred to as the Blit. This release of the server supports the Blit in monochrome mode only, with a resolution of 1664 x 1200 pixels. Xwge operates on a 386- or 486-based ISA or EISA computer. It is normally invoked by a program such as xinit(1) or by the INTERACTIVE Easy Windows Environment.
OPTIONS
−config configuration file
Specifies an alternate configuration file to be used, instead of /usr/lib/X11/Xconfig.
Other options are described under Xserver(1).
CONFIGURATION
Xwge requires the Type field in the configuration file (see Xconfig(5)) to be WGE.
The Info field is used to specify the memory and I/O addresses used to access the board, as well as the width and height of the attached monitor. This field may be freely formatted, and it is composed of strings of the following forms:
mem=value
This specifies the physical memory address where the Blit’s Graphics Memory is located. This value defaults to 0xD80000, which is the board’s address as shipped. The value may be specified in hexadecimal, octal, or decimal, using the standard C programming language conventions.
reg=value
This specifies the address of the Blit’s Graphics I/O area. The default value is 0xE80000.
io=value
This specifies the I/O port used to access the Blit’s CONFIG register. This defaults to 0x304, which is recommended to avoid conflicts with third-party tape drives.
WIDTHxHEIGHT
This specifies the monitor’s width and height, which should be specified in whole inches. The default is 14x11, which is the size of the Moniterm display shipped with the Blit.
The following configuration file entry fully specifies display 0 to be the Blit configured with the factory defaults:
| display | WGE | "mem=0xD80000 reg=0xE80000 io=0x304 14x11" | 0.0 | /dev/blit |
| keyboard | AT | 101 | 0.0 | /dev/console:/dev/vt%02d |
| mouse | LOGI-S | "1200 3" | 0.0 | /dev/tty00 |
Notes for Users of Cached Systems
The Blit’s onboard memory is mapped into the 80386’s memory space in the high end of the standard 16-megabyte address space. Systems which implement memory caching may have problems due to the cache controller intercepting reads and writes destined for the Blit, causing the Blit to behave slowly or not at all. The usual symptom of this is sluggish performance and the server occasionally printing the message:
"Warning: board still BUSY. Hardware problem?"
If this happens, caching needs to be disabled for the memory area used by the Blit. On many systems using the Intel 82385 cache controller, such as COMPAQ, Dell, and CSS, the solution is to add 0x80000000 to the address, causing the cache controller to not cache that particular access. In this case, the mem= and reg= values in the Xconfig file should be mem=0x80D80000 and reg=0x80E80000.
The actual line in the configuration file for a cached system would be:
| display | WGE | "mem=0x80D80000 reg=0x80E80000 io=0x304 14x11" | 0.0 | /dev/blit |
Note that this change can also be made using the sysadm menu configmgmt option. Other systems, such as older Mylex motherboards, may require moving a jumper or possibly replacing a PAL or PROM to disable caching for the Blit.
FILES
/usr/lib/X11/Xconfig
server device configuration file
SEE ALSO
X(1), Xserver(1), xconfig(1), xinit(1), Xconfig(5), blit(7).
\*U — Version 1.0