Дисковая операционная система TR DOS 1993 г.

Раздел 11 - просмотр файлов.


3.11. ПРОСМОТР ФАЙЛОВ

Иногда необходимо внести некрторьш гнебольпше изменения в програм-
му (файл), не прибегая к услугам: й^1рШ^+1радсляторов. Это необходимо
на стадии отладки. Может возникнуть ситуащ^ кора нужно немного изме-
нить испортившийся каталог. В этих случаях удиспользовать программу
DISK DOTOR.

Однако, чтобы лйшнйй раз не обращаться кI йиску, вы можете просмот-
реть файл (или область;.каталога диска), ишрйюуя встроенную функцию
программы МОА SERVICER HEX DUMP. Выберите ее в командном меню.
Затем сделайте выбор: если вы;решили просмотреть каталог, то нажмите
клавишу "С", любой другой ответ ВьйоЬ^дЯя просмотра файл, на который
указывает курсор. При выводе указывается! логический номер трека и секто-
ра, считая от начала дирЯй;:т;о. можно узнать действительное местоположе-
ние файла на диске.

Каждая выводимая на экррГШОКа в начале содержит номер сектора и,
отделенный от него тотеой^|^осите1ШЕШ1Й адрес первого выводимого в стро-
ке байта.:|Далее сяедуОТДОёёйь шестнадцатиричных значений, а за ними те
же восемь значений, только в форме . ASCII.

ЩМ2, ВЫХОД ИЗ ПРОГРАММЫ

Для выхода из МОА; SERVICE можно воспользоваться функцией меню
команд EXIT. При этом йёпрЬйСходит инициализация области В ASIC-пере-
менных, так что можно, Например, выполнить команду TR-DOS
MERGE"NAME" и при выходе программа "NAME" останется в памяти.

Проще, однако, набрать на клавиатуре оператор STOP, нажав *SIMBOL
SHIFT/A*, при этом все, что было в памяти, уничтожается.

Возврат в программу возможен командой BASICa RANDOMIZE. USR
57000, однако помните, чгоДля успешного рестарта программы вы должны
ничего не менять в памяш:ныше этого адреса.

Помните, цш-ЩШшЬле * профамму MOA SERVICE BASIC-перемен-
ные всеща инициализируются, т.е. все, что было в памяти пропадает.

При; ЗШуЬЙё программы BASICa переменная RAMTOP принимает зна-
чение;56999, для программ в кодах — 24300. Не сохраняется знакогенератор
пользОвз!геля — перемещая UDG будет указывать на знакогенератор, распо-
ложенный в ПЗУ.

4. DISK DOCTOR V43

Экранный фактор программы DISK DOCTOR позволяет редактировать
содержимое диска вводом шестнадцатиричных или символьных значений в
зависимости от ноля, в которое находится курсор.

Передвижения курс(^а; ^суще^ курсорными клавишами или

KEMPSTON джойстикой;; Клавиша EDIT позволяет выйти из программы в
TR-DOS. По возвратуоперационной системы управление будет передано
программе DISK DOCTOR. Переход ов, командный режим осуществляется
клавишей EXTEND MODE, посл^ йзокатдая которой курсор становится кра-
сным. Отказ от командного;: режима производится теми же клавишами, что
и переход в него. ;;

Клавиши TRU VIDEO;* INVERSE;;VIDEO соответственно сбрасывают
или устанавливают старшин.бит rib укаЬ^гелю. Работают только в том случае,
если курсор находится на одмвошюм поле и в режиме.

Командный режим по&ойяет выполнить; ^ёд^ййе операции (вызов
производится нажатием соответствующей: клавиши в командном режиме)

А — ASCII EDITOR — переход К Ук^анньгй ASCII-редактор. EDIT —
возврат в основной режим; S.S+Q;# CTpaHHna назад; S.S+E — страница
В — PAGE BACKWARD —«;йозврат на одцу: страницу.
F — PAGE FORWARD — следующая страница..
Н — HELP PAGE — выводит на здфзод; список возможных команд.
I — INFORMATION — вывод на|жр^;шфррма|]эи о диске, полржении
курсора и файле, на котором находился курсф;Ш;;;;;;;;:

N — FIND NEXT STRING — поиск следующей последовательности

байтов, заданной командой FIND STRING.....

О — OPEN FILE — открыть файл; !Курсор устанавлгаакгсй ;на; первый
байт заданного файла. ' 'L

На подсказу сначала вводится название файла, а: Шш первая буква спе-
цификации (BASIC, CODE и т.п.). Если файл; & таким именем не найден,
будет выдано соответствующее сообщение iiiijllp55""

Р — PUT SECTOR — запись текущего ЬЙстора на диск.
R — RELOAD TRACK — перезагрузка;текущего буфера (дорожки).
Может использоваться при смене диска или отмене ошибочных изменений.
S — SAVE CHANGES — запись на диск произведенных изменений.

Т — SELECT TRACK/SECTOR — выбор сектора для редактирования.
На подсказку вводится сначала номер дорожюй!&ш&« номер сектора. Если

вместо номера дорожки введена пустая строка, выбй ^ёагщ текущая

X — FIND STRING — поиск на диске последоватёлшости. байтов. На

подсказку вводятся интервал (номера дорожек, с которой и да кжо8:: будет
производится поиск), затем последовательность байфдо, которая моя&т: вклю-
чать как шестнадцатиричные значения, так и символьные строки к -произво-
льном сочетании. Символьные строки необходимо закатал* ; в кавычки. В

случае ввода пустой строки будет производится поиск ранее заданной строки.

Если в текущем буфере были произведенье .изменения, то при выполне-
нии всех операций, связанных с перезагрузкой буфёрЩ; -ароматически будет

выбираться режим SAVE CHANGE. . ..

В каждой новой версии (4.3) DISK DOCTOR учтены и доработаны не-

которые недостатки. В том числе:

- добавлена возможность восстановления пёрЬй;;Шйфрь1 ошибочно вве-

денного шестнадцатиричного числа (во всех режимах}*

- разрешен ввод специальных <ШШ(ЙЮВ:.(*, * и др.);

- при выходе из ASCII-редактора псшшение1су^сора не меняется

- введена дополнительная проверка на диск, что позво-
лило предохранить программу от возникновения ошибочных ситуаций;

- предоставлен ваьюор рабочего:дисковода.

Как правило, владельцы Синклер-совместимых компьютеров, работаю-
щих в среде TR-DOS, обращают:внимание на слабые сервисные возможности
операциошой систем^^ Зн^^йтёльно расширить их позволяет программа Н.




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Обратная связь - контакты редакции.
Событие - продолжение отчета с международнго фестиваля компьютерного искусства 'Chaos Constructions 2005'.
От авторов - вот уже и второй номер. Интересно, сколько их еще будет?
Сидю... - Werewolves опять выпил пиво и засел за Marazm.
Реклама - каталог (Прайс - лист) фирмы Nemo

В этот день...   28 марта