mirror of
https://github.com/Tolik-Trek/Sprinter-BIOS.git
synced 2026-06-15 09:21:46 +03:00
79 lines
2.4 KiB
Batchfile
79 lines
2.4 KiB
Batchfile
@echo ------------------------------------------------------------[Build firmware start]
|
|
@if [%1]==[] (set NO_STOP="0") else (set NO_STOP=%1)
|
|
@if [%error_level%]==[] (set error_level="0")
|
|
@if %error_level% == "1" goto error
|
|
@set BIN=..\..\src\bin
|
|
@set ROMS=..\..\src\ZX_ROMS
|
|
@set BITSTREAM=..\..\src\altera\acex
|
|
|
|
@cd ..\Build\Bin
|
|
|
|
@if not exist ROM.BIN goto error_roms
|
|
@if not exist EXP.BIN goto error_roms
|
|
@if not exist LOADER_K30.BIN goto error_roms
|
|
@if not exist LOADER_K50.BIN goto error_roms
|
|
|
|
@if not exist LOGO_PAL.BIN goto error_logo
|
|
@if not exist LOGO_DAT.BIN goto error_logo
|
|
|
|
@if not exist %ROMS%\SP_128.BIN goto error_zxroms
|
|
@if not exist %ROMS%\SP__48.BIN goto error_zxroms
|
|
@if not exist %ROMS%\SP_TRD.BIN goto error_zxroms
|
|
@if not exist %ROMS%\SP_EXP.BIN goto error_zxroms
|
|
@if not exist %ROMS%\SP_EXP2.BIN goto error_zxroms
|
|
|
|
@set FW=..\_SPRIN.BIN
|
|
@set LOADER=LOADER_K30.BIN
|
|
@call :make_rom_file
|
|
@set FW=..\_SPRIN50.BIN
|
|
@set LOADER=LOADER_K50.BIN
|
|
@call :make_rom_file
|
|
@goto quit
|
|
|
|
:make_rom_file
|
|
@%BIN%\disk3.exe %FW% NUL 0H,40000H,0
|
|
@%BIN%\disk3.exe %FW% ROM.BIN 0000H,4000H,0H
|
|
@%BIN%\disk3.exe %FW% LOGO_PAL.BIN 4000H,400H,0H
|
|
@%BIN%\disk3.exe %FW% LOGO_DAT.BIN 4400H,2400H
|
|
@%BIN%\disk3.exe %FW% %ROMS%\SP_128.BIN 8000H,4000H,0H
|
|
@%BIN%\disk3.exe %FW% %ROMS%\SP__48.BIN C000H,4000H,0H
|
|
@%BIN%\disk3.exe %FW% %ROMS%\SP_TRD.BIN 10000H,4000H,0H
|
|
@%BIN%\disk3.exe %FW% %ROMS%\SP_EXP.BIN 14000H,4000H,0H
|
|
@%BIN%\disk3.exe %FW% %ROMS%\SP_EXP.BIN 18000H,4000H,0H
|
|
@%BIN%\disk3.exe %FW% %ROMS%\SP_EXP2.BIN 1C000H,4000H,0H
|
|
@%BIN%\disk3.exe %FW% EXP.BIN 20000H,4000H,0H
|
|
@%BIN%\disk3.exe %FW% %LOADER% 30000H,4000H,0
|
|
@goto :eof
|
|
|
|
:error_roms
|
|
@echo.
|
|
@echo -------------------------------------------------------[ERROR during building firmware. ROM not found!]
|
|
@pause 0
|
|
@exit 3
|
|
|
|
:error_logo
|
|
@echo.
|
|
@echo -------------------------------------------------------[ERROR during building firmware. LOGO not found!]
|
|
@pause 0
|
|
@exit 3
|
|
|
|
:error_zxroms
|
|
@echo.
|
|
@echo -------------------------------------------------------[ERROR during building firmware. ZX-ROM not found!]
|
|
@pause 0
|
|
@exit 3
|
|
|
|
:error
|
|
@echo.
|
|
@echo -------------------------------------------------------[ERROR during making firmware]
|
|
@pause 0
|
|
@exit 3
|
|
|
|
:quit
|
|
@echo ------------------------------------------------------------[Build firmware done]
|
|
@echo.
|
|
@cd ..
|
|
@IF %NO_STOP% == "3" pause 0
|
|
@IF %NO_STOP% == "0" pause 0
|
|
@goto :eof
|