From: [email-masked]
Date: Wed, 2 Sep 92 20:54:53 EDT

This is the REND386.CFG file that is missing from the demo.  If you add
this to your directory, you'll be able to modify the Sega interface
so it'll work with odd adapters.  Same with the glove.  You may want
to try out the mouseptr.rpd file as well.

--------------------------------------------------------------------------
| My life is Hardware,                    |         Dave Stampe          | 
| my destiny is Software,                 | [email-masked]    |
| my CPU is Wetware...                    | [email-masked]   | 
| Am I a techno-psychologist, or just an engineer dabbling in psychology?|
---------------------------------------------------------------------------

----------------- cut here -------------

# the default REND386 configuration file
# 26/8/92 by Dave Stampe
# leaving out this file defaults OK

# {} gives a list of options: end list to use defaults from then on
# these are the possible commands:

# videodev  { v16.rvd v256.rvd <or other driver> }   # sets video driver
# mousedev  { mouse <or other driver> }   # sets 2D or 2.5D mouse driver
# headdev   { <a 3D or 6D head tracker driver> }     # sets head tracking driver
# videodev  { v16.rvd v256.rvd <or other driver> }   # sets video driver
# switchdev { sega <or other driver> }    # loads a stereo shutter driver

# For these, sx..srz are floats for translation/rotation scaling
# defaults should be 1 1 2 1 1 1
# they are turned on with the /g option, and the pointer takes precedence
#
# glovedev { pglove <or other driver> } sx sy sz srx sry srz # sets glove driver
# ptrdev   { <a 3D or 6D driver> }      sx sy sz srx sry srz # sets pointer driver

# glovecursor { <a .fig glove file, handsm.fig is default } # sets glove cursor
# ptrcursor   { <a .plg pointer file } # sets 3D/6D pointer cursor

# Sets Sega driver output: able to share port with glove thru masking
# all values hex: default is {com1:3fc com2:2fc} 30 30 20 00 00
#
# segaport <adr> <write mask> <left> <right> <off> <initial port value>

# Sets Powerglove driver output: able to share port with Sega thru masking
# all values hex: default is 379 378 3 0 2 1 3 10 00
#
# pgloveport <inadr> <outadr> <write mask> <C0L0> <C0L1> <C1L0> <C1L1> <input mask> <initial port value>

# Sets Powerglove timing delays: default is 12 140
#
# pglovetime <bit delay> <byte delay>

# Sets all stereoscopic parameters (stop any time in list)
# default is 600 250 320 50 600 1.0  -- all physical parameters in mm
#
# stereoset <scrn dist> <scrn width> <pixels> <eye sp> <convergence> <world scale>

# Sets up type of stereo display. SWITCH is "flicker", SPLIT is 2 windows on screen,
# SEPERATE is different VGA cards (needs special hardware and video driver).
#
# stereotype { OFF SWITCH SEPERATE SPLIT }

# These set special parameters for stereo windows, for HMD's etc.  You can split
# the screen into windows, use "rotated" display devices, mirrors, lenses, etc.
#
# stereoleft  <x pixel shift> <x flip flag> <rotate angle> <left edge> <top edge> <right edge> <bottom edge>
# stereoright <x pixel shift> <x flip flag> <rotate angle> <left edge> <top edge> <right edge> <bottom edge>

# Now a default file similar to startup:

videodev vd256.rvd                  # 256-color 320x200 VGA Y-mode
# videodev vd16.rvd                  # 16-color 320x200 VGA mode 0x0D
mousedev mouse                    # internal mouse driver
# mousedev mousedrv.rpd              # test external mouse driver
glovedev pglove 1 1 3 1 1 1        # internal powerglove driver, extra long reach
glovecursor handsm.fig             # default glove cursor
switchdev sega                     # internal Sega driver

segaport 2fc 30 30 20 00 00        # com2: change 2fc to 3fc for com1
# segaport 230 30 30 20 00 00         # my screwy rig
pgloveport 379 378 3 0 2 1 3 10 00
# pgloveport 230 230 c0 00 80 40 c0 1 00  # my screwy rig
pglovetime 12 140
stereoset  600 250 320 50 600 1.0
stereotype OFF                      # may be overriden from command line