[an error occurred while processing this directive]
_______________________________________________________________ ОПИСАНИЕ ИНСТРУМЕНТАЛЬНОЙ СИСТЕМЫ "Best Tool Kit 89.1" (C) ALV, А.Голов, исследовал С.Закарюкин, ASP, 1990-91 Составил С.Закарюкин, 11а кл., школа 10, г.Ангарск Загрузка системы происходит при включении машины со встав- ленного гибкого диска с дорожек 0-8. При этом система будет пытаться загрузиться и с плохой дис- кеты, многократно читая область своих данных. При успешной загрузке системы автоматически вводится SETUP- строка, заранее определенная пользователем и записанная на сис- темный диск. Чаще всего эта строка аннулирована или вообще не определена. После исполнения SETUP-строки система переходит в режим диалога и на экране появляется курсор. Команды в системе можно вводить с клавиатуры или нажатием функциональных клавиш с определенными пользователем командами. В системе существует своя расширенная ДОС, совместимая с ДОС "АГАТ" 3.3. Команды в системе делятся на ДОС-команды, на команды мони- тора и команды режимов. *************************************************************** * Команды EXTRA-DOS: вводятся через промпт "[" * *************************************************************** BOOT - выход с перезагрузкой с гибкого диска (REBOOT). CAT - чтение каталога гибкого диска. COPY name - копирование файла. DEL name - удаление файла с гибкого диска. EXEC name - запуск на исполниние командного (BATCH) файла. FORMAT xx - форматирование гибкого диска с защитой первых xx дорожек. FAST - установка режима дисковых операций без контроль- ного чтения (верификации). LOAD name[,Axxyy] - загрузка B-файла в память [с адреса xxyy]. При загрузке файла система запоминает его начальный адрес и длину, что позже используется для записи этого файла после его модификации. MAP - чтение и просмотр на экране карты диска. В этом режиме на экран выводится карта расположения файлов на диске в виде: * - зарезервированный сектор; ' ' - свободный сектор; A-Z,0-9 и т.д. - сектора, занятые файлами. REN name1,name2 - переименование файла с именем name1 в файл с именем name2. SIGN строка - изменение имени диска на имя <строка>. STATUS - сохранение текущего состояния системы на системном диске (состояние загружается вместе с системой). STORE - восстановление (регенерация) системы после аварии. Восстановление происходит путем "теплой" перезагрузки системы с системного диска. SLOW - установка режима проверки (верификации) дисковых операций путем контрольного чтения. TYPE name - печать на экране текстового [T-]файла с диска. UNDEL name - восстановление случайно стертого файла на диске. Успешное восстановление возможно лишь в том случае, если не было записи в область, ранее занимаемую стертым файлом. Эту область до стирания файла можно увидеть, применив [MAP. VER name - проверка качества записи файла name на диске. WRITE name - установка режима записи последующих команд в командный (BATCH) файл. ############################################################### # КОМАНДЫ РЕЖИМОВ: ОДНОСИМВОЛЬНЫЕ И БЕЗ ПРОМПТА # ############################################################### I - прямое дисковое редактирование: Ф1 - ввод номера трека (дорожки) диска; Ф2 - ввод номера сектора диска; Ф3 - Ф4 - чтение сектора с диска; Ф5 - запись сектора на диск; Ф6 - Ф7 - назад по диску на 1 сектор; Ф8 - вперед по диску на 1 сектор; Ф9 - Ф0 - смена режима редактирования (байты/символы); Ф. - Ф= - ввод данных для поиска (в байтах); F1 - курсор в начало параграфа; F2 - курсор в конец параграфа; F3 - поиск данных вперед по диску (F1-остановка). K - копирование и проверка дисков: ^ ! <-+-> выбор дисковых устройств (Source & Destination slots) v <Enter> начало операций; <Esc> остановка операции или выход из режима; "-" означает сбой чтения или записи сектора; "." означает нормальное чтение или запись трека. U - прямое редактирование памяти: Ф1 - Ф2 - Ф3 - Ф4 - вверх на страницу; Ф5 - вниз на страницу; Ф6 - Ф7 - Ф8 - Ф9 - Ф0 - смена режима редактирования (байты/символы); Ф. - прямой ввод нового текущего адреса; Ф= - ввод данных для поиска (в байтах); F1 - курсор в начало параграфа; F2 - курсор в конец параграфа; F3 - поиск данных вперед по памятИ. КОМАНДЫ МОНИТОРА: БЕЗ ПРОМПТА И С АРГУМЕНТАМИ (умолчания - последние использованные аргументы) Все адреса в мониторе вводятся как четыре шестнадцатеричные цифры без всякого знака ("¤") перед ними. [адрес]G - запуск программы в памяти {с указанного адреса]. {адрес]L - выдача дизассемблированного кода участка памяти [с адреса]. адрес0<адрес1.адрес2M - перемещение (точнее, копирование) фрагмента памяти с адреса1 по адрес2 к новому адресу0. P[:AA XX YY PP SS] - просмотр [изменение] содержимого аккуму- лятора, индексных регистров X и Y, регистра состояния процес- сора И указателя стека S. Q - адрес<AABB-CCDDR - чтение области диска с трека AA, сектора BB по трек CC, сектор DD в память с указанного адреса. T - запуск загруженной резидентно программы. адрес0<адрес1.адрес2V - проверка на несоответствие области данных с адреса1 по адрес2 области данных с адреса0. адрес<AABB-CCDDW - запись на диск с трека AA, сектора BB по трек CC, сектор DD данных из памяти с указанного адреса. [адрес]X - просмотр в ASCII-кодах области памяти с [адрес]а. Z - смена текущего текстового режима (64/32 символа в строке). адрес/ - вход в мини-ассемблер с адреса. В этом режиме можно вводить команды ассемблера в стандартном виде, числовые данные даются без символа "¤" перед ними. адрес - просмотр области памяти с указанного адреса в двоич- ных (Binary) кодах. BO - выход из системы с перезагрузкой (краткий вариант). +-------------------------------------------------------------+ / КОМАНДЫ ЭКРАННОГО РЕДАКТИРОВАНИЯ : \ +-------------------------------------------------------------+ <Ctrl>/E - удаление текущего символа; <Ctrl>/F - вставка пробела на место курсора (раздвижка); <Ctrl>/Z - перемещение курсора в конец строки; <Ctrl>/H - перемещение курсора в начало строки; <Ctrl>/L - очистка экрана; <Ctrl>/^ - очистка экрана от курсора до конца окна; <Ctrl>/] - очистка экрана от курсора до конца строки; <Ctrl>/K - переназначение команд функциональных клавиш. В этом режиме нужно нажать функциональную клавишу и ввести ее новое назначение. SETUP-функция задается нажатием <Ctrl>/ . Ввести в функцию клавиши какой-то управляющий символ можно с помощью команды экранного редактора <Ctrl>/V. <Ctrl>/V - после этого нажатия экранный редактор вводит в строку следующий за ним управляющий символ, не исполняя его. Таким методом можно вводить "невводимые" символы вроде ввода, "РЕД", "УПР"-символов, функциональных кодов.[an error occurred while processing this directive]