Цитата Сообщение от Chwe Посмотреть сообщение
Но, мне кажется, детектирование +3 -- оно от лукавого. Просто сделать точку входа и её вызывать из зарузчика для +3 DOS. Тем более, там, похоже, без специального загрузчика не обойтись (см. ниже).
Для детекта TR-DOS сейчас используется переменная, которая выставляется из TR-DOS загрузчика:
https://github.com/UzixLS/zx-midipla.../build.asm#L71
И затем она тут проверяется:
https://github.com/UzixLS/zx-midipla.../disk.asm#L234
https://github.com/UzixLS/zx-midipla...trdos.asm#L389

Цитата Сообщение от Chwe Посмотреть сообщение
Но, это усложнит процесс сборки, появятся новые зависимости.
Сейчас упаковщик RLE выполнен в виде Lua-функции для sjasmplus, если вдруг есть на примете алгоритмы получше в таком же формате и с совместимой лицензией - вообще не вопрос внедрить В общем-то и отдельные тулзы можно прикрутить, это просто вопрос вкуса + необходимости.