|
|
1.1 root 1: #ifndef lint
2: static char *rcsid_globals_c = "$Header: globals.c,v 10.2 86/12/17 18:06:15 swick Exp $";
3: #endif lint
4: /* Copyright 1985 Massachusetts Institute of Technology */
5:
6: /*
7: * globals.c - Various global data
8: *
9: * global defintions for device dependent code
10: *
11: * Changes and additions by:
12: *
13: * Scott Bates
14: * Brown University
15: * IRIS, Box 1946
16: * Providence, RI 02912
17: *
18: *
19: * Copyright (c) 1986 Brown University
20: *
21: * Permission to use, copy, modify and distribute this software and its
22: * documentation for any purpose and without fee is hereby granted, provided
23: * that the above copyright notice appear in all copies, and that both
24: * that copyright notice and this permission notice appear in supporting
25: * documentation, and that the name of Brown University not be used in
26: * advertising or publicity pertaining to distribution of the software
27: * without specific, written prior permission. Brown University makes no
28: * representations about the suitability of this software for any purpose.
29: * It is provided "as-is" without express or implied warranty.
30: */
31:
32: #include "private.h"
33:
34: /*
35: * Foreground/background function map
36: */
37:
38: char FBMap[] = {
39: 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x05,
40: 0x0A, 0x0A, 0x0A, 0x0A, 0x0F, 0x0F, 0x0F, 0x0F,
41:
42: 0x00, 0x04, 0x08, 0x0C, 0x01, 0x05, 0x09, 0x0D,
43: 0x02, 0x06, 0x0A, 0x0E, 0x03, 0x07, 0x0B, 0x0F,
44:
45: 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
46: 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,
47:
48: 0x00, 0x05, 0x0A, 0x0F, 0x00, 0x05, 0x0A, 0x0F,
49: 0x00, 0x05, 0x0A, 0x0F, 0x00, 0x05, 0x0A, 0x0F
50: };
51:
52: /*
53: * Single source function map
54: */
55:
56: char SSMap[] = {
57: 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
58: 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,
59:
60: 0x00, 0x04, 0x08, 0x0C, 0x01, 0x05, 0x09, 0x0D,
61: 0x02, 0x06, 0x0A, 0x0E, 0x03, 0x07, 0x0B, 0x0F,
62: };
63:
64: /*
65: * Constant tiles
66: */
67:
68: u_short AllZeros[TILE_SIZE] = {
69: 0x0000, 0x0000, 0x0000, 0x0000,
70: 0x0000, 0x0000, 0x0000, 0x0000,
71: 0x0000, 0x0000, 0x0000, 0x0000,
72: 0x0000, 0x0000, 0x0000, 0x0000,
73: };
74:
75: u_short AllOnes[TILE_SIZE] = {
76: 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
77: 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
78: 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
79: 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
80: };
81:
82: u_short *ConstantTiles[2] = {
83: AllZeros,
84: AllOnes,
85: };
86:
87: /*
88: * Constant pixmaps
89: */
90:
91: PIXMAP constpix0 = {1, 1, 1, 1, ConstantPixmap, (caddr_t) AllZeros};
92: PIXMAP constpix1 = {1, 1, 1, 1, ConstantPixmap, (caddr_t) AllOnes};
93:
94: /*
95: * Bitmap representing the screen (frame buffer)
96: */
97:
98: BITMAP pbm;
99:
100: /*
101: * Bitmap for offscreen text.
102: */
103:
104: u_short TextBuffer[TEXT_BUFFER_SIZE];
105: BITMAP txtbm = {MAX_OFFSCR_WD, MAX_OFFSCR_HT, 0, 0, (caddr_t) TextBuffer};
106:
107: /*
108: * File descriptor for open display
109: */
110:
111: int xdev = -1;
112:
113: /*
114: * Pointer to shared memory area
115: */
116:
117: XIoAddrAddr XAddr;
118:
119: /*
120: * File descriptor for Mouse: RAM 12/12/86
121: */
122:
123: int mdev = -1;
124:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.