XAMIGA(1) General Commands Manual XAMIGA(1)

NAME

Xamiga - NetBSD/Amiga server for X Version 11

SYNOPSIS

Xamiga [ option ] ...

DESCRIPTION

Xamiga is the server for Version 11 of the X window system on Amiga systems running NetBSD. It will normally be started by the xdm(1) daemon or by a script that runs the program xinit(1).

CONFIGURATIONS

Xamiga support the follwing graphic modes:


Amiga CustomChips Color/Monochrome (ECS/AGA)
General Gfx Board (Dumb Chunky Framebuffer)
GFX accelerator for the RetinaZ3 and the Altais Graphics boards
Cirrus based Graphics Board (Picollo, Picollo SD64, Spectrum,
PicassoII, II+ and IV)
GFX accelerator for the CyberVision64 Graphics board
Dumb Chunky Framebuffer for the CyberVision64/3D Graphics board

OPTIONS

In addition to the normal server options described in the Xserver(1) manual page, Xamiga accepts the following command line switches:
 

GENERAL OPTIONS (all devices)

-ar1 milliseconds
This option specifies amount of time in milliseconds before which a pressed key should begin to autorepeat.
-ar2 milliseconds
This option specifies the internal in milliseconds between autorepeats of pressed keys.
-debug
This option indicates that the server is being run from a debugger, and that it should not put its standard input, output and error files into non-blocking mode.
-dev fn[:fn][:fn]
This option specifies the graphics devices which the server shall use for displaying (e.g. /dev/grf0 for Amiga Chipset, /dev/grf2 for RetinaZ3, /dev/grf3 for Cirrus based boards (Picollo, Picollo SD64, Spectrum, PicassoII, II+ and IV), /dev/grf5 for CyberVision64, /dev/grf6 for Tseng ET4000 based boards (oMniBus, Domnio, Merlin), /dev/grf7 for CyberVision64/3D). Multiple devices must be seperated with a colon. Default are all available devices.
-mouse mousedevice
This option specifies the mouse device (default: /dev/mouse0). You can use any firm-event producing pointing device (as of the NetBSD-1.2 kernel, an Amiga mouse connected to /dev/mouse0 or /dev/mouse1 only), or a serial mouse on any tty device which produces the "Microsoft" mouse protocol with an optional 3rd button byte. Firm event producing devices will be autodetected; else Microsoft mouse protocol is assumed.
-emulatemiddle, -2
With this option turned on, the middle mouse button is emulated by pressing left and right button together. Useful for 2-Button mice.
-emulateright, -3
Similar to -emulatemiddle, except that the right mousebutton is emulated.
-flipPixels
Switch colors 0 and 1. This is to avoid the ugly white bar at the right on CyberVision64 and CyberVision64/3D boards.
-mono
This option is used to force monocrome mode (not supported on gfx boards).
-nozap, -nopanickeys
This option disables the CTRL-ALT-BACKSPACE key sequence which will terminate the server immediately unless it is hung and not processing input events.
 

OPTIONS FOR AMIGA CUSTOM CHIP DISPLAY

These options are only used if the display is on the Amiga Custom Chips, i.e. -dev /dev/grf0 is specified at the command line.
 
-width int, -W int
Set the display width to <int> pixels.
-height int, -H int
Set the display height to <int> pixels.
-depth int, -D int
Set the display depth to <int> planes.
-X int
Set the display X offset to <int> pixels.
-Y int
Set the display Y offset to <int> pixels.
 

COMMON OPTIONS FOR ALL GFX BOARDS

-mode num
This option specifies the videomode to use on the display. See also the manpage for grfconfig(8) on how to set videomodes for /dev/grf[356]. The RetinaZ3 (/dev/grf2) has its videomodes in the kernel and can therefore not be changed with grfconfig(8). Default is the last mode used.
-noGX
Do not use an existing accellerated Gfx driver for /dev/grf[235].
-useHWC
Use the hardware cursor for displaying the mouse pointer. The hardware cursor is disabled by default, because there are some problems on Gfx Boards:
- Some Chip Revisions of the RetinaZ3 VGA chip have
problems with the mouse pointer.
- The mouse pointer on 1MB Cirrus Gfx Boards are
corrupt, thats a problem in the NetBSD kernel
which needs to be fixed.

OPTIONS FOR CyberVision64

These options are only used if the display is on the CyberVision64, i.e. -dev /dev/grf5 is specified at the command line.
 
-virtualW int
Set the virtual screen width to <int> pixels. So one is able to use bigger screens than the display size. Allowed values are 640, 800, 1024, 1152, 1280 or 1600, this is due to a limitation of the S3Trio64 chip.
-virtualH int
Set the virtual screen height to <int> pixels. The only limit here is the size of the graphics memory.
 

ADDITIONAL NOTES TO CyberVision64 USERS

-If you have defined a continuous range of videomodes with the same depth you can switch between them with "ctrl"-"alt"-"Keypad+" and "ctrl"-"alt"-"Keypad-". (The idea is "stolen" from xfree86).
 
-The screenmodes are defined with grfconfig(8) (read the manpage, if you haven't already!). A tool (ReadCVMonitor1.0) for converting CybergraphX modes to grfconfig(8) format can be found on ftp.uni-regensburg.de in the /pub/NetBSD-Amiga/tools directory.
 

SEE ALSO

X(1), Xserver(1), xdm(1), xinit(1), grfconfig(8), grfcl(4), grfcv(4), grfcv3d(4), grfet(4), grfrh(4), grfrt(4), grful(4)

BUGS

The Cirrus accelerator part works only in 8bit.

AUTHORS

U. C. Berkeley
Adam de Boor.
Sun Microsystems
David Rosenthal, Stuart Marks, Robin Schaufler, Mike Schwartz, Frances Ho, Geoff Lee, and Mark Opperman.
MIT Laboratory for Computer Science
 
Bob Scheifler, Keith Packard
Amiga Custom Chip work by
Eduardo Horvath and Andy Heffernan
Retina support by
Markus Wild
CyberVision64 support and manpage by
Michael Teske
"Unification" of the former three Amiga servers by
Michael Teske and Bernd Ernesti
Support of serial mice by
Ignatios Souvatzis
Release 6.3 X Version 11