TASM
Windows 内で実行する場合TLINK
は、Windows バッチ ファイルを使用できます。
@ECHO OFF
SETLOCAL enableextensions enabledelayedexpansion
rem adjust the following lines to your needs
rem path to tasmx.exe and tlink.exe
PATH C:\Turbo.DOS\TASM.5\BIN;%PATH%
rem this directory and subdirectories
PUSHD C:\TMP\Tasm
FOR /R %%i IN (*.asm) DO (
SET P=%%~psni
DEL !P!.obj !P!.exe !P!.com !P!.map 2>NUL
ECHO !P!
tasmx.exe /t !P!,!P!.obj >NUL
IF EXIST !P!.obj (
tlink.exe /x !P! >NUL
)
)
POPD
FOR
DOSBoxには命令がありません。アセンブルとリンクに DOSBox を使用する必要がある場合(64 ビット Windows)、DOSBox 用のバッチ ファイルをビルドするバッチ ファイルを Windows でビルドします。
@ECHO OFF
SETLOCAL enableextensions enabledelayedexpansion
rem adjust the following lines to your needs
rem this directory and subdirectories
PUSHD C:\TMP\Tasm
>dosbox.bat echo @ECHO OFF
>>dosbox.bat echo IF EXIST X:NUL mount -u X ^>NUL
>>dosbox.bat echo MOUNT X X:\ ^>NUL
>>dosbox.bat echo X:
FOR /R %%i IN (*.asm) DO (
SET P=%%~sni
SET D=%%~psi
DEL !P!.obj !P!.exe !P!.com !P!.map 2>NUL
ECHO !P!
>>dosbox.bat echo CD !D!
>>dosbox.bat echo tasm.exe /t !P!
>>dosbox.bat echo IF EXIST !P!.obj tlink.exe /x !P!
)
POPD
このバッチ ファイルを Windows で実行します。dosbox.bat
DOSBox で実行できるファイルが得られます。DOSBoxへのパスは既にわかっているTASM.EXE
と思います。TLINK.EXE