ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

vga.h File Reference
#include "ntdef.h"
#include "dderror.h"
#include "devioctl.h"
#include "miniport.h"
#include "ntddvdeo.h"
#include "video.h"
#include "cmdcnst.h"
#include "vbe.h"

Go to the source code of this file.

Data Structures

struct  VIDEOMODE
struct  PVGA_VALIDATOR_DATA
struct  PHW_DEVICE_EXTENSION

Defines

#define MEM_VGA   0xA0000
#define MEM_VGA_SIZE   0x20000
#define MEMORY_MAPPED_IO_OFFSET   (0xB8000 - 0xA0000)
#define VGA_BASE_IO_PORT   0x000003B0
#define VGA_START_BREAK_PORT   0x000003BB
#define VGA_END_BREAK_PORT   0x000003C0
#define VGA_MAX_IO_PORT   0x000003DF
#define CRTC_ADDRESS_PORT_MONO   0x0004
#define CRTC_DATA_PORT_MONO   0x0005
#define FEAT_CTRL_WRITE_PORT_MONO   0x000A
#define INPUT_STATUS_1_MONO   0x000A
#define ATT_INITIALIZE_PORT_MONO   INPUT_STATUS_1_MONO
#define ATT_ADDRESS_PORT   0x0010
#define ATT_DATA_WRITE_PORT   0x0010
#define ATT_DATA_READ_PORT   0x0011
#define MISC_OUTPUT_REG_WRITE_PORT   0x0012
#define INPUT_STATUS_0_PORT   0x0012
#define VIDEO_SUBSYSTEM_ENABLE_PORT   0x0013
#define SEQ_ADDRESS_PORT   0x0014
#define SEQ_DATA_PORT   0x0015
#define DAC_PIXEL_MASK_PORT   0x0016
#define DAC_ADDRESS_READ_PORT   0x0017
#define DAC_STATE_PORT   0x0017
#define DAC_ADDRESS_WRITE_PORT   0x0018
#define DAC_DATA_REG_PORT   0x0019
#define FEAT_CTRL_READ_PORT   0x001A
#define MISC_OUTPUT_REG_READ_PORT   0x001C
#define GRAPH_ADDRESS_PORT   0x001E
#define GRAPH_DATA_PORT   0x001F
#define CRTC_ADDRESS_PORT_COLOR   0x0024
#define CRTC_DATA_PORT_COLOR   0x0025
#define FEAT_CTRL_WRITE_PORT_COLOR   0x002A
#define INPUT_STATUS_1_COLOR   0x002A
#define ATT_INITIALIZE_PORT_COLOR   INPUT_STATUS_1_COLOR
#define CRTC_ADDRESS_MONO_OFFSET   0x04
#define FEAT_CTRL_WRITE_MONO_OFFSET   0x0A
#define ATT_ADDRESS_OFFSET   0x10
#define MISC_OUTPUT_REG_WRITE_OFFSET   0x12
#define VIDEO_SUBSYSTEM_ENABLE_OFFSET   0x13
#define SEQ_ADDRESS_OFFSET   0x14
#define DAC_PIXEL_MASK_OFFSET   0x16
#define DAC_STATE_OFFSET   0x17
#define DAC_ADDRESS_WRITE_OFFSET   0x18
#define GRAPH_ADDRESS_OFFSET   0x1E
#define CRTC_ADDRESS_COLOR_OFFSET   0x24
#define FEAT_CTRL_WRITE_COLOR_OFFSET   0x2A
#define IND_CL_EXTS_ENB   0x06
#define IND_NORD_SCRATCH_PAD   0x09
#define IND_CL_SCRATCH_PAD   0x0A
#define IND_ALP_SCRATCH_PAD   0x15
#define IND_CL_REV_REG   0x25
#define IND_CL_ID_REG   0x27
#define IND_CURSOR_START   0x0A
#define IND_CURSOR_END   0x0B
#define IND_CURSOR_HIGH_LOC   0x0E
#define IND_CURSOR_LOW_LOC   0x0F
#define IND_VSYNC_END   0x11
#define IND_CR2C   0x2C
#define IND_CR2D   0x2D
#define IND_SET_RESET_ENABLE   0x01
#define IND_DATA_ROTATE   0x03
#define IND_READ_MAP   0x04
#define IND_GRAPH_MODE   0x05
#define IND_GRAPH_MISC   0x06
#define IND_BIT_MASK   0x08
#define IND_SYNC_RESET   0x00
#define IND_MAP_MASK   0x02
#define IND_MEMORY_MODE   0x04
#define IND_CRTC_PROTECT   0x11
#define IND_CRTC_COMPAT   0x34
#define IND_PERF_TUNING   0x16
#define START_SYNC_RESET_VALUE   0x01
#define END_SYNC_RESET_VALUE   0x03
#define CL64xx_EXTENSION_ENABLE_INDEX   0x0A
#define CL64xx_EXTENSION_ENABLE_VALUE   0xEC
#define CL64xx_EXTENSION_DISABLE_VALUE   0xCE
#define CL64xx_TRISTATE_CONTROL_REG   0xA1
#define CL6340_ENABLE_READBACK_REGISTER   0xE0
#define CL6340_ENABLE_READBACK_ALLSEL_VALUE   0xF0
#define CL6340_ENABLE_READBACK_OFF_VALUE   0x00
#define CL6340_IDENTIFICATION_REGISTER   0xE9
#define VIDEO_DISABLE   0
#define VIDEO_ENABLE   0x20
#define INDEX_ENABLE_AUTO_START   0x31
#define GRAPH_ADDR_MASK   0x0F
#define SEQ_ADDR_MASK   0x07
#define CHAIN4_MASK   0x08
#define READ_MAP_TEST_SETTING   0x03
#define MEMORY_MODE_TEXT_DEFAULT   0x02
#define BIT_MASK_DEFAULT   0xFF
#define READ_MAP_DEFAULT   0x00
#define VIDEO_MAX_COLOR_REGISTER   0xFF
#define VIDEO_MAX_PALETTE_REGISTER   0x0F
#define CAPS_NO_HOST_XFER   0x00000002
#define CAPS_SW_POINTER   0x00000004
#define CAPS_TRUE_COLOR   0x00000008
#define CAPS_MM_IO   0x00000010
#define CAPS_BLT_SUPPORT   0x00000020
#define CAPS_IS_542x   0x00000040
#define CAPS_IS_5436   0x00000080
#define CAPS_CURSOR_VERT_EXP   0x00000100
#define DEFAULT_MODE   0
#define VGA_MAX_VALIDATOR_DATA   100
#define VGA_VALIDATOR_UCHAR_ACCESS   1
#define VGA_VALIDATOR_USHORT_ACCESS   2
#define VGA_VALIDATOR_ULONG_ACCESS   3
#define VGA_PLANE_SIZE   0x10000
#define VGA_NUM_SEQUENCER_PORTS   5
#define VGA_NUM_CRTC_PORTS   25
#define VGA_NUM_GRAPH_CONT_PORTS   9
#define VGA_NUM_ATTRIB_CONT_PORTS   21
#define VGA_NUM_DAC_ENTRIES   256
#define EXT_NUM_GRAPH_CONT_PORTS   0
#define EXT_NUM_SEQUENCER_PORTS   0
#define EXT_NUM_CRTC_PORTS   0
#define EXT_NUM_ATTRIB_CONT_PORTS   0
#define EXT_NUM_DAC_ENTRIES   0
#define VGA_HARDWARE_STATE_SIZE   sizeof(VIDEO_HARDWARE_STATE_HEADER)
#define VGA_BASIC_SEQUENCER_OFFSET   (VGA_HARDWARE_STATE_SIZE + 0)
#define VGA_BASIC_CRTC_OFFSET
#define VGA_BASIC_GRAPH_CONT_OFFSET
#define VGA_BASIC_ATTRIB_CONT_OFFSET
#define VGA_BASIC_DAC_OFFSET
#define VGA_BASIC_LATCHES_OFFSET
#define VGA_EXT_SEQUENCER_OFFSET   (VGA_BASIC_LATCHES_OFFSET + 4)
#define VGA_EXT_CRTC_OFFSET
#define VGA_EXT_GRAPH_CONT_OFFSET
#define VGA_EXT_ATTRIB_CONT_OFFSET
#define VGA_EXT_DAC_OFFSET
#define VGA_VALIDATOR_OFFSET   (VGA_EXT_DAC_OFFSET + 4 * EXT_NUM_DAC_ENTRIES)
#define VGA_VALIDATOR_AREA_SIZE
#define VGA_MISC_DATA_AREA_OFFSET   VGA_VALIDATOR_OFFSET + VGA_VALIDATOR_AREA_SIZE
#define VGA_MISC_DATA_AREA_SIZE   0
#define VGA_PLANE_0_OFFSET   VGA_MISC_DATA_AREA_OFFSET + VGA_MISC_DATA_AREA_SIZE
#define VGA_PLANE_1_OFFSET   VGA_PLANE_0_OFFSET + VGA_PLANE_SIZE
#define VGA_PLANE_2_OFFSET   VGA_PLANE_1_OFFSET + VGA_PLANE_SIZE
#define VGA_PLANE_3_OFFSET   VGA_PLANE_2_OFFSET + VGA_PLANE_SIZE
#define VGA_TOTAL_STATE_SIZE   VGA_PLANE_3_OFFSET + VGA_PLANE_SIZE
#define NUM_VGA_ACCESS_RANGES   5
#define VESA_MAGIC   ('V' + ('E' << 8) + ('S' << 16) + ('A' << 24))

Typedefs

typedef struct VIDEOMODEPVIDEOMODE

Variables

USHORT EnableA000Data []
USHORT DisableA000Color []
ULONG NumVideoModes
VIDEOMODE ModesVGA []
PVIDEOMODE VgaModeList
VIDEO_ACCESS_RANGE VgaAccessRange []

Generated on Fri May 25 2012 06:07:50 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.