Программирование видеоадаптеров CGA, EGA и VGA
© Александр Фролов, Григорий Фролов
Том 3, М.: Диалог-МИФИ, 1992, 287 стр.
/* SYSGRAPH.H - включаемый файл для примеров, приведенных в книге
#pragma pack(1)
// переменные видеофункций BIOS
typedef struct _BIOS_VAR_ {
unsigned char equipment_flag;
unsigned char reserv1[0x38];
unsigned char video_mode;
unsigned columns;
unsigned page_length;
unsigned start_addr;
unsigned cursor_position[8];
unsigned cursor_shape;
unsigned char active_page;
unsigned crt_address;
unsigned char mode_reg_data;
unsigned char palette;
unsigned char reserv2[0x1D];
unsigned char rows;
unsigned char_height;
unsigned char ega_info_1;
unsigned char ega_info_2;
unsigned char reserv3[0x1f];
void far *environ_ptr;
} BIOS_VAR;
#pragma pack()
|