@echo off
SET PROJECT=sosochi2016
SET UTILS_PATH=..\!utils
SET EMUL_PATH=Z:\zx\pc\emuls\us\unreal.exe
rem SET EMUL_PATH=Z:\ZX\pc\emuls\Spectaculator\Spectaculator.exe
del /q %PROJECT%.*
%UTILS_PATH%\sjasmplus.exe --lst=%PROJECT%.lst --inc=sources\. sources\%PROJECT%.asm
IF NOT EXIST %PROJECT%.sna GOTO ERROR
rem Make release archive
%UTILS_PATH%\PKZIP25.EXE -add .\!release\%PROJECT%.zip %PROJECT%.trd > nul
%UTILS_PATH%\PKZIP25.EXE -add .\!release\%PROJECT%.zip .\!release\file_id.diz > nul
rem Test it
%EMUL_PATH% %PROJECT%.sna
GOTO END
:ERROR
EXIT 1
:END
TmK, если верить моим тестам пакеров, MegaLZ, видимо, уже морально устарел как пакер. Средняя скорость распаковки у него медленнее чем у бесстекового Hrust или Appack, по средней степени сжатия и Hrust и Appack тоже бьют его. Exomizer существенно лучше жмёт, ZX7 существенно быстрее распаковывает. Обновляй себе тулчейн :)
А ещё плохо, что конверт запрещён. У меня с давних времён тестов гиги валяется замечательно сконверченная картинка по-теме. Её дошлифовать и вышло бы отлично. Но не судьба.
Добавлю 5 копеек — когда компилируем один из эффектов, который состоит из основного блока и опционально данных в странице — удобно видеть что сколько занимает и насколько хорошо пакуется:
@"system/MegaLZ.exe" compile/effect.bin compile/effect.bin.mlz > nul
@for /f %%i in ("compile/effect.bin") do @set SizeBin=%%~zi
@for /f %%i in ("compile/effect.bin.mlz") do @set SizeBinCompress=%%~zi
@set /a Percent= 100-100*SizeBinCompress/SizeBin
@
@"system/MegaLZ.exe" compile/pg0.bin compile/pg0.bin.mlz > nul
@for /f %%i in ("compile/pg0.bin") do @set SizeBin0=%%~zi
@for /f %%i in ("compile/pg0.bin.mlz") do @set SizeBinCompress0=%%~zi
@set /a Percent0= 100-100*SizeBinCompress0/SizeBin0
@
@"system/MegaLZ.exe" compile/pg7.bin compile/pg7.bin.mlz > nul
@for /f %%i in ("compile/pg7.bin") do @set SizeBin7=%%~zi
@for /f %%i in ("compile/pg7.bin.mlz") do @set SizeBinCompress7=%%~zi
@set /a Percent7= 100-100*SizeBinCompress7/SizeBin7
@echo --------------------------------
@echo FX PACKED SIZE: from %SizeBin% to %SizeBinCompress%, SAVED: %Percent% percent
@echo PG0 PACKED SIZE: from %SizeBin0% to %SizeBinCompress0%, SAVED: %Percent0% percent
@echo PG7 PACKED SIZE: from %SizeBin7% to %SizeBinCompress7%, SAVED: %Percent7% percent
@echo --------------------------------
И не всегда при компиляции требуется запуск (в данному случае просто запуск, но можно как у тебя).
По поводу того, что такое регистр z80, написана куча книг и статей. По поводу того, как за пять минут этот регистр оживить средствами 2016 года, эти книги по понятным причинам молчат. Нет смысла учить тому, как работает процессор, зато есть смысл снизить порог вхождения и надеяться, что это снижение реально что-то изменит.
Абсолютно соглашусь с каждым словом. У одних людей — одни препятствия, у других — другие. Кому-то сложно начать, кому-то непонятно, как искать, кому-то непонятно, у кого спросить.
Устраняем одно препятствие — один процент потенциальных кодеров конвертируется в 0.01 человека. Устраняем еще 100 препятствий — получаем демосценера. Всё просто. Сможем ли мы устранить 100 препятствий? хз, я просто решил очень конкретную и простую задачу в этом посте.
:)
так я и не спорю, только это, на мой скромный взгляд, скорее исключение. но бат (коммандная строка вообще) это же азы винды — не все же крысой делается. правда иногда нужен пинок в нужном направлении, что бы ВСЕ и сразу СТАЛО ПОНЯТНЫМ — с этим даже на секунду спорить не буду. правда это опятьже, скорее всего, редкое исключение
Ну вот я тоже верил, что если человек боится блокнота, наверное, не нужно тратить время объясняя. Но Shiru показывает, что м.б. это ложный выбор, м.б. если пойти навстречу такому пользователю, что-то хорошее всё же может из этого выйти.
Ну и будем честны, пример Дениса Грачёва с его любимым ЭМУЗИНОМ вполне наглядно это демонстрирует :)
ШОК! ОРГАНИЗАТОРЫ ОТКАЗАЛИСЬ ОТ КАРТИНКИ PHEEL!
И не всегда при компиляции требуется запуск (в данному случае просто запуск, но можно как у тебя).
Устраняем одно препятствие — один процент потенциальных кодеров конвертируется в 0.01 человека. Устраняем еще 100 препятствий — получаем демосценера. Всё просто. Сможем ли мы устранить 100 препятствий? хз, я просто решил очень конкретную и простую задачу в этом посте.
(//_—) Мдэ,… а так всё хорошо начиналось. Народ даже засуетился. Где же та незыблемая грань, когда ещё не порно, но и всё ещё еротикуе?
так я и не спорю, только это, на мой скромный взгляд, скорее исключение. но бат (коммандная строка вообще) это же азы винды — не все же крысой делается. правда иногда нужен пинок в нужном направлении, что бы ВСЕ и сразу СТАЛО ПОНЯТНЫМ — с этим даже на секунду спорить не буду. правда это опятьже, скорее всего, редкое исключение
Ну и будем честны, пример Дениса Грачёва с его любимым ЭМУЗИНОМ вполне наглядно это демонстрирует :)