(HC DOS v4.0.doc)

 

 

     ██   ██  ██████       ███████     ██████    ██████

     ██   ██ ██┼┴┴┴██      ██┼┴┴██  ██┼┴┴┴██ ██┼┴┴┴██

     ██   ██ ██   └┴┘      ██   ██ ██   ██ ██   └┴┘

     ████████ ██            ██   ██ ██   ██  ██████

     ██┼┴┴┴██ ██            ██   ██ ██   ██  └┴┴┴┴██

     ██   ██ ██   ██      ██  ██┼┘ ██   ██ ██    ██

     ██   ██ ██████┼┘     ███████┼┘   ██████┼┘  ██████┼┘

     └┴┘   └┴┘  └┴┴┴┴┴┘      └┴┴┴┴┴┴┘    └┴┴┴┴┴┘   └┴┴┴┴┴┘

 

 

****************************************************************

*                                                              *

*         О П И С А Н И Е   С И С Т Е М Ы   H C  D O S         *

*                     v4.0, август 1993 г.                     *

*                                                              *

****************************************************************

 

 

   Система HC DOS v4.0 является расширением версии 3.0.

   Версия 4.0 является доработанной и расширенной по сравнению с

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

шены системные утилиты.

   Работа в HC DOS более удобна, чем в ОС-БК (RT-11).  В отличии

от последней, число обращений к диску сведено к минимуму. На се-

годняшний день  создано большое  количество систем,  эмулирующих

среду  БК0010.  Однако такие системы  не  позволяют  создавать и

запускать программы специально для БК0011М,  максимально исполь-

зовать возможности этого компьютера.  HC DOS позволяет запускать

программы как для одного, так и для другого компьютера.

   Основная цель  создания системы - облегчить создание программ

для БК0011М.  Особенность системы - открытый интерфейс, простота

работы с файлами на диске из программ пользователя.

   Способ хранения файлов на диске - уплотненный.  Это означает,

что файл может быть разбит на несколько частей, если непрерывной

свободной области для него не хватает. Это позволяет максимально

использовать дисковое пространство.

 

 

                       1. ОБЩИЕ СВЕДЕНИЯ.

                       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

   Система загружается при включении  компьютера или из монитора

командой 'B'.  После загрузки появляется заставка с номером вер-

сии и приглашение  ввести дату.  После набора числа,  месяца или

года нужно нажимать 'ВК'.  Для сохранения старого значения можно

нажать 'ВК' без набора числа.  После ввода даты печатается ката-

лог, и на экране появляется приглашение:

 

A:>

 

или

 

B:>

 

в зависимости от того,  с  какого дисковода  была загружена сис-

тема.  Дисководом A считается верхний дисковод, B - нижний. Ука-

занный дисковод считается системным до ввода специальных команд.

С системного диска производится  загрузка утилит и программ, за-

пущенных без команды RUN, с указанием только их имени.

   Дисковод,  указанный в приглашении,  является также  текущим.

переход  с  одного дисковода  на  другой осуществляется командой

 

D:

 

где D - имя дисковода - A, B или S,  причём S означает переход к

системному  дисководу.  В принципе система  позволяет подключить

до 4-х дисководов, 3-й и 4-й будут обозначаться как C и D.

   Команды  набираются  сразу после  приглашения,  без  пробелов

перед первым  символом.  Набираемую команду можно  редактировать

клавишами со стрелками и клавишей 'ЗАБОЙ'.  После набора команды

необходимо нажать 'ВК',  причем неважно, в каком месте находится

курсор. Клавиша 'ВС' вызывает предыдущую команду.

   В версии 4.0 введено редактирование  текста клавишами сдвижки

и раздвижки строки.

   Установить системный привод можно командами:

 

A!

 

и

 

B!

 

   После загрузки системы работа  проходит в режиме 64 символа в

строке. Установить режимы 32 или 64 символа можно соответственно

командами:

 

32

 

64

 

   Для очистки экрана используется команда CLS.

   Имена файлов в системе состоят из 16 символов для обеспечения

совместимости с программами для БК0010.  Расширение необязатель-

но, но если оно необходимо,  то отделяется точкой в имени файла.

При этом точка является значащим символом в имени и располагает-

ся на 13-ой позиции в имени.  Если в операциях с файлами указать

расширение длиной более  3-х  символов,  то лишние символы будут

проигнорированы.

   В имени не должны встречаться символы:  ПРОБЕЛ,*,?,/,\,A:,B:.

Если пробел в имени необходим,  то при наборе он заменяется сим-

волом подчеркивания "_".

   Для аварийного завершения операций служит клавиша 'КТ'.  Если

система находилась  в  момент нажатия  в  состоянии ожидания, то

происходит завершение любой программы.

   При работе в системе предполагается, что диски из карманов не

вынимаются.  Если один  из  дисков все же необходимо сменить, то

систему ОБЯЗАТЕЛЬНО надо информировать об этом.  Для этого можно

либо нажать клавишу  'КТ',  либо отдать команду  "."  (см.ниже).

Эта команда, кроме того,  распечатает каталог нового диска.  Все

это необходимо  для того,  чтобы  сократить количество обращений

к каталогу; кроме того, уменьшается износ дисковода. В некоторых

программах диски  можно сменять  без  предупреждения:  например,

редактор учитывает это.

 

 

                      2. ОСНОВНЫЕ КОМАНДЫ.

                      ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

   Программы, реализующие описываемые ниже команды,  находятся в

ОЗУ резидентно, т.е не требуют загрузки с диска и сохраняются до

выключения питания.  В отличие от ОС-БК, это позволяет легко ра-

ботать  с  одним дисководом,  а  кроме того  ускоряет выполнение

команд.

   В скобках указаны допустимые сокращения некоторых команд.

   Некоторые команды допускают  использование ключей.  Ключ сос-

тоит из одного символа,  перед которым ставится косая черта '/'.

Ключ ставится  либо  без  пробелов  после имени команды,  либо с

пробелами или без после операндов для команды.

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

мер, "[D:]" означает, что имя дисковода  (где D - A или B)  ука-

зывать необязательно.  Если имя не указанно,  то считается,  что

указан текущий привод.

   Везде, где написано  "MASKA",  предполагается,  что это может

быть либо однозначное имя, либо маска с символами '*' и '?'.

   Можно указывать  также  непосредственно  перед  маской символ

отрицания "^" - это означает все файлы, не подходящие под маску.

 

 Примеры:

 ¯¯¯¯¯¯¯¯

   PR*      - все файлы, начинающиеся с PR, расширение любое или

              вообще нет.

 

   GAM*.SAV - все файлы, начинающиеся с GAM и расширением SAV.

 

   FOR.S*   - все файлы с именем FOR и расширением с первой S.

 

   TRA?     - все четырехбуквенные файлы,  начинающиеся  с  TRA,

              расширение любое или нет.

 

   FORT.S?S - все файлы с именем  FORT  и  любой второй буквой в

              расширении.

 

   *.*      - все файлы с расширением.

 

   *        - все файлы. Вместо этого можно вообще ничего не пи-

              сать, а поставить пробел или завершить команду.

 

   ^*.TXT   - все файлы, у которых расширение не "*.TXT".

 

 Пример:

 ¯¯¯¯¯¯¯

   DIR A:*

 

   DIR A:   - эти две команды идентичны.

 

 

   1. A: , B: , S: , A! , B! - описаны выше.

 

   2. 32, 64 - описаны выше.

 

   3. DIR [D:][MASKA] - печать каталога файлов указанного диска.

 

   В случае с маской печатает соответствующие файлы. После имени

файла  в  распечатке стоит число, означающее длину в килобайтах,

после числа возможен символ 'p', означающий, что файл защищен от

стирания, и дата.

 

 Ключи:

 ¯¯¯¯¯¯

   /I - печать в каталога в столбец. Выводятся адрес  и  длина в

        восьмеричных числах.

 

   /P - печать на принтер.

 

   Если каталог  слишком большой,  то  нажатием на любую клавишу

можно приостановить его выдачу.  Максимальное количество файлов,

хранимых в одном каталоге - 100. В дальнейшем будут введены под-

каталоги,  и  число хранимых файлов станет практически неограни-

ченно.

 

 Примечание. Вместо команды  DIR  можно  указывать  просто точку

 ¯¯¯¯¯¯¯¯¯¯¯ '.'.  Применяется, когда был сменен диск в одном из

             приводов.

 

 Примеры:

 ¯¯¯¯¯¯¯¯

   .    - был сменен диск в текущем приводе.

 

   . A:

 

   . B:

 

   Если диск не менялся, рекомендуется использовать DIR, так как

в этом случае реже производятся обращения к диску.

 

   4. INIT [D:] - инициализация диска.  После ввода команды сис-

                  тема запрашивает подтверждение.  При инициали-

                  зации диск тестируется, информация  о  сбойных

                  блоках заносится  в  каталог.  Старый каталог,

                  если  он  был, уничтожается.  Диск должен быть

                  предварительно    отформатирован    программой

                  FORMAT (см. ниже). Система на инициализируемый

                  диск не переносится.  Если сбойных  дорожек не

                  было, то под файлы отводится область в 779 Кб.

                  Каждая сбойная дорожка  уменьшает это число на

                  10 Кбайт. После 3-х сбоев подряд инициализация

                  завершается:  система считает,  что  следующие

                  блоки также сбойные.  Указанный эффект  всегда

                  возникает при инициализации диска Е (см.ниже),

                  но это не является ошибкой.

 

 Ключи:

 ¯¯¯¯¯¯

   /N - инициализация  с  занесением  в  каталог имени тома. При

        этом максимальное число файлов  на  диске уменьшается до

        99.  Команда  DIR  будет выдавать  имя  тома,  введенное

        пользователем  в  конце  инициализации.   Расширение  не

        учитывается, длина имени тома - 14 символов.

 

   /S - инициализация с резервированием места для системы.

 

   /F - инициализация с форматированием.

 

 Примечание. Если диск  новый,  а  при  инициализации выявляется

 ¯¯¯¯¯¯¯¯¯¯¯ много сбойных блоков, то рекомендуется отформатиро-

             вать диск ещё раз.

 

 Пример:

 ¯¯¯¯¯¯¯

   INIT /N/S/F - инициализация  с  форматированием, резервирова-

                 нием места под систему и заданием имени тома.

 

   5. RUN(R) [D:][MASKA] - запуск файловУказанный файл загру-

                           жается и запускается.  Если  у  файла

                           есть расширение,  то  оно должно быть

                           указано. Если задана маска,то система

                           поочередно  запрашивает   на   запуск

                           соответствующие  файлы.   Для  старта

                           нужно нажать 'ВК', для отказа - любую

                           клавишу, например, 'ПРОБЕЛ'.

 

 Ключ:

 ¯¯¯¯¯

   /A - запуск с указанного далее адреса.

 

 Примеры:

 ¯¯¯¯¯¯¯¯

   RUN A:GAME1.SAV

 

   R S:GAME2.SAV - запуск файла с системного диска.

 

   R PROBA*.SAV - запуск одного из файлов с именем, начинающимся

                  с "PROBA".

 

   Файлы, имеющие расширения SAV  и  SYS,  можно запускать и без

команды RUN,  при этом достаточно указать имя файла без расшире-

ния. Перед именем файла можно поставить маршрут:

 

   ED HELP.DOC - запуск редактора ED с загрузкой текста.

 

   B:GRED - запуск графического редактора с диска B:

 

   При этом файл сначала ищется  на  текущем диске или там, куда

показывает маршрут, затем на системном диске,  а  затем по марш-

руту, указанному в команде PATH (ниже).

 

   6. LOAD - загрузка файлов  без  запуска.  Действие аналогично

             команде RUN, ключ тот же.

 

   7. FORMAT - форматирование дискет.

 

 Примеры:

 ¯¯¯¯¯¯¯¯

   FORMAT B: - отформатировать  диск  в  дисководе B - программа

               запросит подтверждение.  Если дисковод B является

               текущим, то после завершения операции в него надо

               вставить исходный диск.

 

   FORMAT - отформатировать диск в текущем дисководе.

 

   8. RENAME(REN) – переименование  файлов.  Команда  имеет  два

                    формата:

 

   а) REN [D:][MASKA] - переименование файлов по маске.  Система

                        будет поочередно выдавать имена файлов и

                        запрашивать новые. Для сохранения старо-

                        го имени нужно нажимать сразу 'ВК'.

 

   б) REN [D:]NAME1 NAME2 - переименование  конкретного   файла,

                            где  NAME1 - его старое имя, NAME2

                            новое.

 

 Примеры:

 ¯¯¯¯¯¯¯¯

   RENAME A:PROBA1.MIC PROBA1.SAV

 

   REN B:START* - переименование файлов на диске B, начинающихся

                  со "START".

 

 Ключ:

 ¯¯¯¯¯

   /V

 

   Используется для изменения имени тома.  Для этого указывается

привод и новое имя тома.

 

   9. DELETE(DEL) [D:][MASKA] – удаление  файловПри  удалении

                                каждого файла система будет зап-

                                рашивать подтверждение. Для сог-

                                ласия нужно нажимать 'ВК'. Чтобы

                                подтверждение  не запрашивалось,

                                используется ключ:

 

   /N

 

   Защищенные файлы не удаляются (о защите смотрите ниже).

 

   10. COPY - копирование файлов. Команда имеет два формата:

 

   а) COPY [D1:][MASKA] [D2:] - копирование  по маске  с  одного

                                диска на другой.

 

   б) COPY [D1:]NAME1 [D2:][NAME2] - копирование     конкретного

                                     файла  с   переименованием.

                                     Если второе имя не указано,

                                     то будет сохранено старое.

 

   При копировании,  если на новом месте  уже  существует файл с

таким именем, то он будет удален,  а на его место записан новый.

Но если старый файл был защищен,  то удаления не произойдет, и в

каталоге появятся два файла с одинаковыми именами. При обращении

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

файл.

 

 Ключи:

 ¯¯¯¯¯¯

   /Q - копирование  с  запросами.  Ключ будет действовать, если

        была задана маска.  Для согласия  на  копирование  нужно

        нажимать 'ВК'.

 

   /W - копирование с ожиданием.  Применяется при работе с одним

        дисководам. При запросах системы выходным считается диск

        с файлом для копирования, входным - второй диск.

 

 Примеры:

 ¯¯¯¯¯¯¯¯

   COPY A:PROBA.TXT B:PROBA.TXT - копирование с переименованием.

 

   COPY/W PROBA.SAV - копирование с текущего  диска на текущий с

                      ожиданием.

 

   COPY/Q MARS*.SAV B: - копирование с текущего диска (пусть это

                         диск A) на диск B.

 

   COPY/W/Q PROBA* - копирование с текущего диска  на  текущий с

                     ожиданием и запросами.

 

   COPY PROBA.SAV - копирование с текущего диска на текущий. Ко-

                    манда не имеет  большого смысла - файл запи-

                    шется на старое место  или  будет создан но-

                    вый, если он защищён.

 

   COPY ^*.TXT B: - копирование всех нетекстовых файлов.

 

   10. PROT [D:][MASKA] - защита файлов от удаления.  В каталоге

                          при распечатке такие  файлы помечаются

                          буквой "p".

 

   11. UNPROT [D:][MASKA] - снятие защиты.

 

   12. BYE - выход из системы.  Для выхода может  использоваться

             так же  не  описанная  в  руководстве  возможность,

             как  последовательное  нажатие  комбинаций  клавиш:

             АР2+СУ+"О", АР2+СУ+"L".

 

   13. EXIT(EX) - выход в монитор. В мониторе пользователь может

                  произвести любые действия, например, загрузить

                  файл с магнитной ленты, а затем войти в систе-

                  му. Вход  в  систему осуществляется командами:

 

                  4;1C

                  110000G

 

   Первая команда подключает 4-ю страницу ОЗУ, а вторая передаёт

управление системе.  Вообще,  в  случае зависания или случайного

выхода из системы,  эти две команды передают ей управление, если

только содержимое 4-й страницы не изменялось.

 

   14. GO - запуск  программы,  находящейся  в  памяти.  Система

            HC DOS является однозадачной системой, и может конт-

            ролировать только одну программу,  находящуюся в па-

            мяти. Если ранее была запущена какая-либо программа,

            а затем из неё произошел выход в систему, то эта ко-

            манда снова передаёт ей управление,  но без загрузки

            с диска.

 

   15. STAND(STA) - установка состояния памяти. Пользователь мо-

                    жет установить адрес,длину и имя находящейся

                    в памяти программы.  После установки  адреса

                    программу можно запустить командой GO.  При-

                    меняется, например,тогда, когда после выхода

                    в монитор был  загружен с магнитофона какой-

                    либо файл.  После установки параметров файла

                    его можно записать на диск командой.

 

   16. SAVE [D:] - эта команда запишет файл из  ОЗУ  на диск.  В

                   совокупности команды EXIT, STAND и SAVE можно

                   использовать для копирования файлов с  МЛ  на

                   диск.  Но  лучше  для  этого  воспользоваться

                   программой MAG.SAV, входящей в комплект стан-

                   дартного программного обеспечения.

 

 Ключ:

 ¯¯¯¯¯

   - запись файла  на  старое место, если файл с таким именем

        уже есть.

 

   17. ? - команда  выдаёт  состояние  памяти,  например,  после

           установки командой STAND.

 

 Примечание. Состояние памяти  изменяется и после операций с за-

 ¯¯¯¯¯¯¯¯¯¯¯ пуска, копирования и некоторых других.

 

   18. DATE - установка даты.  Пользователь может установить но-

              вую дату.  Ввод производится аналогично,  как  при

              загрузке системы.  Если после команды через пробел

              поставить знак вопроса "?",  то система выдаст те-

              кущую дату.

 

   19. TYPE [D:]NAME - вывод содержимого текстового файла на эк-

                       ран. В системе текстовые файлы имеют рас-

                       ширения TXT, DOC и другие.  Распечатывать

                       не текстовый файл  не  имеет смысла,  так

                       как на экран будет выдан произвольный на-

                       бор символов.

 

 Ключи:

 ¯¯¯¯¯¯

   /P - выдача файла на печать.  Печать будет производится в со-

        ответствии с загруженным драйвером. Поставляемые драйве-

        ры приостанавливают печать при нажатии на любую клавишу,

        а при нажатии клавиши 'КТ' печать прекращается.

 

   /D - печать файла с возможностью просмотра клавишами "ВВЕРХ",

        "ВНИЗ" и "КТ".

 

 

                   3. РАБОТА С ПОДКАТАЛОГАМИ.

                   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

   В системе 4.0 введена возможность работы с подкаталогами. Они

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

ет,  что для работы с дисками объёмом всего 800 Кбайт этого дос-

таточно.

 

   20. MD [D:]NAME [ЧИСЛО] - создание подкаталога  с объёмом па-

                             мяти в указанное число килобайт. По

                             умолчанию - 100.

 

 Примеры:

 ¯¯¯¯¯¯¯¯

   MD SYS 120 - создание подкаталога SYS объёмом 120 Кбайт

 

   MD B:SYS - создание подкаталога на диске B: объёмом 100 Кбайт

 

   Имя подкаталога должно состоять не более чем из 8 символов.

 

   21. CD NAME - установить подкаталог текущим на текущем диске.

 

   Приглашение системы изменяет вид, например:

 

A:>CD SYS - команды выполняются последовательно

A:SYS>DIR

A:SYS>CD TEXT

A:TEXT>DIR

A:TEXT>CD ... – такая  команда  устанавливает  текущим  корневой

                каталог.

 

   22. RD [D:]NAME - удаление  подкаталога.  Может  быть  удалён

                     только пустой подкаталог.

 

   23. ADD ЧИСЛО - к текущему подкаталогу  прибавляет  указанное

                   число килобайт (или отнимает,  если число от-

                   рицательное). Соответствующее число будет от-

                   нято или прибавлено к корневому каталогу.

 

   Имена подкаталогов  могут  участвовать  и  в  маршрутах.  Имя

ВСЕГДА начинается с обратной косой черты "\",  а если после него

идет имя файла, то и завершается ею. Если, например, на диске A:

текущим является подкаталог SYS, то при указании в маршруте "A:"

будет произведено обращение к текущему подкаталогу.  Поэтому для

обращения к корневому каталогу  вместо имени указывают две точки

"\..".

 

COPY A: B:\SYS

DELETE B:\TEXT\*.BAK

RENAME \..\*.SAV

COPY \SYS\BASIC.SAV \BASIC

 

   24. PATH маршрут - устанавливает маршрут для поиска SAV, SYS

                      и COM - файлов. PATH ? - печатает текущий

                      маршрут.

 

 Пример:

 ¯¯¯¯¯¯¯

PATH S:\SYS

 

   После этой команды файл ищется  в  текущем каталоге, затем на

системном диске в корневом каталоге, затем (по заданному маршру-

ту) на системном диске  в  подкаталоге  SYS.  См. также описание

команды RUN.

 

 

                       4. КОМАНДНЫЕ ФАЙЛЫ.

                       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

   Система HC DOS позволяет создавать  развитые командные файлы.

Командный  файл - это текстовый файл,  включающий  в  себя любые

допустимые системой команды. При запуске командного файла коман-

ды из него поочередно выполняются, что позволяет исполнить сразу

несколько операций.  Командные файлы можно создавать в любом ре-

дакторе, входящем в комплект HC DOS. Все команды должны распола-

гаться с нулевой позиции.  Длина командного файла не должна пре-

вышать 512 байт.

   Все командные файлы имеют расширение COM.  При этом вызов его

происходит при наборе одного имени  без  расширения,  аналогично

файлам с расширением SAV.  При выполнении командного файла ника-

кой информации на экран не выдается, кроме специально запрограм-

мированной пользователем (см.ниже). При нажатии клавиши 'КТ' вы-

полнение командного файла прекращается.

   Для удобства работы введены специальные команды,  не  имеющие

большого смысла при наборе их в непосредственном режиме:

 

   25. ECHO TEXT - печать TEXTа на экран. Применяется для вывода

                   сообщений пользователю.

 

   26. *M - определение метки.  После символа "*" ставится любой

            символ, который определяет метку. Команда неисполня-

            емая.

 

   27. GOTO M - переход к метке.

 

   28. PAUSE - ждать ввода символа с клавиатуры.  Введенный  код

               заносится в специальную ячейку.  Код  сохраняется

               до следующей команды PAUSE.

 

   29. IFKEY A M - условный переход.  Код,  полученный  командой

                   PAUSE, сравнивается с символом A,  и если они

                   совпадают,  осуществляется переход к метке M.

                   Если на месте A указать два символа "//",  то

                   будет производится сравнивание с кодом клави-

                   ши 'ВК' (как общеупотребительной в HC DOS).

 

   30. TEST [D:][MASKA] – проверить  наличие файла  в  каталоге.

                          Если файл не найден,  будет выдано со-

                          общение об ошибке.

 

   31. IFERR M - переход к метке, если предыдущая команда завер-

                 шилась с ошибкой. При возникновении ошибки (нет

                 файла,  ошибка дисковода и др.)  система выдаёт

                 соответствующее сообщение на экран, а кроме то-

                 го, заносит признак в некоторую ячейку. Поэтому

                 команду IFERR логично ставить  после операций с

                 диском или команды TEST.

 

   32. CLS - очистка экрана.

 

   33. SCREEN - с параметром  1  включает режим  плавного сдвига

                экрана.

 

   Для работы с именами файлов,  неопределенными заранее, таких,

которые должен  ввести  пользователь  в  процессе работы, служит

операция %.  Если после имени любой команды поставить знак  "%",

это приведет к следующим действиям системы: на экране высветится

имя команды, после него знак "?".

   После этого  пользователь должен  ввести необходимые операнды

для данной команды.  Введенная строка подставится на место знака

"%" в командной строке.

 

 Пример:

 ¯¯¯¯¯¯¯

COPY A:%.TXT B:

COPY ? PROB*

 

   После этого  во  внутреннем представлении  системы  командная

строка примет вид:

 

COPY A:PROB*.TXT B:

 

и будет исполнена.

   Более одного знака "%" в одной строке ставить не разрешается:

лишние знаки будут восприняты  как  обычные литеры. Эту операцию

также нет смысла использовать в непосредственном режиме.

   Для сохранения  введенного текста применяется  операция "%+".

Действие её точно такое же, как у "%",  но строка будет занесена

в специальный буфер.  После этого,  применяя  ещё  одну операцию

"%%",  можно подставлять текст из этого буфера в текст командной

строки. После одной пары "%%" в одной строке также ставить нель-

зя. Текст будет подставляться автоматически без действий со сто-

роны  пользователя.  Для  примера  достаточно  распечатать  файл

ASS.COM, входящий в комплект программного обеспечения.

   Вышеуказанные знаки  можно ставить после  любой команды, даже

не требующей операндов;  замена производится  ДО  выполнения ко-

манды.

 

   34. () %+ - эта команда (пустая) введена специально для ввода

               текста в буфер. Применяется вместе с "%+".

 

   35. REM - комментарий.

 

 

                     5. ФАЙЛ AUTOEXEC.COM И

                 НАЧАЛЬНАЯ КОНФИГУРАЦИЯ СИСТЕМЫ.

                 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

   Для работы с дисководами на 400 Кбайт (40 дорожек) необходимо

иметь дискету с системой,  записанной на таком дисководе.  После

загрузки все опции, связанные с работой с дисками (INIT, FORMAT)

будут выполняться с соответствующими ключами(по умолчанию). Что-

бы работать с такими дисками на 80-ти дорожечном дисководе,  не-

обходимо отдать команду.

 

  36. TRK [D:][NUMBER] - установка числа дорожек  на  соответст-

                         вующем дисководе. NUMBER - либо 4, либо

                         нет, что означает возврат к старому ре-

                         жиму.

 

 Примеры:

 ¯¯¯¯¯¯¯¯

   TRK 4 - установить 40 дорожек на текущем приводе.

 

   TRK B: - установить старый  режим (т.е.  80  дорожек) на дис-

            ководе B:

 

   При загрузке  системы  после появления  заставки  запускается

специальный файл AUTOEXEC.COM.  В этом файле содержаться команды

установки даты, распечатки каталога.  Пользователь может вводить

свои собственные команды - например,запуск какой-либо программы.

Кроме того, возможно подключение необходимых драйверов. В версии

2.0 имеют смысл только драйверы принтера, в прилагаемом програм-

мном обеспечении есть три драйвера - принтеров MS6312MS6313 и

D100. Драйверы имеют расширение SYS и имеют соответствующие име-

на. При загрузке системы в ней уже находится драйвер МС6312, ес-

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

ветствующего драйвера в файл  AUTOEXEC  (драйвер подключается по

указанию имени без расширения).  Файл MS6312 включен на тот слу-

чай,  если  пользователь  производит смену  драйверов  во  время

работы.

   Принтер должен быть подключен к блоку КМ.

   При редактировании командного  файла  можно  воспользоваться,

например, ассемблер-системой.

 

ED AUTOEXEC.COM

 

   Подробная информация  о  редакторе ассемблера  и  трансляторе

находится в файле ED.doc.

 

 

                     6. КОПИРОВАНИЕ СИСТЕМЫ.

                     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

   Если на только что проинициализированный диск нужно перенести

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

вия: вставить  в  дисковод  A  диск с базовым вариантом системы;

отдать команду MOVER  (файл MOVER.SAV);  после запроса программы

вставить в дисковод  A  новый диск;  когда операция будет завер-

шена,  программа выйдет в монитор,  для загрузки  системы  нужно

отдать директиву "B".  При этом, так как файла  AUTOEXEC.COM  на

новом диске нет,система выдаст сообщение "НЕПРАВИЛЬНАЯ КОМАНДА".

Для полноценного  варианта на диске должны быть следующие файлы:

 

AUTOEXEC    .COM

MS12        .SYS ;

MS13        .SYS ; Из этих трех драйверов можно оставить только

D100        .SYS ; один, необходимый пользователю.

SH          .SAV ; Оболочка типа NORTON COMMANDER.

MON         .SAV ; Эмуляция БК0010(01).

BASIC       .SAV ; Бейсик.

ED          .SAV ; Текстовый редактор и ассемблер

MAG         .SAV

MOVER       .SAV ;

SYST        .MIC ; Файлы необходимы для копирования системы.

SYST1       .MIC ;

YES         .SAV ; Восстановление не читающихся каталогов и под-

                   каталогов.

 

   Файлы SYST*.MIC используются при работе программы MOVER - без

него перенос системы невозможен.

   Указанные файлы копируются командой COPY.

 

   В отличие  от  предыдущих версий системы,  автор приветствует

Копирование  системы с ЛЮБЫМИ целями и дальнейшее её распростра-

нение.

 

   Начиная с версии  3.0,  на  системный диск записывается также

оболочка с именем SH.SAV. Описание команд работы с этой програм-

мой находится в ней самой, вызывается нажатием комбинации клавиш

АР2+"1".  Этот файл можно указать в файле AUTOEXEC.COM, при этом

ключ  "/C"  используется для работы с цветным монитором,  а ключ

"/M" - с монохромным. Первый режим задается по умолчанию.

 

 Примечание. Оболочку поддерживает ОС, начиная с версии 3.0.

 ¯¯¯¯¯¯¯¯¯¯¯

 

                 7. ЭМУЛЯЦИЯ РЕЖИМА БК0010(01).

                 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

   При запуске файла MON.SAV происходит  выход в монитор БК0010.

Директивы в данном мониторе изменены и расширены. Ввод директивы

завершается нажатием клавиши 'ВК'.

 

   D - распечатка каталога нового диска (при смене диска).

 

   D1 - распечатка каталога из ОЗУ.

 

   M - загрузка файла (без запуска: автозапуск исключен).

 

   R - запуск файла (независимо от существования автозапуска).

 

   T - переход от работы с дисководом к магнитофону:

       приглашение '>', означающее работу с диском, сменяется на

       '?'. Повторный ввод команды - возврат в исходный режим.

 

   T1 - запись на диск только что загруженного файла.

 

   R1 - копирование:  с магнитофона загружается указанный файл и

        автоматически записывается на диск. Возможно и обратное:

        с диска считывается файл и записывается на магнитофон.

        Первое осуществляется при приглашении '?', второе - '>'.

 

   B - выход в систему.

 

   В режиме эмуляции компьютер будет работать либо с диском, ли-

бо с магнитофоном: в зависимости от установленного режима.

   Предполагается также, что чтение/запись производится на диск,

указанный в приглашении системы при запуске MON.SAV (A или B).

   Для смены накопителя необходимо выйти в систему.

 

 Примеры:

 ¯¯¯¯¯¯¯¯

  MON A:

  MON

  MON B:GAME - выход в монитор с запуском программы.

 

 

                    8. РАБОТА С БЕЙСИКОМ-ПЗУ.

                    ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

   При запуске файла BASIC.SAV происходит  выход в Бейсик-систе-

му, зашитую в ПЗУ. Сообщения, адресуемые Бейсиком к магнитофону,

перехватываются и производятся обращения к диску.  При этом воз-

можна работа и с магнитофоном.  Несколько расширено действие ко-

манды FIND:

 

FIND "A:" - работа с диском A:

FIND "B:"

FIND "T:" - переключение  на  работу  с  магнитофоном.  В режиме

            работы  с  диском имеет  смысл только  эти  варианты

            команды.

 

 

           9. ИСПОЛЬЗОВАНИЕ ДОПОЛНИТЕЛЬНЫХ УСТРОЙСТВ.

           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

   В последней версии системы имеется возможность работы  с  3

и 4-м дисководами,  которые обозначаются "C:>" и "D:>" в пригла-

шении системы.  Введён 'диск' Е,  представляющий собой 6-ю и 3

страницы ОЗУ.  Для работы  с  электронным диском  необходимо его

проинициализировать (INIT E:). При этом будет выдано 3 сообщения

об ошибке.  Объём памяти этого диска - 29 кбайт + 3 кбайт на ка-

талог.  Для сохранения информации нельзя пользоваться программа-

ми,  использующими указанные страницы; ассемблер  и  редактор их

используют.

   Возможно написание пользователем другого драйвера, обслужива-

ющего, например, внешний электронный диск, ОЗУ или нестандартный

дисковод. Подробнее об этом см. в файле SYSTRP.TXT.

 

***************************************************************

 

                                                Борисенко М.А,

                                              г.Ростов-на-Дону,

                                                тел. 33-18-02

                                                27.08.1993 г.