Files
mazegame/projects/targets/build_all.bat
T

91 lines
3.6 KiB
Batchfile

:: ____________________________
:: ██▀▀█▀▀██▀▀▀▀▀▀▀█▀▀█ │ ▄▄▄ ▄▄
:: ██ ▀ █▄ ▀██▄ ▀ ▄█ ▄▀▀ █ │ ▀█▄ ▄▀██ ▄█▄█ ██▀▄ ██ ▄███
:: █ █ █ ▀▀ ▄█ █ █ ▀▄█ █▄ │ ▄▄█▀ ▀▄██ ██ █ ██▀ ▀█▄ ▀█▄▄
:: ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀────────┘ ▀▀
:: by Guillaume 'Aoineko' Blanchard under CC BY-SA license
::─────────────────────────────────────────────────────────────────────────────
:: Build all targets
::─────────────────────────────────────────────────────────────────────────────
@echo off
setlocal EnableDelayedExpansion
::-----------------------------------------------------------------------------
:: BASIC and MSX-DOS
set Formats=BIN_DISK,BIN_TAPE,DOS0,DOS1,DOS2
for %%G in (%Formats%) do (
call build %%G
)
call build BIN_USR USR 0
::-----------------------------------------------------------------------------
:: Plain ROM
set Formats=ROM_8K,ROM_8K_P2,ROM_16K,ROM_16K_P2,ROM_32K,ROM_48K,ROM_48K_ISR,ROM_64K,ROM_64K_ISR
set Unsupported=ROM_32K_P0
for %%G in (%Formats%) do (
call build %%G %%G
)
::-----------------------------------------------------------------------------
:: ASCII-8 mapped ROM
for %%G in (64,128,256,512,1024,2048) do (
call build ROM_ASCII8 ROM_ASCII8_%%GK %%G
)
::-----------------------------------------------------------------------------
:: ASCII-16 mapped ROM
for %%G in (64,128,256,512,1024,2048,4096) do (
call build ROM_ASCII16 ROM_ASCII16_%%GK %%G
)
::-----------------------------------------------------------------------------
:: Konami mapped ROM
for %%G in (64,128,256,512,1024,2048) do (
call build ROM_KONAMI ROM_KONAMI_%%GK %%G
)
::-----------------------------------------------------------------------------
:: Konami-SCC mapped ROM
for %%G in (64,128,256,512,1024,2048) do (
call build ROM_KONAMI_SCC ROM_KONAMI_SCC_%%GK %%G
)
::-----------------------------------------------------------------------------
:: NEO-8 mapped ROM
for %%G in (256, 512, 1024, 2048, 4096, 8192, 16384, 32768) do (
call build ROM_NEO8 ROM_NEO8_%%GK %%G
)
::-----------------------------------------------------------------------------
:: NEO-16 mapped ROM
for %%G in (256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536) do (
call build ROM_NEO16 ROM_NEO16_%%GK %%G
)
::-----------------------------------------------------------------------------
:: Yamanooto mapped ROM
for %%G in (2048, 4096, 8192) do (
call build ROM_YAMANOOTO ROM_YAMANOOTO_%%GK %%G
)
::-----------------------------------------------------------------------------
:: ASCII16-X mapped ROM
for %%G in (8192, 16384, 32768, 65536) do (
call build ROM_ASCII16X ROM_ASCII16X_%%GK %%G
)
::-----------------------------------------------------------------------------
:: BDOS
call build ROM_32K ROM_32K_BDOS 0 BDOS
call build ROM_48K ROM_48K_BDOS 0 BDOS
call build ROM_ASCII8 ROM_ASCII8_128K_BDOS 128 BDOS
::-----------------------------------------------------------------------------
:: RAM ISR
call build ROM_32K ROM_32K_RAMISR 0 RAMISR
call build ROM_48K ROM_48K_RAMISR 0 RAMISR
call build ROM_ASCII8 ROM_ASCII8_128K_RAMISR 128 RAMISR
call build ROM_ASCII8 ROM_ASCII8_128K_RAMSEG 128 RAMSEG
:EOF