2000-12-10 21:48:09 +01:00
|
|
|
@echo off
|
2001-02-18 21:48:09 +01:00
|
|
|
|
|
|
|
echo Assembling file %1...
|
|
|
|
util\tasm %1.asm /m5/x/t
|
|
|
|
if errorlevel 1 goto end
|
|
|
|
if "%1"=="boot" goto boot
|
|
|
|
echo Linking file %1...
|
|
|
|
util\tlink %1.obj /x/t
|
|
|
|
if errorlevel 1 goto end
|
|
|
|
echo Copying file %1...
|
|
|
|
if "%1"=="video" goto video
|
|
|
|
if "%1"=="system" goto system
|
|
|
|
if "%1"=="setup" goto setup
|
|
|
|
copy %1.com ..\data\%1.exe>nul
|
|
|
|
goto end
|
|
|
|
|
|
|
|
:boot
|
|
|
|
echo Linking file %1...
|
|
|
|
util\tlink %1.obj /x
|
|
|
|
if errorlevel 1 goto end
|
|
|
|
echo Copying file %1...
|
|
|
|
util\exe2boot %1.exe
|
|
|
|
copy %1.bin ..\data\%1.bin>nul
|
|
|
|
goto end
|
|
|
|
|
|
|
|
:video
|
|
|
|
type thin8x8.fnt>>%1.com
|
|
|
|
:system
|
|
|
|
copy %1.com ..\data\%1.sys>nul
|
|
|
|
goto end
|
|
|
|
:setup
|
|
|
|
copy %1.com ..\%1.com>nul
|
|
|
|
goto end
|
|
|
|
|
|
|
|
:end
|
|
|
|
if not exist *.bin goto exes
|
|
|
|
del *.bin
|
|
|
|
:exes
|
|
|
|
if not exist *.exe goto coms
|
|
|
|
del *.exe
|
|
|
|
:coms
|
|
|
|
if not exist *.com goto objs
|
|
|
|
del *.com
|
|
|
|
:objs
|
|
|
|
if not exist *.obj goto nobjs
|
|
|
|
del *.obj
|
|
|
|
:nobjs
|