Описание формата pcx и некоторых утилит pc paintbrush




НазваниеОписание формата pcx и некоторых утилит pc paintbrush
страница3/3
Дата конвертации18.12.2012
Размер32.63 Kb.
ТипРеферат
1   2   3

13 Резерв.
14 Резерв.
15 Получ. окна ES:BX - пространство для 4, опред.
текущее окно 16 Уст. опций печати ES:BX - строка символов с опциями печати. Имеет такой же формат, что и команда FRIEZE.
17 Инициализация ES:BX - массив из 3 слов, содержащий данные из файла CARDS.DAT Диска 1 PC Paintbrush (Hres, Vres, и необяз. номер кода)

Все символьные строки заканчиваются нулевым байтом (формат ASCIIZ).

Коды ошибок FRIEZE для версий ранее 7.00

Когда FRIEZE вызывается с использованием прерывания 10h, он возвращает на регистре AX код ошибки. Нулевое значение этого регистра означает отсутствие ошибки; ненулевое - что имела место ошибка. Значения кодов ошибок объясняются ниже.

0 Нет ошибки
1 Вывод остановлен пользователем с помощью клавиши ESC.
2 Резерв.
3 Ошибка при чтении файла
4 Ошибка при записи файла
5 Файл не найден
6 Неправильный указатель или неудача при создании файла (нет картинки или ошибочный режим экрана) 7 Ошибка при закрытии файла
8 Ошибка диска - обычно при открытой шторке дисковода 9 Не используется
10 Неверная команда - при вызове CL имеет значение несуществующей функции FRIEZE 11 Не используется
12 Не используется

Версии FRIEZE, начиная с 7.00

Новые версии FRIEZE имеют другое число параметров в командной строке. Новый формат команды FRIEZE:

FRIEZE {PD} {Xnaarr} {flags} {video} {hres} {vres} {vnum}

Где:
{PD} - имя файла драйвера принтера (без расширения .PDV) {Xnaarr}
X = S для последовательного принтера P для параллельного принтера n = номер порта
aa = две шестнадцатиричные цифры кода, для которого возвращаемые биты вызывают аварийное завершение, rr = две шестнадцатиричные цифры кода, для которого возвращаемые биты вызывают повтор.
{flags} Шестнадцатиричный код из четырех цифр Первая управляет флагом длины Вторая управляет флагом ширины Третья управляет флагом режима Четвертая управляет флагом BIOS'а ЗАМЕЧАНИЕ: Флаги длины ширины и режима специфичны для драйвера принтера. См. файл PRINTERS.DAT на диске 1 для правильного использования. В общем случае флаг длины 1 означает широкую каретку, а 0 - стандартную ширину.
Нулевые флаги длины и режима означают использование стандартного набора для принтера.
{video} Комбинация видео драйвера, в которой первый знак отвечает за видео драйвер верхнего уровня, а оставшиеся за драйвер нижнего.
Пример = 1EGA - использовать DRIVE1 и EGA.DEV
{hres} Горизонтальное разрешение нужного графического режима {vres} Вертикальное разрешение нужного графического режима {vnum} Аппаратно-зависимый параметр (обычно число цветовых плоскостей)

Замечание: Последние четыре параметра могут быть получены из файла CARDS.DAT на диске 1 вашего PC Paintbrush.

Коды возврата параллельного принтера:
80h - Сигнал занятости (0=занят) 40h - Acknowledge
20h - Отсутствие бумаги
10h - Выбран
08h - Ошибка ввода/вывода
04h - Не исп.
02h - Не исп.
01h - Тайм-аут


Вызов функций FRIEZE для версий начиная с 7.00

FRIEZE работает, используя программное прерывание номер 10h (вызов видео прерывания).

Для вызова функции FRIEZE, загрузите значение 75 (десятичное) на регистр AH, номер вызываемой функции на регистр CL и затем либо загрузите на AL аргумент функции, либо на регистры ES и BX сегмент и смещение того места, где располагаются эти аргументы, после чего вызовите прерывание
10h.

FRIEZE возвращает на AX число, которое означает код ответа: нулевое значение соответствует успешному завершению, все другие - номер ошибки. Значения других регистров не изменяются.

# Определение Аргументы 0 Резерв.
1 Чтение окна ES:BX - строка (имя читаемого файла) 2 Запись окна ES:BX - строка (имя записываемого файла) 3 Резерв.
4 Резерв.
5 Резерв.
6 Резерв.
7 Уст. размера окна ES:BX - 4 слова в которых записаны угловые координаты окна:
Xmin, Ymin, Xmax, Ymax 8 Резерв.
9 Уст. образцов ES:BX - 16-элементный вектор байтов, содержащий цветовое соответствие между принтером и экраном.
10 Получ. образцов ES:BX - вектор из 16 байт, описанный выше 11 Уст. режима AL = номер режима 12 Резерв.
13 Резерв.
14 Резерв.
15 Получ. окна ES:BX - пространство для 4, опред.
текущее окно 16 Уст. опций печати ES:BX - строка символов с опциями печати. Имеет такой же формат, что и команда FRIEZE.
17 Резерв.
18 Резерв.
19 Резерв. FRIEZE
20 Получение версии AH равен целой части номера версии, FRIEZE а AL - десятичной. Если AH=0, то можно считать, что установлена версия FRIEZE ранее 7.00.
21 Уст. параметров ES:BX указывает на 8-словную (16 байтов) таблицу параметров:
TopMargin - верхнее поле, LeftMargin - левое поле, HSize - вертикальный размер, VSize - горизонтальный размер, Quality/Draft Mode - режим, PrintHres - гор. разрешение, PrintVres - верт. разрешение, Reserved - резерв.
Поля и размеры задаются в сотых долях дюйма. Параметр режима может принимать след. значение:
0 - черновой режим (draft), 1 - режим качеств. печати, 2 - печатать с разрешение, указ. в
Hres и Vres.
Разрешение печати задается в DPI (число точек на дюйм). Любой параметр, который следует оставить неизменным, должен равняться -1 (0FFFFh). Резервное поле следует заполнить -1.
22 Получ. параметров ES:BX указывает на 8-словную (16 байтов) таблицу параметров.
23 Получ. разрешения ES:BX указывает на 12-словную таблицу (24 байта), где содержатся пары разрешения принтера (6 пар).

ЗАМЕЧАНИЕ: Все символьные строки заканчиваются нулевым байтом (формат ASCIIZ).

Коды ошибок FRIEZE для версий начиная с 7.00

Когда FRIEZE вызывается с использованием прерывания 10h, он возвращает на регистре AX код ошибки. Нулевое значение этого регистра означает отсутствие ошибки; ненулевое - что имела место ошибка. Значения кодов ошибок объясняются ниже.

0 Нет ошибки
1 Вывод остановлен пользователем с помощью клавиши ESC.
2 Резерв.
3 Ошибка при чтении файла
4 Ошибка при записи файла
5 Файл не найден
6 Неправильный указатель или неудача при создании файла (нет картинки или ошибочный режим экрана) 7 Ошибка при закрытии файла
8 Ошибка диска - обычно при открытой шторке дисковода 9 Ошибка принтера - он выключен или отсутствует бумага.
10 Неверная команда - при вызове CL имеет значение несуществующей функции FRIEZE 11 Ошибка при создании файла - диск защищен от записи или переполнен
12 Неверный видео режим - FRIEZE не может захватить текстовой экран.

.PCX Programmer's Toolkit

PCX Programmer's Toolkit, созданный фирмой Genus Microprogramming, позволяет разработчикам создавать прикладные программы с возможностью высвечивания, сохранения, захвата и манипулирования изображениями в формате PCX. Поскольку данный пакет поддерживает большинство широко используемых адаптеров и компиляторов, он может использоваться во многих областях. Хотя основным интерфейсом пакета является библиотечный, к нему прилагается много утилит для высвечивания и перехвата экрана, создания окон, просмотра заголовка и позиционирования изображений.

Пакет также содержит 35 программ для высвечивания и записи изображений из буфера и файлов, установки палитр, доступа к заголовкам изображений и много другого.

Пакет написан на ассемблере для достижения максимального быстродействия. Он также позволяет экономить дисковое пространство (группа из нескольких PCX изображений может помещаться в библиотечный файл) и облегчает достижение мобильности программ. В нем также предусмотрена возможность высвечивания изображений при работе с базами данных.

Пакет поддерживает следующие дисплеи:
Все режимы Hercules и графических адаптеров CGA, EGA, и
VGA.

Пакет совместим со следующими компиляторами:
Пакет содержит библиотеки, совместимые с Microsoft C, Turbo C, QuickC, Lattice C, QuickBasic, Turbo Pascal, и Clipper. Имеется также quick-библиотека для интегрированных компиляторов Microsoft и unit для Turbo Pascal. Имеются библиотеки для моделей памяти Small, Medium, Large всех компиляторов, которые поддерживают такие модели.

Совместимое программное обеспечение:
Пакеты Paint, такие как ZSoft's PC Paintbrush и Microsoft Paintbrush полностью совместимы. Поддерживаются настольные издательства, включая Xerox Ventura Publisher и Aldus PC PageMaker.

Что требуется для пакета:
Компьютер IBM PC/XT/AT и совместимый с ним на 100%, дисковод, IBM CGA/EGA/VGA или Hercules адаптер (или совместимый с ними на 100%) и DOS версии, начиная с 2.0.

Только 89.95$!!!

Заказы направлять по адресу:

ZSoft Corporation
450 Franklin Rd., Suite 100
Marietta, GA. 30057
(404) 428-0008


Microsoft, Microsoft C, QuickC, QuickBasic, and Microsoft Paintbrush являются торговыми знаками Microsoft Corporation.
Turbo C, Turbo Basic, and Turbo Pascal - торговый знак Borland International. Clipper - торговый знак Nantucket Software. Lattice C - торговый знак Lattice Corporation.
Hercules - торговый знак Hercules Corporation. Другие программные пакеты являются торговыми знаками производящих их компаний.
1   2   3

Похожие:

Описание формата pcx и некоторых утилит pc paintbrush iconА. Тихонов показать картинку
В статье рассмотрены графический формат pcx и средства для работы с ними на Turbo Pascal версии Приводятся листинги программ, позволяющие...
Описание формата pcx и некоторых утилит pc paintbrush iconЗдесь может быть любой текст
Описание спецификации 1 10. 1 для текстового формата файла описания теста, используемого пакетом программ Test Commander (c) Great...
Описание формата pcx и некоторых утилит pc paintbrush iconЗдесь может быть любой текст
Описание спецификации 1 10. 1 для текстового формата файла описания теста, используемого пакетом программ Test Commander (c) Great...
Описание формата pcx и некоторых утилит pc paintbrush iconИнструкция по установке изложена в файле readme doc
Изменен формат квитанции межуровневого информационного обмена в аис кадры. Обработка квитанций предыдущего формата не поддерживается....
Описание формата pcx и некоторых утилит pc paintbrush iconОписание формата ролика ks2
Ролики представляют собой текстовые файлы,написанные определенным образом. В каждой строке ролика записана команда, заставляющая...
Описание формата pcx и некоторых утилит pc paintbrush iconКраткое описание программы {{workroom: razdel3: inkscape-logo png|}}
Программа позволяет рабтать с контурами, фигурами, текстом, градиентами и импортированной графикой (поддерживается импорт большинства...
Описание формата pcx и некоторых утилит pc paintbrush iconТребуется разработать навигационную gps программу с базовой функциональностью под Windows Mobile/CE
Мат он текстовый и очень простой, его описание занимает всего 5 страниц). Требуется разработать свой защищенный бинарный формат и...
Описание формата pcx и некоторых утилит pc paintbrush iconВ этой статье описание вирусов и способы борьбы с ними: Вирус Cabir
Первый сетевой червь, распространяющийся через протокол Bluetooth и заражающий мобильные телефоны, работающие под управлением os...
Описание формата pcx и некоторых утилит pc paintbrush iconВ этой статье описание вирусов и способы борьбы с ними: Вирус Cabir
Первый сетевой червь, распространяющийся через протокол Bluetooth и заражающий мобильные телефоны, работающие под управлением os...
Описание формата pcx и некоторых утилит pc paintbrush iconФотография Артека с видом на Аюдаг. 1996г artek11. pcx
Фото на Баженовском месторождении Свердловской области на летней минералогалогической школе ekatiri jpg
Разместите кнопку на своём сайте:
txt.rushkolnik.ru



База данных защищена авторским правом ©txt.rushkolnik.ru 2012
обратиться к администрации
txt.rushkolnik.ru
Главная страница