   Дисковая операционная система для БК0010, БК0011, БК0011М




       [][]     []    []   [][][]       [][]       [][]
     []    []   []    []   []    []   []    []   []    []
     []    []   [][]  []   []    []   []    []   [][]
     [][][][]   []  [][]   []    []   []    []       [][]
     []    []   []    []   []    []   []    []   []    []
     []    []   []    []   [][][]       [][]       [][]



                         Версия 2.50$


               Инструкция пользователя. Часть I.



======= (C) 1990-1993 ANCO Systems. All rights reserved.=======


         1. Назначение ANDOS, понятие файловой системы
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     Дисковая  операционная  система ANDOS V2.50$ предназначена
для обеспечения работы компьютеров БК0010,  БК0011,  БК0011М  с
дисководом, при  этом на БК0011 и БК0011М осуществляется эмуля-
ция среды БК0010. ANDOS  перехватывает  обращения к магнитофону
программ, написанных в машинных кодах для БК0010, и переадресу-
ет их на дисковод.

     В отличие от последовательного способа хранения информации
на магнитной ленте в ANDOS для хранения информации на диске ис-
пользуется файловая система с произвольным доступом. Такая воз-
можность открывается благодаря тому, что дисководы позволяют  в
очень короткое время обратиться к любому месту диска и  считать
или записать нужную информацию.

     Физически диск делится на дорожки (80 или 40), в свою оче-
редь каждая дорожка  делится  на сектора (в применяемом формате
записи - 10 секторов по 0.5 Кбайт). Однако для файловой системы
более удобно логическое деление диска. В  ANDOS  диск логически
состоит из кластеров, имеющих объем 2Кбайт. Кластер - это мини-
мальный  объем информации, записываемый и считываемый с  диска.
Это означает, что  даже  если на диск записывается файл, длиной
1байт физически на диске под него будет отведено 2Кбайт.

     В начале диска располагаются загрузчик (программа,  загру-
жающая ANDOS с диска при включении ЭВМ), каталог  (список  фай-
лов, содержащихся на диске) и таблица размещения файлов  (FAT),
указывающая в каких кластерах диска располагаются  файлы.  Файл
на диске может быть фрагментирован (т.е. записан в непоследова-
тельные кластеры). Фрагментация  файлов  может  возникнуть  при
удалении маленького файла в середине диска  с  последующей  за-
писью большого, в этом случае начало большого файла записывает-
ся на место маленького, а остальная часть в последующие свобод-
ные участки диска. Использование фрагментации файлов  позволяет
отказаться от операции "сжатия" диска, необходимой в операцион-
ных системах RT11, MicroDOS, NORD и других.

     В каталоге ANDOS могут размещаться до 112 имен файлов. При
превышении этого  значения  ANDOS выдает сообщение "каталог по-
лон".

                        2. Имена файлов
                        ~~~~~~~~~~~~~~~
     Имя  в ANDOS также как и в MS-DOS состоит из двух частей -
собственно имени  и расширения, разделяемых знаком "точка" (при
отсутствии расширения точка  необязательна). Имя может состоять
из 1-8 букв, цифр и знаков, расположенных в произвольном поряд-
ке. Расширение может состоять из 1-3 символов или же отсутство-
вать вообще. В имени и расширении могут употребляться заглавные
и строчные  буквы  русского  или  латинского  алфавита, а также
псевдографика.  Однако на имя накладываются некоторые ограниче-
ния: имя не может быть  пустым  (т.е. состоящим из точки, одних
пробелов  или  нулей), а также начинаться с  русской  заглавной
буквы "Е", знака "-" и  сочетаний символов "A:", "B:" и "M:" на
любых регистрах. Кроме того в  имени  не  может  использоваться
символ "точка".

     Если Вы планируете работать с дисками ANDOS на IBM,  необ-
ходимо принять во внимание дополнительные ограничения, наклады-
ваемые на имя файла:  в имени не должны использоваться строчные
буквы, а также некоторые спецсимволы: " * + , . / : ; < = > ? [
\ ] | . Для исправления на IBM некорректных имен удобно исполь-
зовать программу "Norton Disk Editor" (DE,  DISKEDIT), при этом
некорректные имена будут выделены красным цветом.


                       3. Загрузка ANDOS
                       ~~~~~~~~~~~~~~~~~
     Системный диск ANDOS снабжен самоадаптирующимся  загрузчи-
ком.  При  загрузке  он определяет тип машины и выполняет соот-
ветствующие действия:  при попытке загрузки на  обычной  БК0010
выдает  сообщение о невозможности работы без дополнительной па-
мяти,  на БК0010 с дополнительным  ОЗУ  загружает  операционную
систему  ANDOS  по  адресу 120000 и передает ей управление,  на
БК0011М устанавливает палитру БК0010,  загружает монитор БК0010
по адресу 100000 и операционную систему по адресу 120000 в чет-
вертую страницу ОЗУ,  после  чего  запускает  их.  Загрузка  на
БК0011  отличается от загрузки на БК0011М тем,  что стандартный
монитор БК0010 модифицируется для обеспечения работы звука  на-
жатой клавиши и записи на магнитофон.

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

     - нажав клавишу КТ выйти в монитор БК.
     - нажав одну из цифровых клавиш запустить  соответствующий
       программируемый ключ.
     - нажав ПРОБЕЛ или любую другую клавишу запустить  сервис-
       ную оболочку Disk MASTER.

     После нажатия одной из вышеперечисленных клавиш происходит
инициализация системы, автоматическая адаптация под  конфигура-
цию ЭВМ (Если монитор находится в ПЗУ происходит перехват  век-
тора 30, а если в ОЗУ - модификация обращения к драйверу магни-
тофона), подсчет контрольной суммы ANDOS и выполнение действия,
соответствующего нажатой клавише. Если подсчитанная контрольная
сумма совпала с эталоном в первой строке экрана выводится заго-
ловок системы "ANDOS V2.50$" (если Вы вышли в монитор  или  за-
пустили один из ключей) либо произойдет запуск  сервисной  обо-
лочки, в противном случае первая строка остается  пустой  и  на
экране появится символ "?" - подсказака монитора, что говорит о
необходимости перезагрузки ANDOS.


                      4. Устройства ANDOS
                      ~~~~~~~~~~~~~~~~~~~
 ANDOS V2.50$ обслуживает три устройства:

               M: - Магнитофон
               А: - Верхний дисковод (привод 0)
               B: - Нижний дисковод (привод 1)

     На БК0011М при наличии драйвера VDISK становится возможной
работа с четвертым устройством V: - виртуальным диском.
     Драйвер VDISK не входит в комплект поставки ANDOS, но  мо-
жет быть приобретен отдельно (см. файл ANPRICE.DOC).

                       5. Команды ANDOS
                       ~~~~~~~~~~~~~~~~
     Для передачи команд ANDOS использует стандартный блок  па-
раметров магнитофона, поэтому все команды передаются через  имя
файла; так для обращения к ANDOS из монитора  БК  необходимо  в
ответ на знак вопроса ввести команду "M", нажать  клавишу  воз-
врата каретки (далее ВК) и в ответ на запрос "ИМЯ ?" ввести ко-
манду ANDOS и снова нажать ВК. Например для того, чтобы  прочи-
тать каталог необходимо задать пустое имя:

? М ←┘                       Эта команда выведет на экран ката-
ИМЯ? ←┘                      лог текущего устройства.

     При выполнении всех специальных операций (просмотр катало-
га, смена устройства  по  умолчанию, удаление файла) ANDOS воз-
вращает код ошибки 4 (прерывание по клавише СТОП), поэтому пос-
ле выполнения специальных операций монитор  БК выдает сообщение
"ОШИБКА", на которое не стоит обращать внимания.

     При  любой  операции  с  диском ANDOS проверяет содержимое
загрузочного сектора (Boot Record), в  котором записаны все па-
раметры  данного диска (общий объем, размеры каталога  и  FATа,
количество сторон,  объем  кластера и другие параметры) и, если
эти параметры соответствуют формату  записи ANDOS, устанавлива-
ется  соответствующий  режим  работы контроллера дисководов.  В
противном случае выдается сообщение "Диск не в формате ANDOS".

     При  чтении файла с диска ANDOS ведет себя точно также как
и монитор БК при  чтении  с  магнитофона,  поэтому в программах
корректно работает автозапуск и проверка качества чтения.

     Как и во всех операционных системах профессиональных ЭВМ в
ANDOS имеется текущее устройство (устройство по умолчанию). Из-
начально это тот дисковод,  с которого был загружен ANDOS. Наз-
начение текущего устройства можно изменить в любой момент  вво-
дом имени устройства вместо имени файла:

? М ←┘                       Эта   команда   назначит   текущим
ИМЯ? B: ←┘                   устройством дисковод B:.

     Имя устройства может быть введено латинскими или русскими,
заглавными или  строчными буквами. При исполнении всех операций
при вводе имени файла происходит  обращение  к текущему устрой-
ству:

? M ←┘                       Эта команда загрузит файл ANFORMAT
ИМЯ? ANFORMAT ←┘             с текущего устройства.

     Если перед именем файла явно указано устройство происходит
обращение к нему:

? М ←┘                       Эта  команда загрузит файл EDASP с
ИМЯ? М:EDASP ←┘              магнитофона,  несмотря на назначе-
                             ние текущего устройства.

     Чтобы  просмотреть  каталог  на экране нужно ввести пустое
имя, или ввести в качестве имени точку:

? М ←┘  или  ? М ←┘          Любая из  этих  команд выведет  на
ИМЯ? ←┘      ИМЯ? . ←┘       экран каталог текущего устройства.

     Для того, чтобы просмотреть каталог другого устройства пе-
ред точкой нужно указать имя устройства:

? М ←┘                       Эта команда выведет на  экран  ка-
ИМЯ? B:. ←┘                  талог диска  B:  независимо от на-
                             значения текущего устройства.

     Каталог  выводится с указанием имен файлов, количества за-
нимаемых кластеров, адресов  и длин. В конце каталога выводится
общее число файлов, количество занятых  и  свободных кластеров.
Если во время вывода каталога на экран нажать и  удерживать лю-
бую  алфавитно-цифровую  клавишу, на экран будут выводится лишь
те имена файлов, которые начинаются на указанный символ (регис-
тры при этом не учитываются). Имеется возможность приостановить
вывод каталога на экран, нажав клавишу ПРОБЕЛ. При попытке чте-
ния каталога ленты (устройства M:) происходит то  же  что  и  в
стандартной БК0010  при  вводе  пустого  имени: имена найденных
файлов выводятся на экран (правда, если на ленте попадется файл
с  пустым именем или точкой в качестве имени, он  загрузится  в
память).


     Удаляется файл  в  случае,  когда перед именем файла стоит
знак "минус".  При этом ANDOS требует  подтверждения  удаления.
Если в ответ на появившийся вопрос "Удалить?" нажать любую кла-
вишу произойдет удаление файла.  Отказаться от  удаления  можно
нажав клавишу СТОП.

? M ←┘                       Эта команда удалит с текущего  ус-
ИМЯ? -HELP.BAK ←┘            тройства файл HELP.BAK

ANDOS - Удалить? ←┘


     В случае возникновения  ошибки обращения к диску ANDOS вы-
водит на экран сообщение "Ошибка чтения/записи #" с кодом ошиб-
ки контроллера и ждет нажатия клавиши. При нажатии любой клави-
ши происходит новая попытка обращения к диску, при нажатии СТОП
операция  прерывается.  ВНИМАНИЕ!  После появления сообщения об
ошибке диск в дисководе заменять нельзя до завершения  операции
или  нажатия  клавиши СТОП.  При несоблюдении этого условия вся
информация, записанная на диске может быть уничтожена!

              Коды ошибок контроллера дисководов:

  1  - При чтении - ошибка контрольной суммы в зоне данных,
       при записи - установлена защита записи
  2  - Ошибка контрольной суммы в зоне заголовка сектора
  3  - Нет позиционирования на нулевую дорожку
  4  - Ошибка позиционирования
  5  - Не найден сектор
  6  - Открыт дисковод, нет диска или диск не вращается
  7  - Прерывание по 4 вектору или нажатию клавиши СТОП
  8  - Не найден адресный маркер
  9  - Не найден маркер данных
 10  - Недопустимые параметры или нестандартный формат диска


     Любую  дисковую  операцию  можно прервать клавишей СТОП (в
некоторых случаях при этом может возникнуть ошибка #7, сбросить
которую  можно снова нажав СТОП), однако пользоваться  клавишей
СТОП во время записи на диск крайне нежелательно.

     Запись файла может осуществляться из любой программы поль-
зователя и из системных утилит ANDOS.  Если  при  записи  файла
ANDOS обнаруживает на диске файл с таким же  именем,  на  экран
выводится запрос "Файл уже есть: (П)ерезапись,(Д)убль ?", в от-
вет на который можно ввести на любом регистре букву  "П",  "Д",
или нажать клавишу СТОП. Если был нажат СТОП  запись  файла  не
производится, если введена буква "П" файл  перезаписывается  на
место старого и, наконец, если введена буква "Д" у старого фай-
ла расширение заменяется на ".BAK" (при этом если на диске  уже
был такой файл с расширением .BAK, он будет автоматически  уда-
лен) и записывается новый файл. Таким образом в режиме дублиро-
вания появляется возможность всегда хранить на диске две  копии
файла - текущую и предыдущую (страховочную).

     Для  того, чтобы работая в ANDOS можно было-бы автоматизи-
ровать процесс переноса  программ с кассеты на диск и использо-
вать программы с защитой имени в ANDOS применена логическая об-
работка имени: если имя превышает восемь символов ANDOS исполь-
зует первые  семь  символов  и последний.  Допустим Вы захотели
скопировать с магнитофона на диск игру "ДЕСАНТНИК". Она состоит
из шести файлов:  ДЕСАНТНИК, ДЕСАНТНИК1 ... ДЕСАНТНИК5. Если бы
операционная система использовала просто первые восемь символов
имени все  шесть  файлов стали бы называться ДЕСАНТНИ и естест-
венно затерли друг друга на диске.  При копировании этих файлов
в  ANDOS  с  логической  обработкой имени они получат имена ДЕ-
САНТНК,  ДЕСАНТН1 ...  ДЕСАНТН5.  При запуске игры можно  будет
вводить как имя в каталоге (ДЕСАНТНК) так и полное имя (ДЕСАНТ-
НИК).  То же будет происходить и при чтении первой частью  игры
остальных  пяти  (она  даже и не узнает что на самом-то деле их
зовут совсем не так).

     Дополнительное  удобство  ANDOS заключается в том, что для
двух дисководов в памяти раздельно хранятся  две  таблицы пара-
метров, что  дает  возможность  подключать  к БК два совершенно
различных  дисковода (например один 80-дорожечный односторонний
с быстрым приводом головки,  а другой 40-дорожечный двухсторон-
ний с медленным приводом). Настройка параметров дисководов осу-
ществляется программой ANSETUP, описание которой  Вы  найдете в
файле ANUTILS1.DOC

     Для работы в ANDOS может быть  полезна  команда  монитора,
перезапускающая ЭВМ:

? @←┘                        Эта  команда  перезапустит  ANDOS.

     Команда  может  использоваться для очистки и инициализации
экрана. На БК0010 эта команда  используется  для восстановления
вектора 30, когда какая-либо программа его сбросила, и ANDOS не
отзывается.


                  6. Подготовка новых дисков
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
     Для того, чтобы создать чистый диск, на который можно было
бы записывать файлы  в  ANDOS  необходимо отформатировать его с
помощью программы ANFORMAT (если диск  был отформатирован зара-
нее другой  программой,  достаточно  лишь  инициализировать его
программой ANFORMAT).  После форматирования (инициализации) ка-
талог при просмотре будет пустым.  Объем диска определяется ти-
пом дисковода и параметрами,  установленными в  ANFORMAT.  Диск
отформатированный на 80 дорожек имеет размер 397 кластеров. Ес-
ли увеличить количество дорожек до 82,  объем диска станет рав-
ным 407 кластерам.  Подробнее работа с программой ANFORMAT опи-
сана в файле ANUTILS1.DOC.


     На этом основная часть описания  ANDOS  заканчивается.  Из
второй части Вы узнаете о создании нового  системного  диска  и
обновлении версии системы,  об  особенностях  работы  ANDOS  на
БК0011(М) и переносе информации на IBM. В  конце  второй  части
приведен полный перечень сообщений об ошибках ANDOS.
     Перед тем, как приступать к чтению второй части  описания,
рекомендуется прочитать описания утилит  и  сервисной  оболочки
Disk MASTER (файлы ANUTILS1-2.DOC, MASTER1-5.DOC).

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

             7. Подготовка системного диска ANDOS
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     Для того  чтобы  подготовить  загружаемый  системный  диск
ANDOS необходимо сначала создать чистый диск так, как было опи-
сано в предыдущем разделе, затем произвести установку системы с
дистрибутивного (фирменного) диска ANDOS (или с другого  загру-
жаемого диска) программой  ANFORMAT  (функция  "MakeSys").  При
этом на диск будет записан загрузчик и файл ANDOS.SYS.
     При создании системы все параметры ANDOS (количество  сто-
рон и дорожек для обоих дисководов) устанавливаются в  соответ-
ствии с параметрами диска, на который устанавливается  система.
Таким образом для того чтобы создать, к примеру,  односторонний
сорокадорожечный системный диск нужно с помощью  функции  "Set"
задать в программе ANFORMAT количество дорожек - 40, количество
сторон -  1,  и  отформатировать  диск.  После  этого  функцией
MakeSys перенести систему на этот диск.  Параметры  системы  на
этом диске автоматически будут установлены в соответствии с ти-
пом диска (1 сторона, 40 дорожек).
     Необходимо иметь ввиду, что,  если  Вы  пользуетесь  двумя
дисководами разных типов (например 80- и  40-дорожечным)  после
установки  системы  придется  задать  параметры   для   второго
(несистемного) дисковода заново.
     При установке системы времена задержек дисководов в  ANDOS
не изменяются, поэтому после создания системы можно  установить
эти  времена  утилитой  ANSETUP  (обычно  это   требуется   для
40-дорожечных дисководов, где эти времена существенно больше).


       8. Автоматическая настройка на разные типы дисков
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     ANDOS  позволяет  обрабатывать  40-дорожечные   диски   на
80-дорожечных дисководах, а также односторонние диски на  двус-
торонних дисководах. При этом вся настройка параметров произво-
дится автоматически, необходимо лишь, чтобы в системе были пра-
вильно установлены параметры дисководов (для их  установки  ис-
пользуется утилита ANSETUP). Односторонний режим работы  диско-
вода  устанавливается   по   признаку   количества   сторон   в
BOOT-секторе (этот признак  определяется  при  форматировании).
Режим  пропуска  дорожек  (обработки  40-дорожечных  дисков  на
80-дорожечном дисководе) включается только  в  случае,  если  в
системе установлен тип дисковода "80 дорожек", а  объем  диска,
установленный в BOOT-секторе, меньше 842 блоков (421 в односто-
роннем режиме).


                9. Файловая совместимость с IBM
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     Для успешного чтения на IBM диски ANDOS должны быть отфор-
матированы на БК. (Диски, отформатированные на IBM не  читаются
на БК по аппаратным причинам). К сожалению у БК0010 и у  IBM  -
совместимых компьютеров несколько разные требования к загрузчи-
ку, поэтому на IBM  будут  читаться  только  несистемные  диски
ANDOS.  Чтобы  прочитать  системный  диск  придется   запустить
ANFORMAT  и   выполнить   функцию   преобразования   загрузчика
(ConBoot), а затем после работы на IBM восстановить его той  же
функцией. Эта необходимость вызвана тем, что для успешной  заг-
рузки на БК первой командой загрузчика  должен  быть  NOP  (код
240), а операционная система MS-DOS (или PC-DOS) при любом  об-
ращении к диску проверяет наличие в начале  загрузчика  команды
перехода на подпрограмму загрузки JMP,  и,  естественно,  когда
она обнаруживает в загрузчике БэКашный NOP, MS-DOS выдает сооб-
щение о невозможности чтения этого диска, либо некорректно счи-
тывает каталог (каталог оказывается пустым, или содержащим нес-
колько последних файлов). Однако следует заметить, что если  на
IBM установлена не MS-DOS, а DR-DOS версии не ниже 5.0,  стано-
вится возможной обработка дисков ANDOS без преобразования  заг-
рузчика.
     На IBM диски ANDOS могут обрабатываться на верхнем  диско-
воде (A:), если же верхний дисковод трехдюймовый, то на  нижнем
дисководе (B:). При этом должен быть запущен  какой-либо  драй-
вер, позволяющий читать диски с плотностью записи  10  секторов
на дорожку (800, 900, PU_1700, FDREAD, DCE). На  некоторых  эк-
земплярах IBM, а также в упомянутой операционной системе DR-DOS
можно обойтись и без дополнительного  драйвера.  Если  дисковод
имеет плотность 1,2 Мбайт, на нем можно читать  восьмидесятидо-
рожечные  диски  ANDOS  (а  на  некоторых  экземплярах  IBM   и
40-дорожечные). Если же дисковод имеет плотность 360  Кбайт  на
нем могут обрабатываться только 40-дорожечные диски ANDOS. Если
Вы пользуетесь 80-дорожечным дисководом, для переноса  информа-
ции на IBM с дисководом 360  Кбайт  необходимо  отформатировать
диск сначала на IBM, а затем на БК программой ANFORMAT,  указав
в функции Set количество дорожек - 40 (если  диск  ни  разу  не
форматировался или был размагничен предварительное форматирова-
ние на IBM не обязательно).
     К сожалению на отдельных экземплярах IBM  диски  ANDOS  не
читаются по аппаратным причинам. В этом  случае,  как  правило,
выдается сообщение об ошибке  "Device  not  ready".  При  такой
ошибке информация с диска ANDOS может быть прочитана программой
Norton Disk Editor (DISKEDIT, DE).
     Сообщение "Sector not found" обычно означает, что Вы прос-
то забыли запустить 800, но на некоторых машинах (это  встреча-
ется крайне редко) такая ошибка может быть вызвана старой  вер-
сией BIOS'a (как правило BIOS фирмы Phoenix).
     Программа  "Norton  Disk  Doctor", обрабатывая диски ANDOS
будет  выдавать  сообщение  о неправильном загрузчике  (Invalid
Boot Record). Это связано с тем, что  диск  у  нас  все-таки не
IBM'oвский,  а  БэКашный  и  ошибкой не является.
     Следует  иметь ввиду, что ANDOS записывает адреса файлов в
поле времени, поэтому при просмотре каталога ANDOS'овского дис-
ка на IBM даты у всех файлов будут 00.00.1980, а времена произ-
вольные (могут быть и несуществующие). Однако, как показали эк-
сперименты, все программы IBM (в том числе и архиваторы) не из-
меняют  время  создания  файла, следовательно, адреса  БэКашных
программ при копировании останутся неизменными.

     Совместимость с IBM может пригодиться для сохранения архи-
ва программ БК на дисках IBM, для переноса текстов с БК на IBM,
для переноса графических картинок с IBM на БК, кроме того  мощ-
ные программы IBM помогут обрабатывать диски ANDOS.


       10. Особенности работы ANDOS на БК0011 и БК0011М
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

               Загрузка и перезагрузка на БК0011

     Для  загрузки  ANDOS  на БК0011 необходимо набрать команду
монитора "160000G" (применение команды  "B" недопустимо). Пере-
загрузка осуществляется аналогично.

              Загрузка и перезагрузка на БК0011М

     Загрузка ANDOS на БК0011М происходит  автоматически  после
включения питания. Для ускорения  загрузки  с  нижнего  привода
можно порекомендовать при обращении к верхнему дисководу быстро
нажать "СТОП" - начнется загрузка с нижнего привода.
     Кроме того загрузка может быть  произведена  из  монитора.
Для выхода в монитор после включения  ЭВМ  нужно  нажать  любую
клавишу, и держать ее до появления подсказки  монитора  -  "@".
Для загрузки ОС необходимо набрать команду:

B  - Автоматическая загрузка (как и при включении питания)
0B - Загрузка с верхнего привода
1B - Загрузка с нижнего привода

     Для  корректной загрузки ANDOS после работы в операционной
системе ОСБК11 необходимо перезапустить ЭВМ.


                 Работа со страничной памятью

     На БК0011 и БК0011М ANDOS загружается в четвертую страницу
ОЗУ (ANDOS V2.23$ загружался одновременно в первую и  четвертую
страницы), при этом экран располагается в пятой  странице.  Ос-
тальные страницы обычно не используются, однако  их  использует
драйвер виртуального диска, и программы, написанные  специально
под БК0011(М).

                     Перезапуск компьютера

     Для перезапуска  БК0011  (БК0011М)  из монитора может быть
выполнена команда:

? P ←┘                       Эта команда перезапустит БК0011(М)

     Если Вы пользуетесь клавишей Reset, подключенной к контак-
там А1 и А2 разъема МПИ, при ее нажатии происходит перезапуск и
выход в монитор БК0011(М).  Если Вы не хотите загружать ANDOS с
диска можно перезапустить ANDOS в памяти, для этого после выхо-
да  в  монитор  БК0011(М) необходимо подключить к верхнему окну
четвертую страницу ОЗУ:

@4;1C                      Эта команда подключит 4 страницу ОЗУ

После подключения страницы нужно перезапустить монитор БК0010:

@100000G                   Эта  команда  перезапустит монитор и
                           ANDOS


                  Проблемы со звуком в БК0011

     К сожалению из-за неудачной архитектуры БК0011 работа зву-
ка в программах от БК0010 на БК0011 без  адаптации  невозможна.
Дело в том, что любое обращение к системному порту БК0011 игно-
рируется, если в его 11 разряде не стоит единица, однако не все
так просто - при каждом обращении к порту необходимо заново ус-
танавливать страницы памяти. Кроме того четвертый  разряд  сис-
темного регистра на БК0011 управляет страницами ПЗУ и при  фор-
мировании звука должен быть сброшен.
     Как повелось с легкой руки В.Савина, при адаптации исполь-
зуется четвертая страница ОЗУ, то есть в слове, записываемом  в
системный порт, сбрасывается четвертый разряд и устанавливаются
10, 11 и 13. Таким образом если до адаптации звук  формировался
попеременной подачей на системный порт кодов 320 и  220,  после
адаптации эти коды примут значения 16300  и  16200.  Необходимо
заметить, что звук в программах, адаптированных  таким  образом
будет работать на БК0010 И БК0011, но на БК0011М он работать не
будет (придется переделывать все обратно как и было на БК0010).
     При загрузке ANDOS на БК0011 загрузчик модифицирует в заг-
ружаемом мониторе БК0010 запись на магнитофон  и  звук  нажатия
клавиши в соответствии с приведенными выше принципами.


         11. Особенности строения системы ANDOS V2.50$
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     В состав файла ANDOS.SYS входят два основных модуля:  опе-
рационная система и основной резидентный модуль сервисной  обо-
лочки Disk MASTER, в состав которого, в  свою  очередь,  входят
собственно резидент оболочки и независимый  эмулятор  MicroDOS,
позволяющий загружать файлы с дисков  вышеупомянутого  формата,
записанных в операционных системах MicroDOS,  NORD,  NORTON-БК,
AO-DOS, MKDOS и др.
     При запуске некоторых программ (например DISCAS)  оболочка
в памяти уничтожается, однако эмулятор MicroDOS продолжает  ра-
ботать до фактического уничтожения его в памяти (эмулятор  рас-
полагается в адресах 137000 и выше). Для восстановления оболоч-
ки достаточно запустить из монитора файл MASTER,  и  перезапус-
тить оболочку, нажав клавишу ВВОД.
     Необходимо понимать, что для работы с диском наличие  обо-
лочки в памяти совсем не обязательно, ведь можно работать прос-
то в мониторе.

                     Инсталляция оболочки

     В ANDOS V2.50$  предусмотрена  инсталляция  оболочки  Disk
MASTER, фактически сводящаяся к записи  основного  резидентного
модуля оболочки внутрь файла ANDOS.SYS.
     Инсталляция может быть полезна  для  создания  оптимальной
конфигурации оболочки.

     Подробнее работа оболочки Disk MASTER, встроенного  в  нее
эмулятора MicroDOS, а также  инсталляция  оболочки,  описана  в
файлах MASTER1.DOC - MASTER5.DOC.


        12. Сообщения операционной системы ANDOS V2.50$
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     В  этом  разделе  приведены все сообщения ANDOS. Многие из
них уже были описаны в предыдущих разделах, однако для удобства
пользования  описанием  здесь приведены краткие  объяснения  по
всем сообщениям ANDOS.


ANDOS V2.50$
~~~~~~~~~~~~
     Сообщение  выдается после инициализации ANDOS при успешном
подсчете контрольной суммы.


ANDOS - Файл не найден
~~~~~~~~~~~~~~~~~~~~~~
     Сообщение  выдается в случае, если при чтении или удалении
файла в каталоге не обнаружено файла с указанным именем.


ANDOS - Файл слишком велик
~~~~~~~~~~~~~~~~~~~~~~~~~~
     Сообщение  выдается  при  попытке  прочитать с диска файл,
длиной более 77777 байт (такой файл может быть создан на IBM).


ANDOS - Файл уже есть: (П)ерезапись, (Д)убль ?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     Сообщение  выдается при записи, когда в каталоге обнаружен
файл с указанным именем. При нажатии СТОП операция прерывается.
При нажатии клавиши "П" файл перезаписывается на место старого.
В случае нажатия клавиши "Д" расширение у файла, хранящегося на
диске заменяется на .BAK (при этом  если  на  диске уже был та-
кой-же файл с расширением .BAK он сотрется) и новый файл  запи-
сывается на диск под своим именем.


ANDOS - Диск полон
~~~~~~~~~~~~~~~~~~
     Сообщение  выдается  при записи, если на диске не осталось
свободного места.


ANDOS - Каталог полон
~~~~~~~~~~~~~~~~~~~~~
     Сообщение  выдается  при  записи, в случае если в каталоге
нет места (на диске записаны 112 файлов).


ANDOS - Имя на Е
~~~~~~~~~~~~~~~~
     Сообщение  выдается  при любой операции с диском в случае,
если имя файла начинается на заглавную  русскую  букву  Е  (код
345).


ANDOS - Чужой диск
~~~~~~~~~~~~~~~~~~
     Сообщение  выдается  при любом обращении к диску в случае,
если диск имеет формат, несовместимый с  ANDOS.  Кроме того это
сообщение  может  выдаваться  в том случае, если на диске ANDOS
был испорчен  BOOT-сектор.


ANDOS - Удалить?
~~~~~~~~~~~~~~~~
     Сообщение  появляется  при удалении файла. Нажатие клавиши
СТОП прерывает операцию. При нажатии  любой другой клавиши файл
удаляется.

ANDOS - Ошибка чтения/записи #n
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     Сообщение  выдается  при  возникновении ошибки обращения к
диску. При этом вместо n выводится код ошибки контроллера КНГМД
(Коды ошибок приведены в разделе 5 данного описания). При нажа-
тии любой клавиши обращение к диску повторяется. Нажатие клави-
ши СТОП вызывает прекращение операции. Иногда при записи файлов
могут возникать случайные (устранимые со второго раза) ошибки с
кодом  5. Это связано с низким быстродействием ЭВМ и низким ка-
чеством контроллеров  и дисководов. Особенно это проявляется на
БК0010, где тактовая частота ниже, чем у БК0011(М).


Имя файла   Кл.  Адрес  Длина
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     Информационное сообщение, выводимое над каталогом диска. В
поле Кл. выводится количества кластеров (по 2Кбайт), занимаемых
файлом.


n файлов, m кластеров
~~~~~~~~~~~~~~~~~~~~
x пустых кластеров
~~~~~~~~~~~~~~~~~~
     Информационные  сообщения,  выводящиеся  в конце каталога.
При этом в полях количества файлов и занимаемых кластеров выво-
дятся данные о ТЕКУЩЕМ каталоге, т.е. скажем при выводе  на эк-
ран каталога  файлов,  начинающихся  на букву "A" будет указано
количество  именно ЭТИХ файлов, и кластеров занимаемых  ими  на
диске, а не общее количество  файлов  и кластеров. В поле коли-
чества пустых кластеров всегда выводится ФИЗИЧЕСКОЕ  количество
пустых кластеров.  Поэтому  если  количество  занятых  и пустых
кластеров в сумме составляют меньше действительного объема дис-
ка (397  кластеров для двухстороннего 80-дорожечного диска) это
говорит о том, что на диске есть потерянные кластеры, восстано-
вить которые можно программой COMPRESS (поставляется за отдель-
ную плату) или на IBM программой Norton Disk Doctor.


                Автор  выражает благодарность:

С.Авдюшину      за создание основы  файловой  системы  ANDOS  и
~~~~~~~~~~      последующие ценные советы.

С.Камневу       за великолепную сервисную оболочку Disk MASTER.
~~~~~~~~~
фирме Altec     за EDALT3, а также ее основателям:
~~~~~~~~~~~
- В.Новаку      за идею сортировки каталога и алгоритмы  печати
  ~~~~~~~~      и автозапуска;

- Н.Подкопаеву  за ценные советы и пожелания.
  ~~~~~~~~~~~~
Д.Романову      за VorteX!.
~~~~~~~~~~
М.Королеву      за Reader.14.
~~~~~~~~~~
А.Ходулеву      за BKPACK.
~~~~~~~~~~
Всем пользователям ANDOS, оценившим труды автора.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


                                             Алексей М. Надежин
                                             12 сентября 1993г.
                                             тел. (095)180-3002



 --------------------------------------------------------------
    Желаем Вам успешной и плодотворной работы с ANDOS V2.50$
 --------------------------------------------------------------
