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.
121 lines
2.2 KiB
121 lines
2.2 KiB
@echo off
|
|
setlocal
|
|
|
|
set TOOLS=../../Tools
|
|
|
|
set PATH=%TOOLS%\zx;%TOOLS%\cpmtools;%PATH%
|
|
|
|
set ZXBINDIR=%TOOLS%/cpm/bin/
|
|
set ZXLIBDIR=%TOOLS%/cpm/lib/
|
|
set ZXINCDIR=%TOOLS%/cpm/include/
|
|
|
|
rem cmd
|
|
|
|
rem CPM Loader
|
|
echo.
|
|
echo.
|
|
echo *** CPM Loader ***
|
|
echo.
|
|
zx RMAC -CPMLDR
|
|
zx Z80ASM -BIOSLDR/MF
|
|
zx LINK -CPMLDR[L100]=CPMLDR,BIOSLDR
|
|
rem pause
|
|
|
|
rem Resident CPM3
|
|
echo.
|
|
echo.
|
|
echo *** Resident CPM3 BIOS ***
|
|
echo.
|
|
copy optres.lib options.lib
|
|
copy genres.dat gencpm.dat
|
|
zx RMAC -BIOSKRNL
|
|
zx RMAC -SCB
|
|
zx Z80ASM -BOOT/MF
|
|
zx Z80ASM -CHARIO/MF
|
|
zx Z80ASM -MOVE/MF
|
|
zx Z80ASM -DRVTBL/MF
|
|
zx Z80ASM -DISKIO/MF
|
|
zx LINK -BIOS3[OS]=BIOSKRNL,SCB,BOOT,CHARIO,MOVE,DRVTBL,DISKIO
|
|
zx GENCPM -AUTO -DISPLAY
|
|
copy cpm3.sys cpm3res.sys
|
|
rem pause
|
|
|
|
rem Banked CPM3
|
|
echo.
|
|
echo.
|
|
echo *** Banked CPM3 BIOS ***
|
|
echo.
|
|
copy optbnk.lib options.lib
|
|
copy genbnk.dat gencpm.dat
|
|
zx RMAC -BIOSKRNL
|
|
zx RMAC -SCB
|
|
zx Z80ASM -BOOT/MF
|
|
zx Z80ASM -CHARIO/MF
|
|
zx Z80ASM -MOVE/MF
|
|
zx Z80ASM -DRVTBL/MF
|
|
zx Z80ASM -DISKIO/MF
|
|
zx LINK -BNKBIOS3[B]=BIOSKRNL,SCB,BOOT,CHARIO,MOVE,DRVTBL,DISKIO
|
|
zx GENCPM -AUTO -DISPLAY
|
|
copy cpm3.sys cpm3bnk.sys
|
|
rem pause
|
|
|
|
rem Banked ZPM3
|
|
echo.
|
|
echo.
|
|
echo *** Banked ZPM3 BIOS ***
|
|
echo.
|
|
copy optzpm.lib options.lib
|
|
copy genbnk.dat gencpm.dat
|
|
zx RMAC -BIOSKRNL
|
|
zx RMAC -SCB
|
|
zx Z80ASM -BOOT/MF
|
|
zx Z80ASM -CHARIO/MF
|
|
zx Z80ASM -MOVE/MF
|
|
zx Z80ASM -DRVTBL/MF
|
|
zx Z80ASM -DISKIO/MF
|
|
zx LINK -ZPMBIOS3[B]=BIOSKRNL,SCB,BOOT,CHARIO,MOVE,DRVTBL,DISKIO
|
|
rem zx GENCPM -AUTO -DISPLAY
|
|
rem copy cpm3.sys zpm3.sys
|
|
rem pause
|
|
|
|
rem *** Resident ***
|
|
rem copy cpm3res.sys cpm3.sys
|
|
rem copy genres.dat getcpm.dat
|
|
|
|
rem *** Banked ***
|
|
copy cpm3bnk.sys cpm3.sys
|
|
copy genbnk.dat gencpm.dat
|
|
|
|
if not exist ../../Binary/hd_cpm3.img goto :eof
|
|
|
|
rem Update cpm_hd.img
|
|
echo.
|
|
echo.
|
|
echo *** Update Disk Image ***
|
|
echo.
|
|
for %%f in (
|
|
cpmldr.com
|
|
ccp.com
|
|
gencpm.com
|
|
genres.dat
|
|
genbnk.dat
|
|
bios3.spr
|
|
bnkbios3.spr
|
|
bdos3.spr
|
|
bnkbdos3.spr
|
|
resbdos3.spr
|
|
cpm3res.sys
|
|
cpm3bnk.sys
|
|
gencpm.dat
|
|
cpm3.sys
|
|
readme.1st
|
|
cpm3fix.pat
|
|
) do call :upd_img %%f
|
|
|
|
goto :eof
|
|
|
|
:upd_img
|
|
echo %1...
|
|
cpmrm.exe -f wbw_hd0 ../../Binary/hd_cpm3.img 0:%1
|
|
cpmcp.exe -f wbw_hd0 ../../Binary/hd_cpm3.img %1 0:%1
|
|
goto :eof
|