Программирование видеоадаптеров CGA, EGA и VGA
© Александр Фролов, Григорий Фролов
Том 3, М.: Диалог-МИФИ, 1992, 287 стр.
/**
* Включаемый файл vga_new.h
**/
// сегмент видеопамяти для режима 13h
#define VGA_SEGMENT 0a000h
// регистр определения различных режимов работы
#define MOR 3c2h
// адрес индексного порта синхронизатора
#define SC_INDEX 3c4h
// регистр разрешения записи цветового слоя
#define CPWER 2
// регистр определения структуры памяти
#define MMR 4
// адрес индексного порта графического контроллера
#define GC_INDEX 3ceh
// регистр выбора читаемого слоя
#define RPSR 4
// регистр режима работы
#define MDR 5
// регистр смешанного назначения
#define MIR 6
// адрес индексного порта контроллера ЭЛТ (цветной режим)
#define CRTC_INDEX 3d4h
// регистр высоты символов текста
#define MSLR 9
// регистр начального адреса
#define SAR_h 0ch
// регистр положения подчеркивания символа
#define ULR 14h
// регистр управления режимом
#define MCR 17h
// режим 320х400 пикселов
// число пикселов по вертикали
#define SCREEN_HEIGHT 400
// число пикселов по горизонтали
#define SCREEN_WIDTH 320
// режим 360х480 пикселов
// число пикселов по вертикали
#define SCREEN_HEIGHT_H 480
// число пикселов по горизонтали
#define SCREEN_WIDTH_H 360
|