Персональная электронная
        вычислительная машина

               "АГАТ"
             исполнение 9 Д

         Техническое описание
Часть 7.  Программное обеспечение
         ПЭВМ "АГАТ"  исполнение 9
           Фг3.032.002 ТО6
Книга 3
Всего книг 10              1990 г

        Данный документ - не полная копия книги 3 из руководства по "АГАТ-9", а только избранные места.




        3.3.3.4. Обращение за информацией по физическим адресам

        Для программных обращений предоставляется доступ к ГМД по физическим адресам. При разметке накопителем FD55 ГМД размечается на 80 дорожек - треков, на каждом из которых размещается 24 сектора. При этом происходит разметка обеих сторон ГМД. Нумерация треков ведется с 0 от внешней окружности к центральному отверстию. При разметке накопителем ЕС 5088.02 ГМД размечается на 35 треков, каждый из которых имеет 16 секторов. В этом случае разметка односторонняя. В стандартном варианте треки 0,1,2 заняты программами ДОС, на треке 17 хранится каталог ГМД. Остальные треки предоставляются пользователю.

        Для обращения к подпрограмме чтения/записи трека и сектора (ЧЗТС) необходимо иметь в памяти таблицу, формат которой описан в п.п.3.3.4. Адрес таблицы помещается в регистры A (старший байт) и Y (младший байт), после чего управление передается по адресу $3D9.

        В ДОС таблица размещается по адресу $557.



        3.3.4. Входные и выходные данные

        Входными данными ДОС служат директивы диалога и параметры программных обращений, выходными данными - результаты обмена с ГМД и сообщения об ошибках обращения (пп.3.3.3 и 3.3.5). Ниже приведена структура таблиц, используемых при обращениях к программе ЧЗТС.

Байт
Содержимое
1
Тип таблицы = $01
2
номер разъема НГМД, умноженный на $10
3
номер привода НГМД на контроллере
4
номер тома ГМД. Если $00 - игнорировать номер тома
5
номер трека ($00-$22) для НГМД ЕС 5088.02
            ($00-$50) для НГМД FD55
6
номер сектора ($00-$0F) для НГМД ЕС 5088.02
              ($00-$18) для НГМД FD55
7
исполнение: 0 - немедленное; не 0 - отложенное
8
не используется
9 - 10
адрес буфера для чтения-записи
11 - 12
не используются
13
код работы:
0 - включить НГМД, подвести головку
1 - чтение 256 байт в буфер
2 - запись 256 байт в буфер; 4 - разметка ГМД
14
код завершения обмена
0 - нормальное завершение
$10 - ГМД защищен по записи
$20 - не тот номер тома
$40 - сбой ГМД; $80 - сбой при чтении
15
номер тома ГМД  (предыдущее обращение)
16
$10 S (номер разъема в старшей цифре -
предыдущее обращение)
17
d - (номер ГМД - предыдущее обращение)