xref: /csrg-svn/sys/hp/dev/grfreg.h (revision 63146)
153926Shibler /*
253926Shibler  * Copyright (c) 1991 University of Utah.
3*63146Sbostic  * Copyright (c) 1990, 1993
4*63146Sbostic  *	The Regents of the University of California.  All rights reserved.
553926Shibler  *
653926Shibler  * This code is derived from software contributed to Berkeley by
753926Shibler  * the Systems Programming Group of the University of Utah Computer
853926Shibler  * Science Department.
953926Shibler  *
1053926Shibler  * %sccs.include.redist.c%
1153926Shibler  *
1253926Shibler  * from: Utah $Hdr: grfreg.h 1.6 92/01/31$
1353926Shibler  *
14*63146Sbostic  *	@(#)grfreg.h	8.1 (Berkeley) 06/10/93
1553926Shibler  */
1653926Shibler 
1753926Shibler /* 300 bitmapped display hardware primary id */
1853926Shibler #define GRFHWID		0x39
1953926Shibler 
2053926Shibler /* 300 internal bitmapped display address */
2153926Shibler #define GRFIADDR	0x560000
2253926Shibler 
2353926Shibler /* 300 hardware secondary ids */
2453926Shibler #define GID_GATORBOX	1
2553926Shibler #define	GID_TOPCAT	2
2653926Shibler #define GID_RENAISSANCE	4
2753926Shibler #define GID_LRCATSEYE	5
2853926Shibler #define GID_HRCCATSEYE	6
2953926Shibler #define GID_HRMCATSEYE	7
3053926Shibler #define GID_DAVINCI	8
3153926Shibler #define GID_XXXCATSEYE	9
3253926Shibler #define GID_XGENESIS   11
3353926Shibler #define GID_TIGER      12
3453926Shibler #define GID_YGENESIS   13
3553926Shibler #define GID_HYPERION   14
3653926Shibler 
3753926Shibler typedef unsigned char	grftype;
3853926Shibler 
3953926Shibler struct	grfreg {
4053926Shibler 	grftype	gr_pad0,
4153926Shibler 		gr_id,		/* +0x01 */
4253926Shibler 		gr_pad1[0x3],
4353926Shibler 		gr_fbwidth_h,	/* +0x05 */
4453926Shibler 		gr_pad2,
4553926Shibler 		gr_fbwidth_l,	/* +0x07 */
4653926Shibler 		gr_pad3,
4753926Shibler 		gr_fbheight_h,	/* +0x09 */
4853926Shibler 		gr_pad4,
4953926Shibler 		gr_fbheight_l,	/* +0x0B */
5053926Shibler 		gr_pad5,
5153926Shibler 		gr_dwidth_h,	/* +0x0D */
5253926Shibler 		gr_pad6,
5353926Shibler 		gr_dwidth_l,	/* +0x0F */
5453926Shibler 		gr_pad7,
5553926Shibler 		gr_dheight_h,	/* +0x11 */
5653926Shibler 		gr_pad8,
5753926Shibler 		gr_dheight_l,	/* +0x13 */
5853926Shibler 		gr_pad9,
5953926Shibler 		gr_id2,		/* +0x15 */
6053926Shibler 		gr_pad10[0x47],
6153926Shibler 		gr_fbomsb,	/* +0x5d */
6253926Shibler 		gr_pad11,
6353926Shibler 		gr_fbolsb;	/* +0x5f */
6453926Shibler };
65