1 #define FONT_H	8
2 #define FONT_W	4
3 
4 #define FONT_8x8()			\
5     font_inc  = 1;			\
6     font_dup  = FALSE;			\
7     font_skip = 2;
8 
9 #define FONT_8x16()			\
10     font_inc  = 2;			\
11     font_dup  = FALSE;			\
12     font_skip = 2;
13 
14 #define FONT_16x16()			\
15     font_inc  = 4;			\
16     font_dup  = FALSE;			\
17     font_skip = 2;
18 
19 #define FONT_LOGO8x16()			\
20     font_inc  = 2 * Q8GR_LOGO_W;	\
21     font_dup  = FALSE;			\
22     font_skip = 2;
23 
24 #define WORK_DEFINE()	TYPE mg = MIXED_PIXEL(src->foreground, src->background)
25 
26 #define GET_FONT()	(*font_ptr | *(font_ptr + font_inc / 2))
27 
28 #define GET_CURSOR()	(*cur_ptr  | *(cur_ptr + 1))
29 
30 #define PUT_FONT()					\
31     if	    ((style & 0xc0) == 0xc0) { dst[0] = fg; }	\
32     else if ((style & 0xc0) == 0x00) { dst[0] = bg; }	\
33     else			     { dst[0] = mg; }	\
34     if	    ((style & 0x30) == 0x30) { dst[1] = fg; }	\
35     else if ((style & 0x30) == 0x00) { dst[1] = bg; }	\
36     else			     { dst[1] = mg; }	\
37     if	    ((style & 0x0c) == 0x0c) { dst[2] = fg; }	\
38     else if ((style & 0x0c) == 0x00) { dst[2] = bg; }	\
39     else			     { dst[2] = mg; }	\
40     if	    ((style & 0x03) == 0x03) { dst[3] = fg; }	\
41     else if ((style & 0x03) == 0x00) { dst[3] = bg; }	\
42     else			     { dst[3] = mg; }	\
43     dst += SCREEN_WIDTH;
44 
45 
46 #include "screen-menu.h"
47