5 /* Definitions used by the console driver. */
6 #define MONO_BASE 0xB0000L /* base of mono video memory */
7 #define COLOR_BASE 0xB8000L /* base of color video memory */
8 #define MONO_SIZE 0x1000 /* 4K mono video memory */
9 #define COLOR_SIZE 0x4000 /* 16K color video memory */
10 #define EGA_SIZE 0x8000 /* EGA & VGA have at least 32K */
11 #define BLANK_COLOR 0x0700 /* determines cursor color on blank screen */
12 #define SCROLL_UP 0 /* scroll forward */
13 #define SCROLL_DOWN 1 /* scroll backward */
14 #define CONS_RAM_WORDS 80 /* video ram buffer size */
15 #define MAX_ESC_PARMS 4 /* number of escape sequence params allowed */
17 /* Constants relating to the controller chips. */
18 #define M_6845 0x3B4 /* port for 6845 mono */
19 #define C_6845 0x3D4 /* port for 6845 color */
20 #define INDEX 0 /* 6845's index register */
21 #define DATA 1 /* 6845's data register */
22 #define STATUS 6 /* 6845's status register */
23 #define VID_ORG 12 /* 6845's origin register */
24 #define CURSOR 14 /* 6845's cursor register */
27 #define BEEP_FREQ 0x0533 /* value to put into timer to set beep freq */
28 #define B_TIME 3 /* length of CTRL-G beep is ticks */
30 /* definitions used for font management */
31 #define GA_SEQUENCER_INDEX 0x3C4
32 #define GA_SEQUENCER_DATA 0x3C5
33 #define GA_GRAPHICS_INDEX 0x3CE
34 #define GA_GRAPHICS_DATA 0x3CF
35 #define GA_VIDEO_ADDRESS 0xA0000L
36 #define GA_FONT_SIZE 8192