4 * Copyright (c) 2008 James McKenzie <james@fishsoup.dhs.org>,
15 * Revision 1.1 2008/02/03 23:31:25 james
16 * *** empty log message ***
26 #define CRT_CELS (CRT_ROWS*CRT_COLS)
27 #define CRT_ADDR(r,c) (((r)*CRT_ROWS)+(c))
28 #define CRT_ADDR_POS(p) ((((p)->y)*CRT_ROWS)+((p)->x))
30 #define CRT_ATTR_NORMAL 0x0
31 #define CRT_ATTR_UNDERLINE 0x1
32 #define CRT_ATTR_REVERSE 0x2
33 #define CRT_ATTR_BLINK 0x4
34 #define CRT_ATTR_BOLD 0x8
48 CRT_CA screen[CRT_CELS];
54 static inline crt_ca_cmp(CRT_CA a,CRT_CA b) {
55 return memcmp(&a,&b,sizeof(a));
58 #endif /* __CRT_H__ */