@echo off setlocal setlocal & cd ZCPR33 && call Build || exit /b 1 & endlocal setlocal & cd Z34RCP11 && call Build || exit /b 1 & endlocal setlocal & cd NZFCP13 && call Build || exit /b 1 & endlocal set PATH=%PATH%;..\..\Tools\zx;..\..\Tools\cpmtools; set ZXBINDIR=../../tools/cpm/bin/ set ZXLIBDIR=../../tools/cpm/lib/ set ZXINCDIR=../../tools/cpm/include/ call :makebp 33t call :makebp 33tbnk call :makebp 33n call :makebp 33nbnk call :makebp 34t call :makebp 34tbnk call :makebp 34n call :makebp 34nbnk call :makebp 41tbnk call :makebp 41nbnk 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 rem if exist bpbio-ww.rel del bpbio-ww.rel zx ZMAC -BPBIO-WW -/P if exist bp%VER%.prn del bp%VER%.prn ren bpbio-ww.prn bp%VER%.prn 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 zx fails due to host OS. Below, a temp file rem is used to avoid the problematic rename. if exist bpsys.img del bpsys.img if exist bpsys.tmp del bpsys.tmp copy bp%VER%.dat bpsys.tmp rem bpsys.tmp -> bpsys.img zx bpbuild -bpsys.tmp bpsys.img zx bpbuild -bpsys.tmp