/** ** vgaregs.h ---- EGA/VGA register declarations ** ** Copyright (c) 1995 Csaba Biegl, 820 Stirrup Dr, Nashville, TN 37221 ** [e-mail: csaba@vuse.vanderbilt.edu] ** ** This file is part of the GRX graphics library. ** ** The GRX graphics library is free software; you can redistribute it ** and/or modify it under some conditions; see the "copying.grx" file ** for details. ** ** This library is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ** **/ /* * color plane operations */ #define VGA_FUNC_SET 0 #define VGA_FUNC_AND 8 #define VGA_FUNC_OR 16 #define VGA_FUNC_XOR 24 /* * Sequencer port and frequently used register indices */ #define VGA_SEQUENCER_PORT 0x3c4 #define VGA_SEQUENCER_DATA 0x3c5 #define VGA_WRT_PLANE_ENB_REG 2 /* * Graphics controller port and frequently used registers */ #define VGA_GR_CTRL_PORT 0x3ce #define VGA_GR_CTRL_DATA 0x3cf #define VGA_SET_RESET_REG 0 #define VGA_SET_RESET_ENB_REG 1 #define VGA_COLOR_COMP_REG 2 #define VGA_ROT_FN_SEL_REG 3 #define VGA_RD_PLANE_SEL_REG 4 #define VGA_MODE_REG 5 #define VGA_MISC_REG 6 #define VGA_COLOR_DONTC_REG 7 #define VGA_BIT_MASK_REG 8