[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]