9 |
|
|
10 |
|
#include <stdio.h> |
11 |
|
|
12 |
+ |
#include "rterror.h" |
13 |
+ |
#include "color.h" |
14 |
|
#include "driver.h" |
15 |
|
|
14 |
– |
#include "color.h" |
16 |
|
|
16 |
– |
|
17 |
|
/* AED command characters */ |
18 |
|
|
19 |
|
#define AEDFMT "1888N" /* Format string to send to AED */ |
53 |
|
#define COMHT 16 /* height of command line */ |
54 |
|
#define COMCW 63 /* maximum chars on command line */ |
55 |
|
|
56 |
< |
int aed_close(), aed_clear(), aed_paintr(), |
57 |
< |
aed_getcur(), aed_comout(), aed_errout(); |
56 |
> |
static void aed_close(void); |
57 |
> |
static void aed_errout(char*); |
58 |
> |
static void longwait(int t); |
59 |
> |
static void aedgetcap(int *xp, int *yp); |
60 |
> |
static void aedsetcap(int x, int y); |
61 |
> |
static void anewcolr(int index, int r,int g,int b); |
62 |
> |
static void aed_paintr(COLOR col, int xmin, int ymin, int xmax, int ymax); |
63 |
> |
static void aedcoord(int x, int y); |
64 |
> |
static void aed_comout(char *out); |
65 |
> |
static int aed_getcur(int *xp, int *yp); |
66 |
> |
static aed_clear(int x, int y); |
67 |
|
|
68 |
|
static struct driver aed_driver = { |
69 |
|
aed_close, aed_clear, aed_paintr, aed_getcur, |
104 |
|
} |
105 |
|
|
106 |
|
|
107 |
< |
static |
108 |
< |
aed_close() /* close AED */ |
107 |
> |
static void |
108 |
> |
aed_close(void) /* close AED */ |
109 |
|
{ |
110 |
|
erract[USER].pf = /* reset error vector */ |
111 |
|
erract[SYSTEM].pf = |
134 |
|
} |
135 |
|
|
136 |
|
|
137 |
< |
static |
137 |
> |
static void |
138 |
|
aed_paintr(col, xmin, ymin, xmax, ymax) /* paint a rectangle */ |
139 |
|
COLOR col; |
140 |
|
int xmin, ymin, xmax, ymax; |
141 |
|
{ |
133 |
– |
extern int anewcolr(); |
142 |
|
int ndx; |
143 |
|
|
144 |
|
ndx = get_pixel(col, anewcolr); /* calls anewcolr() */ |
166 |
|
} |
167 |
|
|
168 |
|
|
169 |
< |
static |
169 |
> |
static void |
170 |
|
aed_comout(out) /* output to command line */ |
171 |
|
register char *out; |
172 |
|
{ |
209 |
|
} |
210 |
|
|
211 |
|
|
212 |
< |
static |
212 |
> |
static void |
213 |
|
aed_errout(msg) /* print an error message */ |
214 |
|
char *msg; |
215 |
|
{ |
223 |
|
* aedsetcap - sets AED's current access pointer to (x, y). |
224 |
|
*/ |
225 |
|
|
226 |
< |
static |
226 |
> |
static void |
227 |
|
aedsetcap(x, y) |
228 |
|
register int x, y; |
229 |
|
{ |
235 |
|
* aedcoord - puts out an (x, y) coordinate in AED 8 bit format. |
236 |
|
*/ |
237 |
|
|
238 |
< |
static |
238 |
> |
static void |
239 |
|
aedcoord(x, y) |
240 |
|
register int x, y; |
241 |
|
{ |
245 |
|
} |
246 |
|
|
247 |
|
|
248 |
< |
static |
248 |
> |
static void |
249 |
|
aedgetcap(xp, yp) /* get cursor postion */ |
250 |
|
int *xp, *yp; |
251 |
|
{ |
261 |
|
} |
262 |
|
|
263 |
|
|
264 |
< |
static |
264 |
> |
static void |
265 |
|
anewcolr(index, r, g, b) /* enter a color into our table */ |
266 |
|
int index; |
267 |
|
int r, g, b; |
276 |
|
} |
277 |
|
|
278 |
|
|
279 |
< |
static |
279 |
> |
static void |
280 |
|
longwait(t) /* longer wait */ |
281 |
|
int t; |
282 |
|
{ |