MASM6用VZアセンブルバッチです。
えむしさんのバッチを少し改造しました。m(__)m
MK6.BAT >>>
@echo off
rem ------- Make vz???.com -------
rem usage: mk [98,IBMJ]
if exist dummy goto init
type nul >dummy
:init
if "%1" == "" goto init2
if not "%1" == "98" goto init2
set HARD=
set MASM=/DPC%1
goto mk_vz
:init2
rem --- Default Machine set
set HARD=IBMJ
set MASM=/DIBMJ
rem set HARD=
rem set MASM=/DPC98
:mk_vz
if exist asmerr. del asmerr.
ml /Zm /c /Cp %MASM% main.asm >>asmerr.
ml /Zm /c /Cp %MASM% alias.asm >>asmerr.
ml /Zm /c /Cp %MASM% char.asm >>asmerr.
ml /Zm /c /Cp %MASM% core.asm >>asmerr.
ml /Zm /c /Cp %MASM% disp.asm >>asmerr.
ml /Zm /c /Cp %MASM% dos.asm >>asmerr.
ml /Zm /c /Cp %MASM% expr.asm >>asmerr.
ml /Zm /c /Cp %MASM% filer.asm >>asmerr.
ml /Zm /c /Cp %MASM% filer2.asm >>asmerr.
ml /Zm /c /Cp %MASM% gets.asm >>asmerr.
ml /Zm /c /Cp %MASM% harderr.asm >>asmerr.
ml /Zm /c /Cp %MASM% inst.asm >>asmerr.
ml /Zm /c /Cp %MASM% key.asm >>asmerr.
ml /Zm /c /Cp %MASM% ledit.asm >>asmerr.
ml /Zm /c /Cp %MASM% macro.asm >>asmerr.
ml /Zm /c /Cp %MASM% memo.asm >>asmerr.
ml /Zm /c /Cp %MASM% menu.asm >>asmerr.
ml /Zm /c /Cp %MASM% misc.asm >>asmerr.
ml /Zm /c /Cp %MASM% open.asm >>asmerr.
ml /Zm /c /Cp %MASM% printf.asm >>asmerr.
ml /Zm /c /Cp %MASM% scrn.asm >>asmerr.
ml /Zm /c /Cp %MASM% smooth.asm >>asmerr.
ml /Zm /c /Cp %MASM% string.asm >>asmerr.
ml /Zm /c /Cp %MASM% text.asm >>asmerr.
ml /Zm /c /Cp %MASM% view.asm >>asmerr.
ml /Zm /c /Cp %MASM% wind.asm >>asmerr.
ml /Zm /c /Cp %MASM% xscr.asm >>asmerr.
ml /Zm /c /Cp %MASM% swap.asm >>asmerr.
ml /Zm /c /Cp %MASM% ems.asm >>asmerr.
ml /Zm /c /Cp %MASM% msg.asm >>asmerr.
link /m /noi @vz.lnk,vz%HARD%;
exe2com vz%HARD%.exe vz%HARD%.com
rem --- comが出来たら以下のファイルを削除する
if exist vz%HARD%.com del vz%HARD%.exe
if exist vz%HARD%.com del *.obj
if exist vz%HARD%.com del asmerr.
if exist vz%HARD%.sym del vz%HARD%.sym
dir vz%HARD%.com
set HARD=
set MASM=