8. CONFIG - ВЫДАЧА КОНФИГУРАЦИИ ВНЕШНЕЙ ПАМЯТИ 8.1. Общие сведения Программа CONFIG предназначена для просмотра и изменения конфигурации системы. В данной версии реализовано только определение конфигурации внешней памяти. Программа не требует дополнительного управления и может запускаться в пакетном режиме. 8.2. Выходные данные программы Конфигурация внешней памяти выдается в виде таблицы: Лог=Физ С/П Др->Адрес Тип Ст Трек/Сект Фай Том ----------------------------------------------------- A: 1 = 1 5/1 4->B680 MFM-DSDD 2 00160/021 6 123 B: 2 = 2 5/2 4->B680 MFM-DSDD 2 00160/021 C: 3 = 3 3/1 2->B940 Shugart 1 00035/016 1 23 D: 4 = 3 3/1 2->B940 Shugart 1 00035/016 E: Строки соответствуют логическим устройствам. Столбцы со- держат следующую информацию о них: Лог=Физ - логичекие и физические номера устройств и их ас- социация; С/П - номера разъема (слота) и привода в машине, на котором находится устройство (здесь пусто для виртуальных устройств); Др->Адрес - системный номер типа драйвера (MEDIA) и адрес драйвера в памяти; тип - тип устройства; Ст - число сторон носителя; Трек/Сект - размер носителя в треках и трека в блоках; Фай - число открытых файлов на устройстве (*); Том - номер тома данных текущего носителя (если пуст - текущий носитель не установлен, устройство пас- сивно). *) на самом деле, при открытии подкаталогов некоторые файлы считаются открытыми несколько раз, поэтому точный смысл этого числа иной. 9. PRINTER - ИНСТАЛЛЯЦИЯ ДРАЙВЕРА ПРИНТЕРА Программа PRINTER определяет наличие в машине одной из 2 плат интерфейса: 174-контроллера (универсальная принтерная ячейка для Агат-9 для 4-х типов принтеров) или 106-контрол- лера (универсальная ячйка последовательно-параллельного ин- терфейса для Агат-7 для принтеров типа D-100, CPA-80, EPSON FX-85/800 и др.), загружает в ОЗУ резидентный драйвер прин- тера (только для 106-контроллера, драйвер 174-го находится в его собственном ПЗУ) и настраивает системный вектор CALL- PRINT ($2E8) на этот драйвер. После инсталляции драйвера возможна вывод на печать из всех прикладных программ, использующих системный вектор. При отсутствии обоих указанных контроллеров выдается ди- агностика "Принтер не найден" и вектор настраивается на за- глушку. В данной версии драйвер 106-контроллера располагается в RAM1 по адресу 9D00. Инсталлируемый драйвер подвергает перекодировке алфавит- но-цифровые символы, в соответствии со структурой кодовых таблиц обслуживаемых типов принтеров. Для отключения пере- кодировки (что требуется, например, при выводе графических шаблонов) перед каждым посылаемым драйверу символов требу- ется посылать нулевой байт. 10. COMP - СРАВНЕНИЕ ФАЙЛОВ Программа COMP сравнивает побайтово фрагменты двух фай- лов и выдает список различий между ними. Файлы задаются двумя путями с терминальными именами во входной строке. После каждого имени через запятую можно указать 'P=начальная позиция в байтах' и 'L=длина фрагмен- та', например: COMP A:PROG.PRG,P=1000,L=20 B:\S\PROG.PRG,P=2000,L=20 По умолчанию начальная позиция равна 0, длина - до конца файла. Если длины файлов (фрагментов) не равны, сравнение про- водится по участку меньшей длины, о чем выдается предупреж- дение. Информация о различиях выдается в виде таблицы: Смещ Байт Сим Смещ Байт Сим XXX1 NN1 S1 XXX2 NN2 S2 где смещения обозначают позицию относительно начала файлов. Вывод различий по умолчанию ведется порциями. После каж- дой порции выдается запрос "Продолжать сравнение (Y,N,A)?", ответы означают "да","нет" и "да, без запросов". Отменить все запросы можно ключом N во входной строке. В конце сравнения файлов выдается общее число найденных различий. По ключу T во входной строке программа выдает только это число и не выводит список различий. 11. DSORT - СОРТИРОВКА КАТАЛОГОВ Программа DSORT позволяет выполнять переупорядочение файлов в подкаталоге с сортировкой по имени или дате созда- ния и одновременным сжатием каталога за счет удаления запи- сей стертых файлов. При запуске программы во входной строке указываются путь доступа к сортируемому подкаталогу и ключи: E - для сортировки файлов по расширениям: файлы упорядочи- ваются в алфавитном порядке расширений; файлы с одина- ковыми расширениями дополнительно сортируются в алфа- витном порядке имен. N - для сортировки файлов по именам без выделения расшире- ний: файлы упорядочиваются в алфавитном порядке по всем 15 символам имени; D - для сортировки файлов по датам создания: файлы упоря- дочиваются по возрастанию даты создания или изменения. За "алфавитный" порядок, в целом, взята стандартная таб- лица кодировки символов в Агате, однако, русские буквы упо- рядочиваются по русскому алфавиту. По дополнительному ключу ^ осуществляется перекодировка дат создания файлов из старого формата версии 1.3. Такая перекодировка имеет смысл только один раз. 12. MOVE - ПЕРЕМЕЩЕНИЕ ФАЙЛОВ Программа MOVE позволяет переносить файлы и группы фай- лов в другие подкаталоги без физического их копирования в пределах одного носителя. Параметры программы, их формат и порядок обработки за- просов в процессе работы аналогичны принятым для директивы COPY в командном режиме. Ключ D разрешает перемещение файла на место уже сущест- вующего с тем же именем с удалением последнего. В противном случае выдается сообщение, что файл с таким именем уже су- ществует и перемещение не производится.