Нашлось такое описание, но без самих библиотек:
Код:
Описание макровызовов для работы с периферийным процессором УК-НЦ
Автор: Жалнин Д.Н. 11.3.92
Все макрорасширения включены в библиотеку SYSMAC.MLB и поддерживаются
объектной библиотекой при компоновке (все макрорасширения вызовов ЕМТ не
содержат - отсюда необходимость использования SYSLIB.OBJ). После вызовов
регистры общего назначения не нарушаются, исходные параметры не изменяют-
ся.
.PPINI - инициализация работы с периферийным процессором.
Команду необходимо подать один раз в начале про-
граммы.
.PPEXI - Удаление всех подпрограмм из памяти ПП, которые
были загружены командой .PPINI . Удаление под-
программ, загруженных командой .PPRUN должно
производиться командой .PPDEL .
.SLPRI ADR - печать текста в служебной строке. ADR - обяза-
тельный аргумент, содержащий адрес строки. Пер-
вый байт строки должен содержать номер позиции в
строке.
.PPRUN BEG,FIN,FACT,LEN - загрузка и запуск программы в ПП.
Входные параметры:
BEG - начало программы
FIN - конец программы
Выходные параметры:
FACT -
фактический адрес загрузки программы в
периферийный процессор (использу-
ется для повторного пуска про-
граммы в ПП командой .PPCAL, a
так же для удаления программы из
памяти ПП)
LEN - фактическая количество переданых
байтов (используется для последу-
ющего удаления программы из памя-
ти ПП.
.PPCAL FACT - вызов загруженной в память ПП подпрограммы.
FACT - фактический адрес запуска подпрограммы.
.PPDEL FACT,LEN - удаление подпрограммы из памяти ПП.
FACT - фактический адрес начала подпрограммы
LEN - длина удаляемой подпрограммы
.PPRED ADRIN,ADROUT,LEN - чтение данных из озу ПП.
ADRIN - адрес озу ПП
ADROUT - адрес озу ЦП, куда передаются данные
LEN - длина в байтах
.PPWRI ADRIN,ADROUT,LEN - запись данных в озу ПП.
ADRIN - адрес озу ЦП, откуда читаются данные
ADROUT - адрес озу ПП, куда записываются данные
LEN - длина в байтах
После макровызова байт ошибки 52 содержит , если операция заверши-
лась успешно, в противном случае - код ошибки (см. описание 31-1 9
1)
ПРИМЕЧАНИЕ. В каждой макрокоманде необходимо указывать все огово-
ренные в ее описании параметры. В противном случае правильность работы
макрокоманд не гарантируется!
-----------------------------------------------------------------------
Макроопределения для прямой работы с дисководом
.SCTRE NDSK,LOC,ADDR,LEN - чтение сектора с диска
NDSK - номер привода, 7 бит - верхняя сторона
LOC - мл. байт номер дорожки,
старший байт - номер сектора
ADDR - адрес буфера
LEN - количество слов
.SCTWR NDSK,LOC,ADDR,LEN - запись сектора на диск
NDSK - номер привода, 7 бит - верхняя сторона
LOC - мл. байт номер дорожки,
старший байт - номер сектора
ADDR - адрес буфера
LEN - количество слов
.FORMAT NDSK,NTRK - форматирование
NDSK - номер привода, 7 бит - верхняя сторона
NTRK - номер дорожки
ПРИМЕЧАНИЕ. Метка LOC обязана иметь четный адрес, как и другие мет-
ки, или быть регистром.
=======================================================================

