Реферат: Просмотрщик графических файлов. Форматы PCX и BMP
{
union REGS regs; // объявленов dos.h - регистры
regs.h.ah = 0;
regs.h.al = 0x03; // номер текстового режима
int86 (0x10, ®s, ®s);
}
void set_palette (int color, byte r, byte g, byte b) // устанавлениецветавпалитре
{
outportb (0x3C8, color);
outportb (0x3C9, r);
outportb (0x3C9, g);
outportb (0x3C9, b); }
// вывод пиксела установленного цвета в позицию x y
void put_pixel (int x, int y, byte color)
{
if (y>=0 && y<MaxY) // можно вывести эту точку
if (x>=0 && x<MaxX)
video[y*MaxX+x] = color; // использование прямого доступа к памяти
}
// Чтениезаголовка pcx файла
void read_pcx_header (FILE *dataFile, pcxHeaderType &pcxHeader)
{
fread (&pcxHeader, sizeof (pcxHeaderType), 1, dataFile);
}
// Вывод pcx файланаэкран
int show_pcx (char *name)
{
pcxHeaderType pcxHeader; // структуразаголовка
FILE *dataFile; // указательна pcx файл