Есть, но не полностью, ждёмс сканов )))
А то что есть в библиотеке - брал наверное с Призраков я. И на этом форуме частично.
http://archive.pdp-11.org.ru/BIBLIOTEKA/dwkbooks/
---------- Post added at 22:03 ---------- Previous post was at 22:01 ----------
Надо ещё будней дождаться, что бы SuperMax наверстал - тему проглядел и отписался, а то я тут уже ему пачку дискет сватаю, а может ему уже и не интересно (хотя сомневаюсь!).
---------- Post added at 22:46 ---------- Previous post was at 22:03 ----------
В дистрибутиве (вот на последней дискете такой READ.ME)
http://zx-pk.ru/showpost.php?p=838967&postcount=89
Код:ГРАФИЧЕСКИЙ ПРОТОКОЛ KeyGP ВЕРСИЯ 2.5
-------------------------------------
30 мая 1991 г.
Отличия версии 2.5 от версии 2.4.
В версию 2.5 введены следующие изменения:
- Введена поддержка накопителей типа "винчестер" с числом
поверхностей, превышающих 4. Тип накопителя определяется автомати-
чески в момент копирования графического протокола на винчестер.
При работе с такими накопителями рекомендуется использовать драйвер
DW, входящий в состав ОС АДОС.
- Программа KEYGP.SAV сохраняет работоспособность после
сжатия винчестера.
- Введена новая команда графического протокола, производящая
переключение KEYGP в режим эмуляции программы LOAD. Код этой
команды - 166восьм (символ v). При выводе на дисплей в режиме VT52
последовательности 33,115,166 например, оператором языка Паскаль
WRITE(CHR(27),'Mv') KEYGP перейдет в режим эмуляции программы LOAD.
Для обратного переключения используется команда с кодом 176восьм (~).
Для ее вывода можно использовать оператор языка Паскаль
WRITE(CHR(27),'M~'). После него устанавливается режим "графика 400
точек".
- Расширен набор клавиш, отрабатываемых в режиме VT200 или
"специальный режим клавиш верхнего ряда". В этом режиме отрабатывают-
ся клавиши КМП ( CSI 1 0 ~ ), ПАУЗА ( CSI 1 3 ~ ) и Ф5 ( CSI 1 5 ~ ).
- Для обозначения набора кириллицы вместо символа 'u'
допускается использовать символ 'N', используемый в некоторых других
типах терминалов.
- При использовании (с ПЗУ-182) загружаемых наборов
прорисовок символов допускается использовать имя, совпадающее с одним
из стандартных наборов символов. При этом необходимо произвести
полную загрузку всего алфавита, поскольку копирование стандартного не
производится.
- Исправлена ошибка, связанная с порчей курсора при печати
твердой копии на ПЗУ-181.
- По многочисленным просьбам в состав комплекта поставки
введен пример программы чтения и записи графического изображения
(файл EXAMPL.PAS).
Отличия версии 2.4 (16 ноября 1990г) от версии 2.3.
В версии 2.4 исправлена ошибка, связанная с отсечением
заполненных фигур, выходящих за пределы экрана. В остальном она
совпадает с версией 2.3.
Замеченные опечатки
-------------------
В разделе "17. Загрузка изображений, чтение изображений и
кода одного символа" в описании процедуры LOADPICTURE для всех языков
пропущен последний параметр - TB типа INTEGER. Описание этой процеду-
ры должно иметь следующий вид:
PROCEDURE LOADPICTURE(VAR COLORS : COLORTABLE;
X, Y, NX, NY, DEN800, TB : INTEGER); EXTERNAL;
и аналогичный для других языков.
В том же разделе в описании команды DUMPPICTURE параметр X
задает координату не точки, а слова (т.е. координату точки, деленную
на 4).
В том же разделе не описаны две процедуры сохранения и
восстановления части графического изображения. Это SAVEPICTURE и
RESTPICTURE. Параметры их полностью аналогичны параметрам процедуры
DUMPPICTURE. Сохранение производится в буфере внутри КЦГД, поэтому
оно происходит достаточно быстро. Размер сохраняемого изображения не
должен превышать 8000 слов. При нажатии клавиши "УСТ. РЕЖИМА" буфер
сохраненного изображения портится.
PROCEDURE SAVEPICTURE(X, Y, NX, NY, DIR : INTEGER); EXTERNAL;
PROCEDURE RESTPICTURE(X, Y, NX, NY, DIR : INTEGER); EXTERNAL;
Требования к оборудованию
-------------------------
Для нормальной работы графического протокола KeyGP требуется
следующая конфигурация аппаратных средств:
- микроЭВМ типа МС1201.02, 03, 04 с процессором типа 1801ВМ2
или 1801ВМ3 и оперативной памятью не менее 56 Кбайт;
- контроллер цветного графического дисплея (КЦГД) с ПЗУ типа
1801РЕ2-181 или 1801РЕ2-182;
- цветной или черно-белый монитор;
- контроллер накопителя на гибких магнитных дисках КНГМД
(MX:) или КМД (MY:) с накопителем на гибких магнитных дисках (80
дорожек, 2 стороны);
- контроллер жесткого диска (КЖД) с винчестером
(необязательно);
- печатающее устройство типа Epson FX-800, FX-1000, LX-800,
LX-1000, RAVI-800, CP-H80, СМ6329, СМ6335, СМ6337 или совместимое с
ними (необязательно).
Состав поставочной дискеты
--------------------------
Поставочная дискета графического протокола KeyGP состоит из
двух частей: открытой, файлы с которой копируются без ограничений, и
закрытой от копирования, которая содержит программы загрузки и
копирования графического протокола.
Содержимое открытой части:
PGPACK.OBJ, FGPACK.OBJ, CGPACK.OBJ
- пакеты для языков программирования Паскаль, Фортран и Си;
PGLIB.OBJ, FGLIB.OBJ, CGLIB.OBJ
- библиотеки для языков программирования Паскаль, Фортран и
Си;
GPDEFS.PAS
- файл описаний вызовов графического протокола для языка
Паскаль;
GMACRO.MLB
- макробиблиотека вызовов графического протокола для работы
на Макроассемблере;
GX.SAV
- программа для непосредственного исполнения команд
графического протокола;
GPDEMO.SAV
- демонстрационная программа для цветного монитора;
GPMONO.SAV
- демонстрационная программа для черно-белого монитора;
GPDEMO.DAT
- файл данных для демонстрационной программы
HC.SYS
- драйвер получения твердой копии графического экрана;
INSTAL.COM
- командный файл копирования открытой части дискеты;
INSTAL.IND
- командный файл выборочного копирования открытой части
дискеты, запускается через программу IND;
README.TXT
- файл, который Вы читаете.
Копирование открытой части
--------------------------
Файлы с открытой части дискеты Вы можете скопировать,
запустив командный файл INSTAL.COM, введя команду
$@INSTAL
или запустив выборочное копирование, введя команду
IND INSTAL.IND
Во втором случае на системном диске должна присутствовать программа
IND.SAV.
КОПИРОВАНИЕ ЗАКРЫТОЙ ЧАСТИ
--------------------------
Закрытая часть дискеты содержит собственно графический
протокол KeyGP и программу его загрузки в КЦГД или копирования на
винчестер. Для доступа к закрытой части дискеты следует загрузиться с
дискеты с помощью аппаратного загрузчика (командой B пультового
режима) или командой BOOT/FORE операционной системы.
После загрузки с дискеты программа проверит возможность
копирования графического протокола на винчестер: если в составе
комплекса присутствует КЖД, счетчик копий не исчерпан и разрешена
запись на дискету, то копирование возможно, поэтому программа спросит
подтверждение на копирование. На этот вопрос следует ответить Д или
Y, если копирование необходимо или Н в противном случае. Если
копирование невозможно или был отказ от копирования (ответ Н), то
производится загрузка графического протокола в КЦГД.
Процесс копирования графического протокола занимает несколько
минут. Во время копирования на экран выводится полоса, обозначающая
скопированную часть протокола. Если эта полоса в течении длительного
времени при обращении к дисководу не перемещается (т.е. дискета не
читается), то рекомендуется слегка пошевелить дискету в дисководе.
Для более полного ознакомления с графическим протоколом KeyGP
для КЦГД следует прочитать прилагаемую документацию.
ЛИТЕРАТУРА
----------
1. Функции символьного дисплея на базе КЦГД. Руководство оператора.
2. Использование программы графического протокола KeyGP. Руководство
оператора.
3. Графический протокол KeyGP для КЦГД. Руководство программиста.

