rem ёъЁшяЄ ёсюЁъш яЁюхъЄр
PATH=..\evosdk\tools\sdcc\bin;..\evosdk
rem ёючфр╕ь тЁхьхээє■ фшЁхъЄюЁш■ фы ъюьяшы Ўшш
rem ёючфр╕ь ёяшёюъ ярышЄЁ
echo rem palette
>%temp%\palette.lst
FOR /F "tokens=2* delims=.="
%%A IN ('
SET palette'
) DO ECHO %%B>>%temp%\palette.lst
rem ёючфр╕ь ёяшёюъ шчюсЁрцхэшщ
echo rem image
>%temp%\image.lst
FOR /F "tokens=2* delims=.="
%%A IN ('
SET image'
) DO ECHO %%B>>%temp%\image.lst
rem ёючфр╕ь ёяшёюъ ёяЁрщЄют
echo rem sprite
>%temp%\sprite.lst
FOR /F "tokens=2* delims=.="
%%A IN ('
SET sprite'
) DO ECHO %%B>>%temp%\sprite.lst
rem ёючфр╕ь ёяшёюъ ьєч√ъш
echo rem music
>%temp%\music.lst
for /F "tokens=2* delims=.="
%%a in ('
set music'
) do echo %%b>>%temp%\music.lst
rem ёючфр╕ь ёяшёюъ ё¤ьяыют
echo rem sample
>%temp%\sample.lst
FOR /F "tokens=2* delims=.="
%%A IN ('
SET sample'
) DO ECHO %%B>>%temp%\sample.lst
rem ёючфр╕ь resources.h ё шфхэЄшЇшърЄюЁрьш ЁхёєЁёют
makeresh "%temp%\image.lst" "%temp%\palette.lst" "%temp%\music.lst" "%temp%\sample.lst" "%temp%\sprite.lst" "%soundfx%"
rem ъюьяшышЁєхь шёїюфэшъ эр C
sdcc -mz80 --xstack --code-loc 0x0006 --data-loc 0 --no-std-crt0 -I..\evosdk ..\evosdk\crt0.rel ..\evosdk\evo.rel --opt-code-size main.c -o %temp%\out.ihx
rem т√ч√трхь ъюьяшы ЄюЁ ЁхёєЁёют
rem юэ ёючфр╕Є эрсюЁ сшэрЁэ√ї Їрщыют яю юфэюьє эр срэъ ярь Єш
rem яы■ё ёъЁшяЄ√ фы ёцрЄш Їрщыют megalz ш ёсюЁъш юсЁрчр фшёър
rem evoresc "%temp%\out.ihx" "..\evosdk\startup.bin" "%soundfx%" "%temp%\music.lst" "%temp%\palette.lst" "%temp%\image.lst" "%temp%\sample.lst" "%temp%\sprite.lst"
echo tools\sjasmplus\sjasmplus.exe "
%temp%\..\nedoload.asm"
..\evosdk\tools\sjasmplus\sjasmplus.exe nedoload.asm
rem evoresc_new.exe BINARY_FILE "%temp%\out.ihx" STARTUP_FILE "..\evosdk\startup.bin" SFX_LIST "%soundfx%" MUSIC_LIST "%temp%\music.lst" PALETTE_LIST "%temp%\palette.lst" IMAGE_LIST "%temp%\image.lst" SAMPLE_LIST "%temp%\sample.lst" SPRITE_LIST "%temp%\sprite.lst" ALT_PAGE_NUMERING "1"
rem яхЁхїюфшь тю тЁхьхээє■ фшЁхъЄюЁш■
rem яръєхь Їрщы√
rem ёюсшЁрхь чруЁєчўшъ
copy ..\..\evosdk\loader.asm loader.asm
>nul
copy ..\..\evosdk\unmegalz.asm unmegalz.asm
>nul
copy ..\..\evosdk\target.asm target.asm
>nul
..\..\evosdk\tools\sjasmplus\sjasmplus.exe loader.asm
>nul
rem ёюсшЁрхь юсЁрч ш фхырхь хую ьюэюсыюўэ√ь
..\evosdk\monoscl %output%
rem єфры хь тЁхьхээє■ фшЁхъЄюЁш■
:clean
rem rd /s /q %temp%
:end