Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
91 lines
3.6 KiB
Batchfile
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 |