summaryrefslogtreecommitdiffstats
path: root/private/ntos/nthals/halr96b/mips/tga.h
blob: 3e6257c7c7c2360e805f6941a63b6c37142081b9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
// #pragma comment(exestr, "@(#) tga.h 1.1 95/09/28 18:38:49 nec")
/*++

Module Name:

    tga.h

Abstract:

    This module contains the register definitions for the TGA (DEC21030)

Author:

    T.Katoh	create-data 1994/11/30

Revision Histort:

--*/

// TGA Core Space Map offset for 8-bpp Frame Buffers

#define TGA_REG_SPC_OFFSET	0x00100000
#define TGA_DSP_BUF_OFFSET	0x00200000

// TGA register offsets, organized by functionality.

#define PLANE_MASK              0x00000028
#define ONE_SHOT_PIXEL_MASK     0x0000002C
#define MODE                    0x00000030
#define RASTER_OP               0x00000034
#define DEEP                    0x00000050
#define BLK_COLOR_R0            0X00000140
#define BLK_COLOR_R1            0X00000144
#define H_CONT                  0x00000064
#define V_CONT                  0x00000068
#define VIDEO_BASE		0x0000006c
#define VIDEO_VALID             0x00000070
#define RAMDAC_SETUP            0x000000C0
#define EEPROM_WRITE            0x000001e0
#define CLOCK                   0x000001e8
#define RAMDAC_DATA             0X000001f0
#define COMMAND_STATUS          0x000001f8

// Initiate Palette Data

#define	VGA_INI_PALETTE_BLACK_R		0x00
#define	VGA_INI_PALETTE_BLACK_G		0x00
#define	VGA_INI_PALETTE_BLACK_B		0x00
#define	VGA_INI_PALETTE_RED_R		0xAA
#define	VGA_INI_PALETTE_RED_G		0x00
#define	VGA_INI_PALETTE_RED_B		0x00
#define	VGA_INI_PALETTE_GREEN_R		0x00
#define	VGA_INI_PALETTE_GREEN_B		0xAA
#define	VGA_INI_PALETTE_GREEN_G		0x00
#define	VGA_INI_PALETTE_YELLOW_R	0xAA
#define	VGA_INI_PALETTE_YELLOW_G	0xAA
#define	VGA_INI_PALETTE_YELLOW_B	0x00
#define	VGA_INI_PALETTE_BLUE_R		0x00
#define	VGA_INI_PALETTE_BLUE_G		0x00
#define	VGA_INI_PALETTE_BLUE_B		0xAA
#define	VGA_INI_PALETTE_MAGENTA_R	0xAA
#define	VGA_INI_PALETTE_MAGENTA_G	0x00
#define	VGA_INI_PALETTE_MAGENTA_B	0xAA
#define	VGA_INI_PALETTE_CYAN_R		0x00
#define	VGA_INI_PALETTE_CYAN_G		0xAA
#define	VGA_INI_PALETTE_CYAN_B		0xAA
#define	VGA_INI_PALETTE_WHITE_R		0xAA
#define	VGA_INI_PALETTE_WHITE_G		0xAA
#define	VGA_INI_PALETTE_WHITE_B		0xAA
#define	VGA_INI_PALETTE_HI_BLACK_R	0x00
#define	VGA_INI_PALETTE_HI_BLACK_G	0x00
#define	VGA_INI_PALETTE_HI_BLACK_B	0x00
#define	VGA_INI_PALETTE_HI_RED_R	0xFF
#define	VGA_INI_PALETTE_HI_RED_G	0x00
#define	VGA_INI_PALETTE_HI_RED_B	0x00
#define	VGA_INI_PALETTE_HI_GREEN_R	0x00
#define	VGA_INI_PALETTE_HI_GREEN_G	0xFF
#define	VGA_INI_PALETTE_HI_GREEN_B	0x00
#define	VGA_INI_PALETTE_HI_YELLOW_R	0xFF
#define	VGA_INI_PALETTE_HI_YELLOW_G	0xFF
#define	VGA_INI_PALETTE_HI_YELLOW_B	0x00
#define	VGA_INI_PALETTE_HI_BLUE_R	0x00
#define	VGA_INI_PALETTE_HI_BLUE_G	0x00
#define	VGA_INI_PALETTE_HI_BLUE_B	0xFF
#define	VGA_INI_PALETTE_HI_MAGENTA_R	0xFF
#define	VGA_INI_PALETTE_HI_MAGENTA_G	0x00
#define	VGA_INI_PALETTE_HI_MAGENTA_B	0xFF
#define	VGA_INI_PALETTE_HI_CYAN_R	0x00
#define	VGA_INI_PALETTE_HI_CYAN_G	0xFF
#define	VGA_INI_PALETTE_HI_CYAN_B	0xFF
#define	VGA_INI_PALETTE_HI_WHITE_R	0xFF
#define	VGA_INI_PALETTE_HI_WHITE_G	0xFF
#define	VGA_INI_PALETTE_HI_WHITE_B	0xFF