Передовица » Макулатура » Штатная документация » Агат-7 Книга 2 » Программное обеспечение

Программное обеспечение

    УТВЕРЖДЕН

Фг.3.032.002 ТО1-ЛУ

ОКП 40 1370

МАШИНА ВЫЧИСЛИТЕЛЬНАЯ ЭЛЕКТРОННАЯ

ПЕРСОНАЛЬНАЯ "АГАТ"

Техническое описание

Часть 2

Программное обеспечение

Фг.3.032.002 ТО1

1985 (1989)

 

* * *

СИСТЕМНЫЙ МОНИТОР и ОГЛАВЛЕНИЕ: Архив JPEG 5.8 Мб.

- Системный монитор:
 Варианты 85 и 89 года отличаются только упоминанием дисковода 840 в п.п 1.3.1 и 1.3.2.6. 
А вообще это урезанная версия документа "Системный монитор. Руководство программиста". 

* * *

ДОС. Варианты 85 и 89: Архив JPEG 6.2 Мб.

Варианты 85 и 89 отличаются:
 п 2.1. добавлена инфа по 840кб дисководу. 
 стр.17 оператор INIT - второй абзац другой
 п 2.3.4 много отличий, в т.ч. в тексте программы
 п 2.4. - отличия в таблице, связанные с дополнением инфы по 840кб.
А вообще это урезанная версия документа "ДОС. Руководство программиста".

* * *

БЕЙСИК. Варианты 85 и 89: Архив JPEG 15.2 Мб.

Варианты 85 и 89 отличаются:
  п 3.1.  добавлена инфа о 840
  Draw добавлен Фг.000012
  стр 40. инфо о исп 8 и 9 это варианты семерки
  п 3.4. в 89 убран первый  абзац
А вообще это микс из Руководство программиста и описание языка бейсик. 

* * *

РАПИРА. Варианты 85 и 89: Архив JPEG 20.2 Мб.

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

* * *

В формате HTML пока только начало, надо распознавать текст и подготавливать рисунки.

СОДЕРЖАНИЕ

1.	Системный монитор
1.1.	Назначение и условия Применения системного монитора
1.2.	Характеристика программы
1.3.	Обращение к программе

2.	Дисковая операционная система
2.1.	Назначение и условия применения дисковой операционной системы
2.2.	Характеристика дисковой операционной системы
2.3.	Обращение к дисковой операционной системе
2.4.	Входные и выходные данные
2.5.	Сообщения

3.	Интерпретатор языка "Бейсик"
3.1.	Назначение и условия применения
3.2.	Характеристика программы
3.3.	Элементы языка
3.4.	Обращение к программе
3.5.	Входные и выходные данные
3.6.	Сообщения об ошибках
3.7.	Дополнительные сведения

4.	Пакет прикладных программ автоматизации школьного учебного процесса "Школьница"
4.1.	Назначение и состав системы
4.2.	Загрузка и запуск системы
4.3.	Основной диалоговый режим "Рапиры"
4.4.	Имена и значения "Рапиры". Присваивание
4.5	Операции
4.6.	Условия
4.7.	Условные предписания
4.8.	Циклы
4.9.	Описания процедур и функций
4.10.	Файлы и Файловые операции
4.11.	Ввод и вывод
4.12.	Режимы и предписания ВКЛ/ВЫКЛ
4.13.	Графика, аналого-цифровые пульты, звук 
4.14.	Составление процедур. Редактор программных текстов 
4.15.	Модули и исполнители
4.16.	Комплектующие программы 
 

1. СИСТЕМНЫЙ МОНИТОР

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

Программа "Системный монитор" представляет собой тот минимум программного обеспечения, который необходим для работы пользователя с ПЭВМ "АГАТ".

Программа предназначается для выполнения трёх основных функций:

при включении ПЭВМ "АГАТ" ("холодный" старт) программа осуществляет осмотр конфигурации и запускает выполнение элементов программного обеспечения;

обеспечивает обмен данными с базовыми устройствами ввода/вывода (ВКУ*, клавиатурой, магнитофоном);

представляет пользователю диалоговые возможности для осмотра, сравнения, изменения содержимого памяти и регистров процессора в шестнадцатеричной редакции и мнемокоде системы команд.

Объём оперативной памяти, необходимый для работы программы, составляет около 4К байт.

* ВКУ - видеоконтрольное устройство.

 

1.2. Характеристика программы

Системная программа монитор занимает в дополнительной оперативной памяти объем памяти 2К байт и расположена по адресам с F800 по FFFF.

При включении питания ПЭВМ "АГАТ" запуск программы осуществляется автоматически.

Программа обеспечивает интерактивный режим работы с ПЭВМ "АГАТ".

При нажатии клавиши СБРОС программа проверяет сохранность входных ячеек оперативной памяти.

При нарушении информации в них проводится полный объем начальных установок ("холодный" старт), иначе выполняется "тёплый" перезапуск загруженного программного обеспечения с сохранением содержимого памяти.

Программа обеспечивает выдачу информации на экран в следующих режимах:

цветном текстовом (8 цветов, 32x32 знакоместа);

чёрно-белом текстовом (32x64 знакоместа).

Обмен с магнитофоном программы "Системный монитор" осуществляется со скоростью 1К бод.

Программа обеспечивает контроль правильности вводимых с клавиатуры директив и контроль считываемой с магнитной ленты (МЛ) информации.

 

1.3. Обращение к программе

1.3.1. Запуск монитора

При включении питания ПЭВМ "АГАТ" программа начинает работу. Производится осмотр конфигурации периферийных контроллеров, установленных в разъёмах шины ПЭВМ "АГАТ", и определяется наличие дискового контроллера. Если он найден, осуществляется загрузка с накопителя на гибком магнитном диске (НГМД) (см. Фг.00003-02 33 06 для НГМД ЕС 5088.02, фГ.00012-02 33 03 для НГМД ЕС 5323.01). В противном случае, подключается диалог монитора.

1.3.2. Диалог монитора.

Для включения диалога монитора достаточно передать управление по адресу FF69 (65385 или минус 151 в десятичной системе счисления), что выполняется командами CALL-151 или CALL 65385 языка программирования "Бейсик".

Признаком готовности программы к диалогу служит появление на экране приглашения "*" в начале строки, в которой по мере набора информации с клавиатуры будет появляться требуемая директива. Справа от приглашения появляется курсор (мерцающий подчерк, белый квадрат), который указывает позицию вывода очередного символа (при нажатии клавиши на его место выводится символ, а курсор сдвигается вправо).

Ввод строки с клавиатуры (не более 255 символов) завершается нажатием клавиши (перевод строки). Программа начинает анализировать входную строку.

Монитор воспринимает информацию трёх типов: адреса, данные, команды (директивы).

Для представления адреса используются четыре шестнадцатеричные цифры, для представления данных - две. Программа запоминает адреса в пяти ячейках.

Три из них специальные: адрес последней опрошенной ячейки (ПОЯ), адрес следующей изменённой ячейки (СИЯ) и адрес команды (АК).

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

УПР и Л - очистка всего экрана;

УПР и Щ - очистка до конца текущей строки;

УПР и Ч - очистка до конца экрана;

УПР и Г - звуковой сигнал;

УПР и Ь - отмена набранной строки;

→ - чтение указанного курсором символа в буфер ввода;

← - удаление последнего введенного символа из буфера;

↑ - перевод курсора экрана ВКУ на одну строчку вверх;

↓ - перевод курсора на одну строчку вниз.

Если нажать сначала клавишу РЕД, а затем клавишу "←" или "→", тогда изменение буфера экрана не происходит.

При этом перемещается только курсор на экране ВКУ. Нажатие любой другой клавиши возвращает первоначальные функции стрелкам.

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

Если нужная директива уже есть на экране (была набрана раньше), для её повторного исполнения достаточно стрелками вверх (вниз) и, при необходимости, вправо (влево) в режиме РЕД подойти курсором к началу директивы на экране, а затем пройти её стрелкой вправо до конца и нажать перевод строки.

1.3.2.1. Осмотр содержимого памяти.

Если набрать адрес ячейки памяти, то на экране высветится этот адрес и через тире и пробел - содержимое этой ячейки памяти. Ячейка памяти запоминается как ПОЯ и СИЯ.

Если набрать точку с последующим адресом, монитор высветит на экране дамп памяти (ДП) - содержимое всех ячеек памяти после ячейки памяти, запомненной как ПОЯ, кончая ячейкой памяти, набранной после точки.

Описанные две команды можно объединить в одну для того, чтобы высветить содержимое любого интервала памяти (ИП).

1.3.2.2. Изменение содержимого памяти.

Если набрать двоеточие и последующие за ним данные (две шестнадцатеричные цифры), то содержимое ячейки памяти, запомненной как СИЯ, изменится и станет равным вновь набранному. Можно объединить эту команду с предыдущей. Для этого необходимо набрать адрес (он запоминается как СИЯ), двоеточие и данные. При этом можно изменить значение содержимого 85 ячеек памяти одновременно, набирая данные через пробел. После присвоения строки данных ячейка памяти, следующая за последней изменённой, становится СИЯ.

1.3.2.3. Передвижение интервала памяти (ИП).

Передвижение интервала памяти осуществляется с помощью команды MOVE.

Для этого необходимо набрать во входной строке монитора:

{ адрес нового местоположения ИП } <

< { адрес первой ячейки ИП }.{ адрес последней ячейки ИП } М

По этой команде монитор делает копию ИП и передвигает её на указанное местоположение. Последняя ячейка первоначального ИП запоминается как ПОЯ, первая ячейка - как СИЯ.

Если второй адрес ИП меньше первого, то будет передвинуто содержимое только первой ячейки памяти.

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

1.3.2.4. Сравнение двух ИП.

С помощью команды VERIFY можно сравнить два интервала памяти, используя формат команды MOVE:

{ местоположение } < { ИП } V

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

Если отличий не найдено, на экране ничего не высвечивается. Оба ИП не изменяются. ПОЯ и СИЯ определяются так же, как в команде MOVE.

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

1.3.2.5. Запись и считывание с МЛ.

Программа позволяет записать ИП на кассетной МЛ и снова считать ИП с МЛ для дальнейшего использования.

Для записи на МЛ монитору необходимо подать адреса первой и последней ячейки ИП через точку и затем латинскую букву W.

До того, как нажать клавишу "↵", необходимо нажать клавишу "Запись" на магнитофоне и дать ленте прокрутиться несколько секунд.

Формат команды чтения с МЛ (READ) такой же, что и команды записи ИП.

Клавишу "↵", следует нажимать, когда начнётся воспроизведение однотонного звука с кассеты.

1.3.2.6. Работа с программами в машинных кодах.

Используя диалог монитора, можно написать любую программу в машинных кодах. С помощью команды L (LIST) можно посмотреть текст программы в мнемокоде системы команд. Выполнение программы осуществляется с помощью команды G (GO). Формат этих команд:

{ адрес начала программы } L или { адрес начала программы } G

При написании программы в машинных командах для обмена с экраном, клавиатурой, магнитофоном и аналого-цифровыми-пультами удобно использовать отдельные подпрограммы монитора. Их адреса и правила обращения к ним приведены в "Руководстве программиста" Фг.00003-02 33 01 для НГМД ЕС 5088.02, Фг.00012-02 33 01 для НГМД - ЕС 5323.01

* * *

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


Почта для обратной связи: mail@agatcomp.ru


Живое общение по теме Агата: Telegram группа Agatcomp.


Накопленные знания и проекты: тематический ФОРУМ.


© 2004-2024 agatcomp.su / agatcomp.ru

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