39 lines
828 B
C
39 lines
828 B
C
|
/*
|
||
|
* 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 */
|