88 lines
2.2 KiB
Batchfile
88 lines
2.2 KiB
Batchfile
|
ECHO OFF
|
|||
|
CLS
|
|||
|
a:
|
|||
|
IF %1x==x INSTPRO C:
|
|||
|
IF %2y==y INSTPRO %1 \
|
|||
|
ECHO ------------------------------------------------------------------------
|
|||
|
ECHO -
|
|||
|
ECHO - Installing Protected Mode Scheme on disk %1 directory %2
|
|||
|
ECHO -
|
|||
|
ECHO - If after installation you encounter problems getting
|
|||
|
ECHO - the protected mode application running, read PROREAD.ME
|
|||
|
ECHO - for assistance.
|
|||
|
ECHO -
|
|||
|
ECHO ------------------------------------------------------------------------
|
|||
|
PAUSE
|
|||
|
CLS
|
|||
|
|
|||
|
IF EXIST %1%2 (pause, warning, will overwrite old files)
|
|||
|
ECHO Creating the %2 directory structure on drive %1.
|
|||
|
IF NOT EXIST %1%2 MKDIR %1%2
|
|||
|
|
|||
|
COPY a:\PROREAD.ME %1%2
|
|||
|
COPY a:\MACHTYPE.EXE %1%2
|
|||
|
|
|||
|
ECHO Installing Protected Mode files in %1%2
|
|||
|
COPY a:OS.286 %1%2
|
|||
|
COPY a:PCSPRO.EXE %1%2
|
|||
|
COPY a:REALSCHM.EXE %1%2
|
|||
|
COPY a:REALIO.EXE %1%2
|
|||
|
COPY a:GRAPHICS.EXE %1%2
|
|||
|
|
|||
|
|
|||
|
if not exist %1\CONFIG.286 goto build_config
|
|||
|
ECHO - config.286 already exists, new one will NOT be created.
|
|||
|
GOTO config_ret
|
|||
|
|
|||
|
:build_config
|
|||
|
ECHO Copying CONFIG.286 to %1\
|
|||
|
ECHO
|
|||
|
ECHO You may need to edit CONFIG.286 for your particular machine.
|
|||
|
ECHO See %1%2\PROREAD.ME for details.
|
|||
|
ECHO
|
|||
|
MACHTYPE
|
|||
|
|
|||
|
IF NOT ERRORLEVEL 3 GOTO chk_newat
|
|||
|
REM PS2 model 50,60, or 80 - note as such in config.286
|
|||
|
ECHO ps2=1 >%1\config.286
|
|||
|
ECHO shutdown=a >>%1\config.286
|
|||
|
ECHO keyboardwait=1 >>%1\config.286
|
|||
|
GOTO done_config
|
|||
|
|
|||
|
:chk_newat
|
|||
|
IF NOT ERRORLEVEL 2 GOTO chk_oldat
|
|||
|
REM newer at/bios, use fastest values in config.286
|
|||
|
ECHO shutdown=a >%1\config.286
|
|||
|
ECHO keyboardwait=1 >>%1\config.286
|
|||
|
GOTO done_config
|
|||
|
|
|||
|
:chk_oldat
|
|||
|
IF NOT ERRORLEVEL 1 GOTO chk_known
|
|||
|
REM older at/bios, use relatively safe values in config.286
|
|||
|
ECHO shutdown=9 >%1\config.286
|
|||
|
ECHO keyboardwait=1 >>%1\config.286
|
|||
|
GOTO done_config
|
|||
|
|
|||
|
:chk_known
|
|||
|
IF NOT ERRORLEVEL 0 GOTO chk_error
|
|||
|
REM unknown machine, create default values in config.286
|
|||
|
ECHO shutdown=9 >%1\config.286
|
|||
|
ECHO keyboardwait=200 >>%1\config.286
|
|||
|
|
|||
|
:done_config
|
|||
|
REM append location of os286 kernel to config.286 file
|
|||
|
ECHO kernel=%1%2\os.286 >>%1\config.286
|
|||
|
GOTO config_ret
|
|||
|
|
|||
|
:chk_error
|
|||
|
ECHO
|
|||
|
ECHO Machine does not support extended memory and therefore doesn't
|
|||
|
ECHO support protected mode applications
|
|||
|
ECHO
|
|||
|
GOTO config_ret
|
|||
|
|
|||
|
:config_ret
|
|||
|
%1:
|
|||
|
CD %2
|
|||
|
ECHO - End of Protected Mode Scheme installation.
|
|||
|
|