            ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПЭВМ РЯДА БК
════════════════════════════════════════════════════════════



















                ОПЕРАЦИОННАЯ СИCТЕМА RT-11

                ИСПОЛНЯЮЩАЯ СИСТЕМА  EXE10

                   ОПИСАНИЕ ПРИМЕНЕНИЯ































            ТК "СЕРВЕР"

                           1991
                           - 2 -




                         АННОТАЦИЯ



     В данном  документе  приводится  описание  исполняющей
системы  Exe10  версии  2.01,  даются  примеры   работы   с
системой и рекомендации по ее применению.
     Текст  документа  подготовлен  с   помощью   экранного
редактора EdikM.

                                               Антон Свилюк
                                                   1991
                         - 3 -




                        СОДЕРЖАНИЕ




I. Назначение и условия применения ..................... 4

II. Характеристики системы ............................. 5

III. Запуск системы .................................... 7

IV. Сообщения оператору ................................ 9
                         - 4 -




            I. Назначение и условия применения




     Исполняющая   система    Exe10    предназначена    для
выполнения  программ  БК-0010  на  ПЭВМ  БК-0011М.  Система
работоспособна   с   любой   операционной   системой.   Для
нормальной  работы  исполняющей  системы  Exe10   требуется
34Кбайт ОЗУ /верхний адрес  свободной  пямяти  -  104000B/.
Кроме того, дополнительные страницы  ОЗУ  (3-6)  не  должны
использоваться операционной системой. В связи  с  этим  для
ОС   версии   V2.3   и   старше   следует   освободить   от
использования эти страницы командой .Setswp Disk.

     В состав исполняющей системы входят следующие модули:

     EXE10 .SAV  6 -  головной модуль системы;
     DISK  .E10  3 -  модуль драйвера диска  и  возврата  в
                      операционную систему;
     BK0010.E10 32 -  копия Монитора и Фокала БК-0010;
     BASIC .E10 50 -  Бейсик БК-11/10.

                         - 5 -




                II. Характеристики системы




     Исполняющая система  позволяет  использовать  на  ПЭВМ
БК-0011М   практически   все    программное    обеспечение,
разработанное для БК-0010.

     Распределение  адресного   пространства   при   работе
исполняющей  системы  дано  на  рис.1.  /см.  также  раздел
IV. Бейсик БК-11/10"/.

000000           40000            100000           140000
╓─┬───────────────╥─┬───────────────╥─┬───────────────╥─ ──
╟─┤Исполняемая    ╟─┤               ╟─┤       │       ╟
║0│программа      ║6│ Э к р а н # 1 ║4│Мониторц Фокал ╟ ПЗУ
╟─┤БК-0010        ╟─┤               ╟─┤       │       ╟
╙─┴───────────────╨─┴───────────────╨─┴───────────────╨─ ──
                  │                 │                 │
                  ╓─┬───────────────╥─┬───────────────╖
                  ╟─┤               ╟─┤    │ RMON     ║
                  ║3│ Буфер файлов  ║2│Disk│ и        ║
                  ╟─┤               ╟─┤    │ драйверы ║
                  ╙─┴───────────────╨─┴───────────────╜

                          Рис.1.


     Для исполняемых программ  создается  среда,  полностью
идентичная   среде   БК-0010.   Для   этого   по    адресам
100000-120000 располагается  копия  монитора  БК-0010  /ПЗУ
1801РЕ2-017/. По адресам 120000-140000 могут  располагаться
как  интерпретатор  языка  Фокал,  так   и   любая   другая
программа, считываемая с  диска.  Кроме  того,  по  адресам
100000-120000 могут быть подключены  ПЗУ,  установленные  в
отсеке пользователя /страница #12/.

     В отличие от версий V1.4, V1.5 осуществляется  возврат
в операционную систему с сохранением параметров  системы  и
системного экрана /экран #0/.

     Исполняющая  система  перехватывает  запрос  обмена  с
магнитной лентой EMT  36,  заменяя  его  вводом-выводом  на
диск. Механизм чтения/записи в  данной  версии  значительно
отличается  от  применявшегося  в  версиях   младше   V2.0.
Предварительно данные помещаются в буфер  /страница  #3/  и
только затем производится обмен.  Подобная  операция  имеет
смысл  при  чтении  файлов  данных.   В   основную   память
передается толко требуемое число байтов, а не  копия  файла
на диске, что как  правило  больше  длины  исходного  файла
данных. При этом файлы исполняющей системы имеют  следующий
формат:
                         - 6 -

               ╓──────────────────────────╖
               ║ 000000   Адрес загрузки  ║
               ╟──────────────────────────╢
               ║ 000002   Длина файла     ║
               ╟──────────────────────────╢
               ║ 000004   Данные          ║
               ╟──────────────────────────╢
               ║          ......          ║
               ╙──────────────────────────╜

                          Рис.2.


     Для   исполняемых   программ   существуют    следующие
ограничения /аппаратного характера/:

     1. Невозможно   использовать   программы,   содержащие
обращения к ПЗУ по адресу 160000 /1801РЕ2-019/.
     2. Невозможно применять программы, работающие с  сетью
КУВТ-86.

                         - 7 -




                    III. Запуск системы




     Перед запуском исполняющей системы  следует  назначить
логическое  имя   E10   устройству   с   модулями   системы
/команда .Assign DEV E10/.

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

     .Exe10 filespecs[/options],

если исполняющая система находится на системном диске, или

     .Run [DEV:]Exe10
     Command: filespecs[/options],

если исполняющая система находится на другом носителе.

     Здесь используются следующие обозначения:

     filespecs - спецификации файлов  /до  шести  файлов  в
                 одной команде/, устройство по умолчанию  -
                 DK:, расширения имен файлов - .BIN;
     options   - ключи командной строки;
     DEV       - устройство,   на    котором    расположена
                 исполняющая система.


     Ниже приводится список ключей системы.
                         - 8 -



╔═══════════╤════════════════════════════════════════════╗
║  К л ю ч  │   Н а з н а ч е н и е                      ║
╠═══════════╪════════════════════════════════════════════╣
║  /B       │ Запуск интерпретатора языка Бейсик БК11/10 ║
╟───────────┼────────────────────────────────────────────╢
║  /E:ext   │ Устанавливается расширение  файлов  данных ║
╟───────────┼────────────────────────────────────────────╢
║           │ в исполняющей системе, по умолчанию - .DAT ║
╟───────────┼────────────────────────────────────────────╢
║  /F       │ Запуск  интерпретатора  языка  Фокал,  при ║
╟───────────┼────────────────────────────────────────────╢
║           │ этом расширения файлов по умолчанию - .FOC ║
╟───────────┼────────────────────────────────────────────╢
║  /L:n     │ Адрес загрузки файла /400...77776/         ║
╟───────────┼────────────────────────────────────────────╢
║  /М       │ Обмен данными с магнитофоном /по умолчанию ║
╟───────────┼────────────────────────────────────────────╢
║           │ - с дисководом/                            ║
╟───────────┼────────────────────────────────────────────╢
║  /N       │ Файл не формата .BIN /см раздел II/        ║
╟───────────┼────────────────────────────────────────────╢
║  /P:n     │ Устанавливается палитра n                  ║
╟───────────┼────────────────────────────────────────────╢
║  /R       │ Запуск ПЗУ /Бейсик или Фокал в зависимости ║
╟───────────┼────────────────────────────────────────────╢
║           │ наличия ключа B/                           ║
╟───────────┼────────────────────────────────────────────╢
║  /S[:n]   │ При  наличии   параметра   для   ключа   S ║
╟───────────┼────────────────────────────────────────────╢
║           │ устанавливается    адрес    старта,    при ║
╟───────────┼────────────────────────────────────────────╢
║           │ отсутствии параметра производится загрузка ║
╟───────────┼────────────────────────────────────────────╢
║           │ только загрузка файлов с выходом в монитор ║
╟───────────┼────────────────────────────────────────────╢
║  /T       │ Файл загружается по адресу 120000          ║
╚════════════════════════════════════════════════════════╝
                         - 9 -




                 IV. Сообщения оператору


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

▄    Use 'Setswp disk' command

     - Для операционных систем V2.3  и  старше:  освободить
       дополнительные страницы ОЗУ командой 'Setswp disk'.

▄    Insuficient memory

     - Недостаточно    памяти:   следует    выгрузить    не
       используемые в настоящий момент драйверы.

▄    No device E10

     - Нет устройства E10: следует назначить  устройству  с
       модулями системы логическое имя E10.

▄    Invalid option

     - Неверный ключ

▄    Invaliv value specified with option

     - Неверное значение ключа

▄    Confligting options

     - Конфликтующие   ключи:    недопустимо     совместное
       использование ключей /T и /R, /T и /F.

▄    ... requires a value

     - Для данного ключа требуется значение.

▄    ROM error

     - Отсутствуют или не исправны ПЗУ в страницах 10-12.

▄    Channel in use

     - Канал занят, ошибка операционной системы.

▄    File not found

     - На  устройстве  E10  не  найден  модуль  исполняющей
       системы.

▄    Input error

     - Ошибка чтения модуля исполняющей системы.
