|
|
1.1 root 1: /* $Header: aed.h,v 10.1 86/11/19 10:44:53 jg Exp $ */
2: /* aed.h - Defines and macros needed to support AED
3: *
4: * Author:
5: * Scott Bates
6: * Brown University
7: * IRIS, Box 1946
8: * Providence, RI 02912
9: *
10: *
11: * Copyright (c) 1986 Brown University
12: *
13: * Permission to use, copy, modify and distribute this software and its
14: * documentation for any purpose and without fee is hereby granted, provided
15: * that the above copyright notice appear in all copies, and that both
16: * that copyright notice and this permission notice appear in supporting
17: * documentation, and that the name of Brown University not be used in
18: * advertising or publicity pertaining to distribution of the software
19: * without specific, written prior permission. Brown University makes no
20: * representations about the suitability of this software for any purpose.
21: * It is provided "as-is" without express or implied warranty.
22: */
23:
24: #include "../bitblt/bitblt_aed.h"
25:
26: #define SCREEN_BASE AED_BM_ADDR /* buffer address for bitmap structure */
27: #define SCREEN_BM_SIZE AED_BM_SIZE /* size of the aed screen bitmap */
28: #define XDEV_ID XDEV_IBMAED /* device id for info structure */
29:
30: #define X_SCREEN_WIDTH AED_WIDTH /* number of bits/line for aed display */
31: #define X_SCREEN_HEIGHT AED_HEIGHT /* number of lines on the screen */
32:
33: #define REAL_SCREEN_WIDTH X_SCREEN_WIDTH
34: #define REAL_SCREEN_HEIGHT X_SCREEN_HEIGHT
35:
36: #define CURSOR_TYPE HARD_CURSOR /* aed uses hardware cursor */
37:
38: #define DISPLAY_INIT() aed_init() /* display initialization routine */
39:
40: #define SCREEN_DEVICE "/dev/aed" /* device name of display */
41: #define MOUSE_DEVICE "/dev/msaed" /* device name of mouse for display */
42:
43: /*
44: * Defines for default foreground/background
45: */
46:
47: #define WHITE_ON_BLACK 0
48: #define BLACK_ON_WHITE 1
49:
50: /*
51: * gets color of constant tile (black or white)
52: */
53:
54: #define CONSTANT_TILE_COLOR(blt) ((blt->tile_ptr->tile[0]) & 0xFFFF ? 1 : 0)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.