"кристалл график" март 1994 год о п и с а н и е п р о г р а м м ы p e n x программа penx.com является адаптацией в ср/м версии ordos. в данном описании рассматриваются только новые функции и функции притерпевшие изменения. главное меню программы - прямоугольник работает аналогично функции "окно", но вместо "доп.меню" имеет пункт "зафикс." рисующей на экране прямоугольник на месте рамки. - пультивизатор в промежуточном меню производится выбор типа распылителя: тип 1 - распыление производится в круг с нарастающей к центру плотностью. тип 2 - равномерное распыление в квадрат 4х6. в рабочем меню установка плотности производится клавишами влево - уменьшение и вправо - увеличение. - заливка редактор заливки позволяет изменять все текстуры сразу. после редактирования можно сразу производить операцию заливки. - автозап. введен пункт сброса буфера запоминания действий производящий очистку последнего и сохранение на диске текущего экрана. повтор после сброса можно производить с чистого экрана или с сохраненной картинки. файлы буфера "зд" имеют расширение .pnx имя файла сохраняемого при сбросе экрана ########.pcx. - клавиатура имеет возможность загрузки драувера печати и шрифта. в пакете поставляется 8 драйверов и 3 шрифта. имя драйвера состоит из букв vt и размерности знакоместа. первая цифра определяет высоту вторая, после косой черты, ширину. например: vt16/8c.drv высота 16 точек ширина 8 точек, окончание "с" указывает на возможность цветной печати. каждый драйвер уже имеет в себе знакогенератор. замена внут- реннего шрифта на загружаемый иной размерности нежелательна хотя и не приводит к порче программы. шрифты могут быть соз- данны с помощью редактора fonted$ ordos. написанный шрифт откомпилируйте в файл "hex", сохраните на диске в формате lord и преобразуйте программой ordcpm.com: а>ordcpm font.ord oбразованный файл font.com переименуйте в font.fnt. шрифт должен содержать 256 символов для кои8 и 128 для кои7. клавиши управления выводом загружаемых драйверов печати: f1 (ctrl+@) латинский алфавит f2 (ctrl+а) псевдогравика f3 (ctrl+b) руссий алфавит f4 (ctrl+c) инверсный вывод f5 (ctrl+d) ввод символа псевдографики с кодом от 0 до 1fh esc выход в меню cls стандартная печать home сложение с рисунком пс операция "исключающее или" с рисунком ctrl+p включить/выключить цветную печать (только для драй- веров с индексом "c") ctrl+n выбор цвета фона ctrl+o выбор цвета символа алф защелка верхнего/нижнего регистра к сведению программистов: а)поставляемые с пакетом драйверы не предназначены для работы в составе других программ по причине обработки всего 2-х esc-последовательностей. esc 0 - включить курсор, esc 1 - вык- лючить курсор. коды 9,0a,0d также не обрабатываются. б)при создании своего драйвера следует учитывать адрес загрузки равный 4000h. причем обращение к драйверу производится по адресу 4003h а ячейки памяти с адресами 4000h и 4001h должны содержать начальный адрес расположения знакогенератора. это значение передается программой penx в переменную монитора 0f3d1h, 0f3d2h. для выбора цвета используйте адрес 0008h. код цвета возвращается в регистре 'а'. об'ем драйвера со знакоге- нератором не должен превышать 16кбт. дополнительные пункты оконного меню - поворот перед производством поворота производится перерас- чет рамки по стороне минимальной длины. если вы не уверены в том что изображение полностью попадет в область поворота произведите "холостой" поворот на чистом месте экрана и скор- ректируйте размер рамки клавишей вправо-вниз. - контур каждый элемент изображения находящийся внутри рамки обводится линией с четырех сторон а сам эленент удаляется. программма penx.com может управлятся от джойстика и устройст- ва координатного типа "мышь". в пакете поставляется три драйве- ра джойстика и один драйвер мыши. схему подключения смотрите в файле формата pcx с имеенем выбранного драйвера. для работы с выбранным драйвером необходимо переименовать его в penx.mmu. после инициализации программы в ответ на приглашение к выбору клавиш нажмите кнопку мыши или любое направление джойстика. к сведению программистов. драйвер мыши выдает следующие коды: 0ffh - мышь находится в покое 0 - влево-вверх 1 - вверх 2 - вправо-вверх 3 - вправо 4 - вправо-вниз 5 - вниз 6 - влево-вниз 7 - влево 8 - левая кнопка 9 - правая кнопка для джойстика: 0-7 - аналогично мыши 8 - огонь+влево 9 - огонь+вправо 0ffh - все неописанные состояния все драйвера имеют самонастройку на адрес загрузки. для нор- мальной коррекции адресов пзу компьютера должно быть включено (если у вас есть режим отключения пзу). в процессе работы драйвера можно перемещать неограниченное число раз, при этом адрес обращения для самонастройки равен адресу загруки+3. если вы захотите написать свой драйвер то в вашем распоряжении 4кбайта памяти есть, думаю этого хватит. программа penx.com имеет защиту от копирования. для приобре- тения легальной копии обращайтесь по адресу: 426072 ижевск 40-лет победы 56-34 коровкин сергей тел.(3412) 36-21-81