Содержание диска XUTLS112.TRD

На диске: Пакет xUTILITIES v1.12

КРАТКОЕ ОПИСАНИЕ УТИЛИТ ДЛЯ РАБОТЫ с ПЗУ xBIOS:

Все утилиты носят незавершенный характер, то есть их совершенствование будет
продолжено, так что ждите новые версии!

Изменения по сравнению с пакетом V1.01 -

1. Улучшена утилита TRDCAT.COM - теперь она нормаьно переваривает символы из любого диапазона, а не только из интервала #20-#7F
Подробности ниже.

2. Кардинально переработана утилита TRDEXE.COM - введен режим интерактивной работы, куча опций меню, ключи в командной строке, а главное, реализован возврат из TRD-образов посредством резидента.
Подробности ниже.

TRBMOD.COM - утилита, включающая и выключающая турборежим в ОС CP/M. Работает как триггер. То есть, если турборежим установлен, то выключает его, а если выключен, то устанавливает. Собственно отношения к xBIOS не имеет, идет в качестве приложения.

TRDCAT.COM - просмотрщик каталога TRD- и IMG-образов (здесь и далее под TRD будет пониматься полноценный образ диска, размером в 640Кб. IMG - укороченный образ TRD за счет исключения неиспользуемого файлами пространства в конце образа). Понимает только данные расширения. Образы проверяются на присутствие файловой системы TR-DOS (проверка наличия необходимых байтов в системном секторе). В последней версии проверка была еще усовершенствована. Также расширен диапазон отображаемых в именах файлов символов до всех 256-ти (как известно, в TR-DOS имя файла может содержать в себе люьые символы, вплоть до управляющих, что осложняет работу с ними в CP/M). Ранее при отображении некоторых символов информация о каталоге искажалась. Теперь при выводе на экран любые символы, взятые из интервала #80-#9F отображаются как коды #00-#1F, символы #A0-#FF - отображаются пусскими буквами по стандарту KOI-8, а символы #00-#1F отображаются соответственно, но с окраской красным цветом.

Обрезанные TRD-образы изготавливаются на пЦ оболочкой SPECTRUM NAVIGATOR путем наведения курсора на TRD-файл и нажатия ALT+P. После этого рекомендуется во избежания путаницы сменить расширение TRD на IMG. В дальнейших же версиях данных утилит планируется поддержать формат SCL.
Вызов через командную строку:
TRDCAT filename.TRD или TRDCAT filename.IMG Запуск без параметров - краткая помощь. Наличие xBIOS не обязательно.

TRDEXE.COM - загрузка в RAM TRD/IMG-образа (проверяется только расширение, а не истинная принадлежность к TR-DOS), настройка vTR-DOS на диск A: как на виртуальный и ее запуск в ZX-режиме через RST 0 в vTR-DOS. Наличие ПЗУ xBIOS НЕ ПРОВЕРЯЕТСЯ!!! При его отсутствие просто произойдет ресет в обычный TR-DOS (в стандартной прошивке на 64Кб).

Вызов через командную строку:
TRDEXE [filename.EXT] [key]
Вызов без параметров - переход в интерактивное меню. Иначе - загрузка введенного файла.

Ключи:

"?" - помощь по утилите (ввод без имени файла!)
"/0" - (или вообще без ключа) - запуск образа диска в режиме 3.5 МГц
"/1" - запуск образа диска в режиме 7.0 МГц
При запуске образа диска утилита сохраняет себя и ОС CP/M в верхней памяти в качестве резидента, что позволяет вернуться в систему по нажатию RESET или Ctrl+Alt+Del на пЦ-клавиатуре. Выход будет осуществлен в интерактивное меню, вызываемое также при запуске утилиты без параметров.

Описание опций интерактивного меню:

Выбор опций осуществляется путем нажатия на соответствующую цифру:

1. Restart vTR-DOS - запуск ОС vTR-DOS с виртуальной дискетой, подключенной к драйву A: При этом сам образ уже должен быть в памяти (если его там нет, ничего страшного не случится, просто система при отсутствии каталога будет ругаться). Как он туда попадет, утилиту не волнует. Опцию удобно использовать при повторном запуске уже загруженного образа после выхода в резидент через RESET. Ранее эту функцию исполняла утилита VTRDRUN.COM. Теперь она не нужна. ВНИМАНИЕ! При запуске этой опции (а также при запуске образа через командную строку) винчестер переводится в режим StandBy, то есть останавливается до первого следующего к нему обращения.

2. Load TRD-image - работа с опцией еще не реализована. Планируется реализовать через нее интерактивную загрузку TRD- и IMG- образов с любого внешнего устройства путем выбора курсором файла в открывающейся панели с каталогом.

3. Save TRD-image - работа с опцией еще не реализована. Планируется реализовать через нее запись хранящегося в памяти образа на внешнее устройство. То есть реализовать функцию, выполняемую сейчас утилитой TRDSAVE.COM. Однако планируется сохранять не только TRD объемом в 640 Кб, но и IMG с обрезанием незанятых секторов.

4. vTRD Catalogue - работа с опцией еще не реализована. Планируется реализовать через нее просмотр каталога образа, загруженного в память.

5. Turbo mode ON/OFF - опция триггер: попеременно включает и выключает турборежим при запуске TRD-образа. Другими словами, в режиме OFF vTR-DOS запустится при 3.5 МГц, а в режиме ON - при 7.0 МГц.

В дальнейших версиях утилиты предполагается реализация еще незадействованных опций, а также возможно введение еще каких-то дополнительных опций.

TRDSAVE.COM - сохранение сорока страниц верхней памяти, соответствующих расположению виртуальной дискетки vTR-DOS (640К) в файл, с целью его дальнейшего использования в качестве TRD/IMG-образа. Действительное наличие в памяти виртуальной дискеты не проверяется - что там есть, то и сохранится. Удобно использовать для хранения образов с отложенными игровыми состояниями и т.д..
Наличие xBIOS для работы не требуется, но его отсутствие лишает смысла использование этой утилиты.
Вызов:
TRDSAVE.COM filename.EXT
Расширение любое. При наличие на диске одноименного файла - прерывание работы и выход с ошибкой.
Вызов без параметра - краткая помощь.

VTRDRUN.COM - автоматический переход в ZX-режим и выход в vTR-DOS через RST 0 с ее текущими на данный момент настройками. Удобно использовать для повторного вызова виртуальной дискеты, уже имеющейся в памяти, без ее повторной загрузки туда. Выход обратно в CP/M в данной версии невозможен(и уже не будет сделан, так как развитие данной утилиты остановлено). Наличие xBIOS не проверяется. Без него - выход в обычный TR-DOS.
Параметров вызова не имеет. Последняя версия TRDEXE.COM делает эту утилиту ненужной, поэтому развитие ее остановлено, а сама утилита оставлена в пакете только для истории, так как это была самая первая утилита под xBIOS, написанная в качестве эксперимента по проверке возможности перехода из CP/M в vTR-DOS.

EYEACHE.IMG - помещенный в пакет в качестве примера для работы образ диска с известным демонстрационным роликом EYE ACHE от CODEBUSTERS.

=======================================
В следующих версиях пакета планируется прежде всего развитие утилиты TRDEXE.COM, в которой планируется реализовать все функции, выполняемые сейчас отдельными утилитами, причем в интерактивном режиме. Также, как более отдаленная перспектива, планируется написание еще одной спец-утилиты, работающей с файловой системой внутри TRD-образов (как находящихся в памяти, так и на внешних носителях), с возможностью копировать файлы из образа в CP/M и обратно (как прямо, так и в формате HOBETA), стирать в них файлы, уплотнять каталог, а также создавать чистые образы.

===========================================================================
(C) август 2005 г. Тимонин Максим aka Максагор. NedoPC group
===========================================================================