TRDETZ - супирутилита для работы с TRD-образами!!!

(ц) Бу-бу

Trdetz (читается "Тырдец") это консольная утилита для работы с TRD-образами дисков компутера ZX-Spectrum. Тырдец оптимизирован для использования в скриптах (например мэйкфайлах -- шоб собрать бинирники кросс-ассемблером и автоматически запихнуть их на диск). Работает он практически в любой ОС для которой есть компилятор ANSI-C, тестировал я в Линухе и Винде(тм). Все операции производимые Тырдецом "атомарны" -- за раз он может записать/считать только один файл, или одну непрерывную группу секторов, или изменить один атрибут файла и тп. Это так специально, чтобы в скриптах Тырдец вёл себя органичнее.

Фичи:
Тырдец вызывается так:
trdetz [флаги] команда [аргументы]
Флаги бывают такие:
Теперь про команды. Сразу имейте в виду, что команды принимают всякие параметры, которые бывают текстовыми или числовыми. Числовые параметры можно писать в 10-чной, 16-чной или 8-ичной системах счисления. Если перед числом стоит префикс "0x" то оно значит 16-иричное, а если оно начинается с нуля, то восьмеричное. Ага, и еще если никакой воще команды не писать, то Тырдец покажет хелп.

Команды Тырдеца ("имя_файла" означает файл на TRD-образе, а "имя_файла_ОС" -- файл операцыонной системы):
Компиляция Тырдеца:

Как я уже наверно говорил, Тырдец должен компилироваться любым ANSI-C компилятором. Однако я пробовал только GCC (и, соответственно, MinGW под Виндовсом). В случае использования этих компиляторов и GNU make, достаточно сказать "make all" и все скомпилится. Если у вас другие компиляторы/мейки/девстудии, курите их мануал, создавайте проекты и всякую такую бадягу сами. Юзаются тока стандартные сишные либы, так что порблем быть не должно :)

Speccy фарева! Ура!