Files
CydandClaude Fable 5 db7745fcd0 sda4: commit the Glaze developer hard-drive dump
Un-ignored: the dev drive is the ground truth the restoration and
emulator work constantly reference (DPL3/LIBDPL + VRENDER i860 renderer
source, BT/RP live+dev game trees, VGL_LABS pod boot, scene/audio
content). Kept in-repo for the pod-owner community.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 19:41:15 -05:00

221 lines
6.3 KiB
Batchfile

@echo off
echo ************************************************************************
echo * Setting up the MUNGA environment, see SETENV.bat for usage
echo ************************************************************************
rem ------------------------------------------------
rem - setenv.bat performs actions that must occur in
rem - the shell prior to execution of rpl4*.exe
rem ------------------------------------------------
rem - there are four arguments that must all be specified
rem - 1= t/r where t=thrustmaster, r=rio
rem - 2= s/f where s=slow clock, f=fast clock
rem - 3= s/n where s=sound, n=nosound
rem - 4= p/g/n/r where p=plasma and gauges, g=gauges, n=no gauges, r=review
rem - 5= i/n where i=intercom, n=no intercom
rem ------------------------------------------------
rem - setenv with no args is RIO, SLOW, SOUND, NONE, NOINTERCOM
rem ------------------------------------------------
rem
rem *************************************************************************
rem * Controls, anything but t or r goes with preset defaults in L4CONTROLS
rem * if they are not set you will get RIO
rem *************************************************************************
rem
if "%1"=="t" goto THRUSTMASTER
if "%1"=="r" goto RIO
if "%L4CONTROLS%"=="" goto RIO
goto CONTROLSDONE
:RIO
set L4CONTROLS=RIO,KEYBOARD
echo L4CONTROLS set to %L4CONTROLS%
goto CONTROLSDONE
:THRUSTMASTER
set L4CONTROLS=THRUSTMASTER,KEYBOARD
echo L4CONTROLS set to %L4CONTROLS%
goto CONTROLSDONE
:CONTROLSDONE
rem
rem *************************************************************************
rem * Real time clock, anything but s or f goes with preset defaults in
rem * L4TIMER, if it isn't set you will get slow
rem *************************************************************************
rem
if "%2"=="s" goto SLOWCLOCK
if "%2"=="f" goto FASTCLOCK
if "%L4TIMER%"=="" goto SLOWCLOCK
goto TIMERDONE
:FASTCLOCK
set L4TIMER=FAST
echo L4TIMER set to FAST
goto TIMERDONE
:SLOWCLOCK
set L4TIMER=
echo L4TIMER set to SLOW
goto TIMERDONE
:TIMERDONE
rem
rem *************************************************************************
rem * GAUGES/PLASMA anything but p,n or g will get you the preset defaults
rem * in L4GAUGE if that isn't set you will get none.
rem *************************************************************************
rem
if "%4"=="n" goto NOGAUGE
if "%4"=="g" goto NOPLASMA
if "%4"=="p" goto PLASMA
if "%4"=="r" goto GREVIEW
if "%L4GAUGE%"=="" goto NOGAUGE
goto GAUGEDONE
:GREVIEW
set L4GAUGE=640x480x8
set L4PLASMA=com2
echo L4GAUGE set to %L4GAUGE%
echo L4PLASMA set to %L4PLASMA%
goto GAUGEDONE
:PLASMA
set L4GAUGE=640x480x16
set L4PLASMA=com2
echo L4GAUGE set to %L4GAUGE%
echo L4PLASMA set to %L4PLASMA%
goto GAUGEDONE
:NOPLASMA
set L4GAUGE=640x480x16
set L4PLASMA=
echo L4GAUGE set to %L4GAUGE%
echo L4PLASMA set to off
goto GAUGEDONE
:NOGAUGE
set L4GAUGE=
set L4PLASMA=
echo L4GAUGE set to off
echo L4PLASMA set to off
:GAUGEDONE
rem
rem *************************************************************************
rem * INTERCOM anything but i or n will get you the preset defaults
rem * in L4INTERCOM if that isn't set you will get none.
rem *************************************************************************
rem
if "%5"=="n" goto NOINTERCOM
if "%5"=="i" goto INTERCOM
if "%L4INTERCOM%"=="" goto NOINTERCOM
goto ICOMDONE
:NOINTERCOM
set L4INTERCOM=
echo L4INTERCOM set to off
goto ICOMDONE
:INTERCOM
set L4INTERCOM=ON
echo L4INTERCOM set to on
:ICOMDONE
:AUDIOVIDEO
rem
rem *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*
rem from here on down has not been updated yet, except to make sure sound is
rem set right based on L4INTERCOM
rem *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*
rem
rem -----------------------------
rem main video
rem -----------------------------
if "%VIDEOFORMAT%"=="" set VIDEOFORMAT=svga
set L4DPLCFG=%A4DPLCFG%
if "%L4DPLCFG%"=="" set L4DPLCFG=rpdpl.ini
set A4DPLCFG=
if "%L4VIDEO%"=="OFF" goto VIDEODONE
set DPLARG=/tranny~.\vrendmon.btl~/i860~.\vrnostex.mng~/device~0x150~/video~%VIDEOFORMAT%~/pipes~1~/qual~0x14~/system_tex~0~
:VIDEODONE
rem -----------------------------
rem - AWE settings
rem -----------------------------
if "%3"=="n" goto NOSOUND
if "%3"=="s" goto SOUND
if "%L4SOUND%"=="OFF" goto NOSOUND
if "%L4SOUND%"=="" goto NOSOUND
if "%L4SOUND%"=="ON" goto SOUND
if "%L4SOUND%"=="CAMERA" goto SOUND
goto NOSOUND
:SOUND
if exist c:\setvol.bat call c:\setvol.bat
if not exist c:\setvol.bat set AWE_MASTER_VOLUME=200
set AWE_FRONT=A220 I5 D1 H5 P330 T6
set AWE_REAR=A240 I7 D3 H6 P300 T6
if "%L4INTERCOM%"=="ON" goto AWEINTERCOM
copy /v audio\ctmix.cfg c:\sb16\ctmix.cfg
set BLASTER=%AWE_FRONT%
c:\sb16\sb16set /p /q
set BLASTER=%AWE_REAR%
c:\sb16\sb16set /p /q
if "%REVIEW%"=="1" goto SOUNDREVIEW
if "%L4SOUND%"=="CAMERA" goto SOUNDREVIEW
goto SOUNDCOMMON
:AWEINTERCOM
copy /v audio\icom.cfg c:\sb16\ctmix.cfg
set BLASTER=%AWE_FRONT%
c:\sb16\sb16set /p /q
c:\sb16\sb16set /li:220;0
set BLASTER=%AWE_REAR%
c:\sb16\sb16set /p /q
goto SOUNDCOMMON
:SOUNDCOMMON
set BLASTER=%AWE_FRONT%
c:\sb16\sb16set /ma:%AWE_MASTER_VOLUME%;0 /mi:235;0 /ba:255;0 /tr:90;0
set BLASTER=%AWE_REAR%
c:\sb16\sb16set /ma:%AWE_MASTER_VOLUME%;0 /mi:230;0 /ba:235;0 /tr:110;0
set BLASTER=%AWE_FRONT%
goto SOUNDDONE
:SOUNDREVIEW
set BLASTER=%AWE_FRONT%
c:\sb16\sb16set /ma:240;0 /mi:245;0 /ba:90;0 /tr:90;0
set BLASTER=%AWE_REAR%
c:\sb16\sb16set /ma:240;0 /mi:245;0 /ba:90;0 /tr:90;0
set BLASTER=%AWE_FRONT%
goto SOUNDDONE
:NOSOUND
set L4SOUND=OFF
set AWE_FRONT=
set AWE_REAR=
:SOUNDDONE
rem
rem *************************************************************************
rem * Print a summary of all the environmentals we think are important
rem *************************************************************************
rem
echo ************************************************************************
echo * Environment is setup as follows
echo * L4CONTROLS = %L4CONTROLS%
echo * L4TIMER = %L4TIMER%
echo * L4SOUND = %L4SOUND%
echo * L4GAUGE = %L4GAUGE%
echo * L4VIDEO = %L4VIDEO%
echo * L4PLASMA = %L4PLASMA%
echo * L4INTERCOM = %L4INTERCOM%
echo ************************************************************************