Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Программирование видеоадаптеров CGA, EGA и VGA

© Александр Фролов, Григорий Фролов
Том 3, М.: Диалог-МИФИ, 1992, 287 стр.

[Назад] [Содеожание] [Дальше]

Включаемый файл "VGA_NEW.H"

/**
*      Включаемый файл 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 
[Назад] [Содеожание] [Дальше]