mirror of https://github.com/wwarthen/RomWBW.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.1 KiB
75 lines
2.1 KiB
@echo off
|
|
setlocal
|
|
|
|
pushd ZCPR33 && call Build || exit /b & popd
|
|
|
|
set TOOLS=..\..\Tools
|
|
set PATH=%PATH%;%TOOLS%\zxcc;%TOOLS%\cpmtools;
|
|
set CPMDIR80=%TOOLS%/cpm/
|
|
|
|
call :makebp 33
|
|
call :makebp 33bnk
|
|
call :makebp 34
|
|
call :makebp 34bnk
|
|
call :makebp 41bnk
|
|
|
|
rem pause
|
|
|
|
rem cpmrm.exe -f wbw_hd0 ../../Binary/hd_bp.img 0:ws*.*
|
|
rem
|
|
rem cpmrm.exe -f wbw_hd0 ../../Binary/hd_bp.img 0:*.img
|
|
rem cpmcp.exe -f wbw_hd0 ../../Binary/hd_bp.img *.img 0:
|
|
rem
|
|
rem cpmrm.exe -f wbw_hd0 ../../Binary/hd_bp.img 0:*.rel
|
|
rem cpmcp.exe -f wbw_hd0 ../../Binary/hd_bp.img *.rel 0:
|
|
rem
|
|
rem rem cpmrm.exe -f wbw_hd0 ../../Binary/hd_bp.img 0:*.dat
|
|
rem rem cpmcp.exe -f wbw_hd0 ../../Binary/hd_bp.img *.dat 0:
|
|
rem
|
|
rem cpmrm.exe -f wbw_hd0 ../../Binary/hd_bp.img 0:*.zex
|
|
rem cpmcp.exe -f wbw_hd0 ../../Binary/hd_bp.img *.zex 0:
|
|
rem
|
|
rem cpmrm.exe -f wbw_hd0 ../../Binary/hd_bp.img 0:myterm.z3t
|
|
rem cpmcp.exe -f wbw_hd0 ../../Binary/hd_bp.img myterm.z3t 0:myterm.z3t
|
|
|
|
goto :eof
|
|
|
|
:makebp
|
|
|
|
set VER=%1
|
|
echo.
|
|
echo Building BPBIOS Variant "%VER%"...
|
|
echo.
|
|
|
|
copy def-ww-z%VER%.lib def-ww.lib || exit /b
|
|
rem if exist bpbio-ww.rel del bpbio-ww.rel || exit /b
|
|
zxcc ZMAC -BPBIO-WW -/P || exit /b
|
|
if exist bp%VER%.prn del bp%VER%.prn || exit /b
|
|
ren bpbio-ww.prn bp%VER%.prn || exit /b
|
|
if exist bp%VER%.err del bp%VER%.err || exit /b
|
|
ren bpbio-ww.err bp%VER%.err || exit /b
|
|
if exist bp%VER%.rel del bp%VER%.rel || exit /b
|
|
ren bpbio-ww.rel bp%VER%.rel || exit /b
|
|
|
|
rem pause
|
|
|
|
rem BPBUILD attempts to rename bpsys.img -> bpsys.bak
|
|
rem while is is still open. Real CP/M does not care,
|
|
rem but zxcc fails due to host OS. Below, a temp file
|
|
rem is used to avoid the problematic rename.
|
|
|
|
if exist bpsys.img del bpsys.img || exit /b
|
|
if exist bpsys.tmp del bpsys.tmp || exit /b
|
|
copy bp%VER%.dat bpsys.tmp || exit /b
|
|
rem bpsys.tmp -> bpsys.img
|
|
zxcc bpbuild -bpsys.tmp <bpbld1.rsp || exit /b
|
|
if exist bpsys.tmp del bpsys.tmp || exit /b
|
|
copy bpsys.img bpsys.tmp || exit /b
|
|
rem bpsys.tmp -> bpsys.img
|
|
zxcc bpbuild -bpsys.tmp <bpbld2.rsp || exit /b
|
|
if exist bp%VER%.img del bp%VER%.img || exit /b
|
|
if exist bpsys.img ren bpsys.img bp%VER%.img || exit /b
|
|
|
|
rem pause
|
|
|
|
goto :eof
|