4 * Copyright (c) 2008 James McKenzie <james@fishsoup.dhs.org>,
15 * Revision 1.3 2008/02/06 11:30:37 james
16 * *** empty log message ***
18 * Revision 1.2 2008/02/04 20:23:55 james
19 * *** empty log message ***
21 * Revision 1.1 2008/02/03 23:31:25 james
22 * *** empty log message ***
32 #define CRT_CELS (CRT_ROWS*CRT_COLS)
33 #define CRT_ADDR(r,c) (((r)*CRT_COLS)+(c))
34 #define CRT_ADDR_POS(p) ((((p)->y)*CRT_COLS)+((p)->x))
36 #define CRT_ATTR_NORMAL 0x0
37 #define CRT_ATTR_UNDERLINE 0x1
38 #define CRT_ATTR_REVERSE 0x2
39 #define CRT_ATTR_BLINK 0x4
40 #define CRT_ATTR_BOLD 0x8
57 CRT_CA screen[CRT_CELS];
64 crt_ca_cmp (CRT_CA a, CRT_CA b)
66 return memcmp (&a, &b, sizeof (a));
69 #endif /* __CRT_H__ */