1*53926Shibler /* 2*53926Shibler * Copyright (c) 1991 University of Utah. 3*53926Shibler * Copyright (c) 1990 The Regents of the University of California. 4*53926Shibler * All rights reserved. 5*53926Shibler * 6*53926Shibler * This code is derived from software contributed to Berkeley by 7*53926Shibler * the Systems Programming Group of the University of Utah Computer 8*53926Shibler * Science Department. 9*53926Shibler * 10*53926Shibler * %sccs.include.redist.c% 11*53926Shibler * 12*53926Shibler * from: Utah $Hdr: grfreg.h 1.6 92/01/31$ 13*53926Shibler * 14*53926Shibler * @(#)grfreg.h 7.1 (Berkeley) 06/05/92 15*53926Shibler */ 16*53926Shibler 17*53926Shibler /* 300 bitmapped display hardware primary id */ 18*53926Shibler #define GRFHWID 0x39 19*53926Shibler 20*53926Shibler /* 300 internal bitmapped display address */ 21*53926Shibler #define GRFIADDR 0x560000 22*53926Shibler 23*53926Shibler /* 300 hardware secondary ids */ 24*53926Shibler #define GID_GATORBOX 1 25*53926Shibler #define GID_TOPCAT 2 26*53926Shibler #define GID_RENAISSANCE 4 27*53926Shibler #define GID_LRCATSEYE 5 28*53926Shibler #define GID_HRCCATSEYE 6 29*53926Shibler #define GID_HRMCATSEYE 7 30*53926Shibler #define GID_DAVINCI 8 31*53926Shibler #define GID_XXXCATSEYE 9 32*53926Shibler #define GID_XGENESIS 11 33*53926Shibler #define GID_TIGER 12 34*53926Shibler #define GID_YGENESIS 13 35*53926Shibler #define GID_HYPERION 14 36*53926Shibler 37*53926Shibler typedef unsigned char grftype; 38*53926Shibler 39*53926Shibler struct grfreg { 40*53926Shibler grftype gr_pad0, 41*53926Shibler gr_id, /* +0x01 */ 42*53926Shibler gr_pad1[0x3], 43*53926Shibler gr_fbwidth_h, /* +0x05 */ 44*53926Shibler gr_pad2, 45*53926Shibler gr_fbwidth_l, /* +0x07 */ 46*53926Shibler gr_pad3, 47*53926Shibler gr_fbheight_h, /* +0x09 */ 48*53926Shibler gr_pad4, 49*53926Shibler gr_fbheight_l, /* +0x0B */ 50*53926Shibler gr_pad5, 51*53926Shibler gr_dwidth_h, /* +0x0D */ 52*53926Shibler gr_pad6, 53*53926Shibler gr_dwidth_l, /* +0x0F */ 54*53926Shibler gr_pad7, 55*53926Shibler gr_dheight_h, /* +0x11 */ 56*53926Shibler gr_pad8, 57*53926Shibler gr_dheight_l, /* +0x13 */ 58*53926Shibler gr_pad9, 59*53926Shibler gr_id2, /* +0x15 */ 60*53926Shibler gr_pad10[0x47], 61*53926Shibler gr_fbomsb, /* +0x5d */ 62*53926Shibler gr_pad11, 63*53926Shibler gr_fbolsb; /* +0x5f */ 64*53926Shibler }; 65