Files
CydandClaude Fable 5 504aef88d4 ALPHA_1: commit the live production-system working tree
Un-ignored: this is the working copy the emulator actually boots (patched
BTL4OPT.EXE v4 lineage + .orig/.nop14/.pre_idle/.pre_limit backups,
TESTARN.EGG arena1 test egg, REL410 BT+RP trees, VGL_LABS pod boot bats,
VWETEST factory test suites, SB16 Creative utilities). The pristine
untouched image remains ALPHA_1.zip.

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

373 lines
9.4 KiB
Batchfile

@ECHO OFF
REM ****************************************************
REM %1 = RELEASE NUMBER Format=(Rel?_?)
REM %2 = PREFGAME (BT OR RP)
REM %3 = PODSET (POD, REVIEW, CAMERA, LOOP, OR DEV)
REM %4 = L4TIMER (SLOW OR FAST)
REM %5 = VIDEOFORMAT (SVGA OR NTSC)
REM %6 = SOUND (nothing, LINEIN OR OFF)
REM %7 = SOUNDLEVEL
REM %8 = INTERCOM (INTERCOM OR nothing)
REM ****************************************************
:CLEAN
SET VERSION=
SET L4TIMER=
SET L4SOUND=
SET L4CONTROLS=
SET L4GAUGE=
SET L4PLASMA=
SET L4INTERCOM=
SET REVIEW=
SET CAMERA=
SET HEAPSIZE=
SET SPOOLSIZE=
SET PRELOAD=
SET PREFMODE=
SET PREFOPT=
SET PREFSWITCH=
:VERSION
IF "%1"="" GOTO ERROR
SET VERSION=%1
GOTO PREFGAME
:PREFGAME
if %2=RP GOTO REDPLANET
if %2=BT GOTO BATTLETECH
GOTO BATTLETECH
:REDPLANET
SET PREFGAME=RP
GOTO PODSET
:BATTLETECH
SET PREFGAME=BT
GOTO PODSET
:PODSET
IF %3=DEV GOTO DEV
if %3=POD GOTO POD
if %3=REVIEW GOTO REVIEW
if %3=CAMERA GOTO CAMERA
if %3=LOOP GOTO LOOP
GOTO POD
:DEV
SET PODTYPE=DEV
SET L4TIMER=
SET L4SOUND=
SET L4CONTROLS=
SET L4GAUGE=
SET L4PLASMA=
SET L4INTERCOM=
SET REVIEW=
SET CAMERA=
SET HEAPSIZE=
SET SPOOLSIZE=
SET PRELOAD=
set PREFMODE=
set PREFOPT=
set PREFSWITCH=
set NETRESOURCE=
set NDSID=
set NDSDIR=
set HOMEDRIV=
GOTO VIDEO
:POD
SET PODTYPE=POD
SET L4CONTROLS=RIO,KEYBOARD
SET L4GAUGE=640x480x16
SET L4PLASMA=COM2
SET HEAPSIZE=15000000
GOTO SETCOMMON
:REVIEW
SET PODTYPE=REVIEW
SET L4CONTROLS=THRUSTMASTER,KEYBOARD
SET L4GAUGE=640x480x8
SET REVIEW=1
IF %PREFGAME%=RP SET HEAPSIZE=32000000
IF %PREFGAME%=BT SET HEAPSIZE=32000000
IF %PREFGAME%=BT SET SPOOLSIZE=10000000
SET PRELOAD=no
GOTO SETCOMMON
:CAMERA
SET PODTYPE=CAMERA
SET L4CONTROLS=THRUSTMASTER,KEYBOARD
SET L4GAUGE=640x480x8
SET CAMERA=1
SET HEAPSIZE=15000000
SET PRELOAD=no
GOTO SETCOMMON
:LOOP
SET PODTYPE=LOOP
SET L4CONTROLS=THRUSTMASTER,KEYBOARD
SET L4GAUGE=640x480x8
SET REVIEW=2
IF %PREFGAME%==RP SET HEAPSIZE=32000000
IF %PREFGAME%==BT SET HEAPSIZE=32000000
IF %PREFGAME%==BT SET SPOOLSIZE=10000000
SET PRELOAD=no
GOTO SETCOMMON
:SETCOMMON
set PREFMODE=ERRORLOG
set PREFOPT=OPT
set NETCLIENT=PNW
set NETRESOURCE=TECH
set NDSID=TECH\SUPERVISOR
set NDSDIR=\VGL_LABS\ARCHIVE
set HOMEDRIV=C:
set HOMEDIR=\%VERSION%
GOTO TIMER
:TIMER
If %4=SLOW GOTO SLOWTIMER
if %4=FAST GOTO FASTTIMER
GOTO VIDEO
:SLOWTIMER
REM * L4TIMER gets set to nothing durning :CLEAN *
GOTO VIDEO
:FASTTIMER
SET L4TIMER=FAST
GOTO VIDEO
:VIDEO
REM ******************************************************
REM *** SVGA - SVGA COMPUTER MONITOR ***
REM *** NTSC - US TV MONITOR STANDARD ***
REM ******************************************************
if %5=OFF goto SOUND
if %5=NTSC GOTO NTSC
if %5=SVGA GOTO SVGA
GOTO SVGA
:VIDEOOFF
REM * VIDEO stuff gets set to nothing durning :CLEAN *
SET L4DPLCFG=%PREFGAME%dpl.ini
GOTO SOUND
:NTSC
SET L4VIDEO=ntsc
GOTO VIDEOOUT
:SVGA
SET L4VIDEO=svga
GOTO VIDEOOUT
:VIDEOOUT
SET L4DPLCFG=%PREFGAME%dpl.ini
SET DPLARG=/tranny~.\vrendmon.btl~/i860~.\vrnostex.mng~/device~0x150~/video~%L4VIDEO%~/pipes~1~/qual~0x14~/system_tex~0~
GOTO SOUND
:SOUND
SET SOUND=C:\SB16
SET MIDI=SYNTH:1 MAP:E MODE:0
SET AWE_FRONT=A220 I5 D1 H5 P330 T6
SET AWE_REAR=A240 I7 D3 H6 P300 T6
IF %6=OFF GOTO SOUNDOFF
SET L4SOUND=ON
SET SOUNDTYPE=%PREFGAME%%PODTYPE%
if exist %HOMEDRIV%\setvol.bat call %HOMEDRIV%\setvol.bat
if not exist %HOMEDRIV%\setvol.bat set AWE_MASTER_VOLUME=230
copy %HOMEDRIV%%HOMEDIR%\%PREFGAME%\audio\ctmix.cfg c:\sb16\ctmix.cfg /v
SET BLASTER=%AWE_FRONT%
C:\SB16\DIAGNOSE /S
C:\SB16\AWEUTIL /S
C:\SB16\SB16SET /P /Q
SET BLASTER=%AWE_REAR%
C:\SB16\DIAGNOSE /S
C:\SB16\AWEUTIL /S
C:\SB16\SB16SET /P /Q
GOTO %SOUNDTYPE%SOUND
:BTPODSOUND
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
IF NOT %6=LINEIN GOTO BTINTERCOM
SET SOUNDTYPE=%SOUNDTYPE%+LINEIN
set BLASTER=%AWE_FRONT%
c:\sb16\sb16set /LI:%7;0 /OPS:LIR+ LIL+
set BLASTER=%AWE_REAR%
c:\sb16\sb16set /LI:%7;0 /OPS:LIR+ LIL+
GOTO BTINTERCOM
:RPPODSOUND
SET BLASTER=%AWE_FRONT%
c:\sb16\sb16set /ma:%AWE_MASTER_VOLUME%;0 /mi:210;0 /ba:245;0 /tr:110;0
SET BLASTER=%AWE_REAR%
c:\sb16\sb16set /ma:%AWE_MASTER_VOLUME%;0 /mi:210;0 /ba:240;0 /tr:135;0
IF NOT %6=LINEIN GOTO RPINTERCOM
SET SOUNDTYPE=%SOUNDTYPE%+LINEIN
set BLASTER=%AWE_FRONT%
c:\sb16\sb16set /LI:%7;0 /OPS:LIR+ LIL+
set BLASTER=%AWE_REAR%
c:\sb16\sb16set /LI:%7;0 /OPS:LIR+ LIL+
goto RPINTERCOM
:BTREVIEWSOUND
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%
IF NOT %6=LINEIN GOTO SOUNDDONE
SET SOUNDTYPE=%SOUNDTYPE%+LINEIN
set BLASTER=%AWE_FRONT%
c:\sb16\sb16set /LI:210;0 /OPS:LIR+ LIL+
set BLASTER=%AWE_REAR%
c:\sb16\sb16set /LI:210;0 /OPS:LIR+ LIL+
goto SOUNDDONE
:RPREVIEWSOUND
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%
IF NOT %6=LINEIN GOTO SOUNDDONE
SET SOUNDTYPE=%SOUNDTYPE%+LINEIN
set BLASTER=%AWE_FRONT%
c:\sb16\sb16set /LI:210;0 /OPS:LIR+ LIL+
set BLASTER=%AWE_REAR%
c:\sb16\sb16set /LI:210;0 /OPS:LIR+ LIL+
goto SOUNDDONE
:BTCAMERASOUND
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%
IF NOT %6=LINEIN GOTO SOUNDDONE
SET SOUNDTYPE=%SOUNDTYPE%+LINEIN
set BLASTER=%AWE_FRONT%
c:\sb16\sb16set /LI:210;0 /OPS:LIR+ LIL+
set BLASTER=%AWE_REAR%
c:\sb16\sb16set /LI:210;0 /OPS:LIR+ LIL+
goto SOUNDDONE
:RPCAMERASOUND
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%
IF NOT %6=LINEIN GOTO SOUNDDONE
SET SOUNDTYPE=%SOUNDTYPE%+LINEIN
set BLASTER=%AWE_FRONT%
c:\sb16\sb16set /LI:210;0 /OPS:LIR+ LIL+
set BLASTER=%AWE_REAR%
c:\sb16\sb16set /LI:210;0 /OPS:LIR+ LIL+
goto SOUNDDONE
:BTLOOPSOUND
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%
IF NOT %6=LINEIN GOTO SOUNDDONE
SET SOUNDTYPE=%SOUNDTYPE%+LINEIN
set BLASTER=%AWE_FRONT%
c:\sb16\sb16set /LI:255;0 /OPS:LIR+ LIL+
set BLASTER=%AWE_REAR%
c:\sb16\sb16set /LI:255;0 /OPS:LIR+ LIL+
goto SOUNDDONE
:RPLOOPSOUND
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%
IF NOT %6=LINEIN GOTO SOUNDDONE
SET SOUNDTYPE=%SOUNDTYPE%+LINEIN
set BLASTER=%AWE_FRONT%
c:\sb16\sb16set /LI:255;0 /OPS:LIR+ LIL+
set BLASTER=%AWE_REAR%
c:\sb16\sb16set /LI:255;0 /OPS:LIR+ LIL+
goto SOUNDDONE
:BTINTERCOM
IF NOT %8=INTERCOM GOTO SOUNDDONE
set L4INTERCOM=ON
SET SOUNDTYPE=%SOUNDTYPE%+INTERCOM
goto SOUNDDONE
:RPINTERCOM
IF NOT %8=INTERCOM GOTO SOUNDDONE
set L4INTERCOM=ON
SET SOUNDTYPE=%SOUNDTYPE%+INTERCOM
goto SOUNDDONE
:SOUNDOFF
set BLASTER=%AWE_FRONT%
c:\sb16\sb16set /ma:0;0 /mi:0;0 /ba:0;0 /tr:0;0 /LI:0;0 /OPS:LIR- LIL-
set BLASTER=%AWE_REAR%
c:\sb16\sb16set /ma:0;0 /mi:0;0 /ba:0;0 /tr:0;0 /LI:0;0 /OPS:LIR- LIL-
SET SOUNDTYPE=OFF
SET AWE_FRONT=
SET AWE_REAR=
GOTO SOUNDDONE
:SOUNDDONE
SET BLASTER=%AWE_FRONT%
SET AWE_MASTER_VOLUME=
GOTO ECHO
:ERROR
ECHO ****************************************************
ECHO The Parametr file must have a "Version" argument
ECHO following the command. The other settings will
ECHO default to the first value listed below.
ECHO ****************************************************
ECHO %1 = RELEASE NUMBER Format=(Rel?_?)
ECHO %2 = PREFGAME (BT OR RP)
ECHO %3 = PODSET (POD, REVIEW, CAMERA, LOOP, OR DEV)
ECHO %4 = L4TIMER (SLOW OR FAST)
ECHO %5 = VIDEOFORMAT (SVGA OR NTSC)
ECHO %6 = SOUND (nothing, LINEIN OR OFF)
ECHO %7 = INTERCOM (INTERCOM OR nothing)
ECHO ****************************************************
GOTO END
:ECHO
ECHO ****************************************************
ECHO * Parametrs are set as follows
ECHO * VERSION = %VERSION%
echo * PREFGAME = %PREFGAME%
ECHO * PODTYPE = %PODTYPE%
if "%L4TIMER%"=="" echo * L4TIMER = SLOW
IF NOT "%L4TIMER%"=="" ECHO * L4TIMER = %L4TIMER%
ECHO * L4VIDEO = %L4VIDEO%
ECHO * SOUNDTYPE = %SOUNDTYPE%
ECHO ****************************************************
ECHO * %PODTYPE% CONFIGURATION ******* NETWORK RESOURCES
ECHO ****************************************************
ECHO * L4CONTROLS = %L4CONTROLS%
ECHO * L4GAUGE = %L4GAUGE% * NETCLIENT = %NETCLIENT%
ECHO * REVIEW = %REVIEW% * NETRESOURCE= %NETRESOURCE%
ECHO * HEAPSIZE = %HEAPSIZE% * NDSID = %NDSID%
ECHO * SPOOLSIZE = %SPOOLSIZE% * NDSDIR = %NDSDIR%
ECHO * PRELOAD = %PRELOAD% * HOMEDRIV = %HOMEDRIV%
ECHO * A4DPLCFG = %A4DPLCFG%
ECHO * PREFMODE = %PREFMODE%
ECHO * PREFOPT = %PREFOPT%
ECHO * PREFSWITCH = %PREFSWITCH%
IF "%L4PLASMA%"=="" ECHO * L4PLASMA = OFF
IF NOT "%L4PLASMA%"=="" ECHO * L4PLASMA = %L4PLASMA%
ECHO ****************************************************
:END
SET SOUNDTYPE=
SET PODTYPE=