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 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