root/headers/private/graphics/vesa/vga.h
/*
 * Copyright 2005, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
 * Distributed under the terms of the MIT License.
 */
#ifndef VGA_H
#define VGA_H


/* VGA ports */

// misc stuff
#define VGA_INPUT_STATUS_0              0x3c2
#define VGA_INPUT_STATUS_1              0x3da

// sequencer registers
#define VGA_SEQUENCER_INDEX             0x3c4
#define VGA_SEQUENCER_DATA              0x3c5

// graphics registers
#define VGA_GRAPHICS_INDEX              0x3ce
#define VGA_GRAPHICS_DATA               0x3cf

// CRTC registers
#define VGA_CRTC_INDEX                  0x3d4
#define VGA_CRTC_DATA                   0x3d5

// attribute registers
#define VGA_ATTRIBUTE_READ              0x3c1
#define VGA_ATTRIBUTE_WRITE             0x3c0

// color registers
#define VGA_COLOR_STATE                 0x3c7
#define VGA_COLOR_READ_MODE             0x3c7
#define VGA_COLOR_WRITE_MODE    0x3c8
#define VGA_COLOR_DATA                  0x3c9
#define VGA_COLOR_MASK                  0x3c6

#endif  /* VGA_H */