VZEditor/VZ157/SRC/MK.BAT
Yoshihiko Hyodo 6f06b9514a first commit
2024-11-18 22:21:26 +09:00

81 lines
1.2 KiB
Batchfile
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

echo off
rem ------- Make vz???.com -------
rem usage: mk [98,J31,IBM,IBMJ,AX,55,US] [mini] [slim]
rem mk vmap
rem
rem %ASM% :assembler name cap (opt,t,m) ex: set asm=opt
if exist dummy goto init
type nul >dummy
:init
if not "%1"=="" goto init2
if not "%HARD%"=="" goto makevz
goto mk_98
:init2
type nul >dummy
for %%a in (98 j31 J31 ibm IBM ibmj IBMJ ax AX 55 us US) do if "%1"=="%%a" goto mk_%%a
command /c ac %1
lk %1
:mk_98
set HARD=
set masm=/dPC98
goto makevz
:mk_J31
set HARD=J31
set masm=/dJ31
goto makevz
:mk_IBM
set HARD=IBM
set masm=/dIBMV
goto makevz
:mk_IBMJ
set HARD=IBMJ
set masm=/dIBMJ
goto makevz
:mk_AX
set HARD=AX
set masm=/dIBMAX
goto makevz
:mk_55
set HARD=55
set masm=/dJBM
goto makevz
:mk_US
set HARD=US
set masm=/dUS
goto makevz
:makevz
if "%2"=="mini" set masm=%MASM% /dMINI
if "%2"=="slim" set masm=%MASM% /dSLIM
echo ===== Make VZ%HARD% %2 =====
set %ASM%asm=%MASM%
if "%ASM%"=="opt" goto optmake
if "%ASM%"=="t" goto tmake
make vz.mak
goto link
:optmake
optasm @vz.omk
goto link
:tmake
make -fvz.mak
goto link
:link
if errorlevel 1 goto error
lk
:error
echo