+ int i, l, len = strlen(text), w = pl_fbdev_w;
+ unsigned short *screen = (unsigned short *)pl_fbdev_buf + x + y * w;
+ unsigned short val = 0xffff;
+
+ for (i = 0; i < len; i++, screen += 8)
+ {
+ for (l = 0; l < 8; l++)
+ {
+ unsigned char fd = fontdata8x8[text[i] * 8 + l];
+ unsigned short *s = screen + l * w;
+ if (fd&0x80) s[0] = val;
+ if (fd&0x40) s[1] = val;
+ if (fd&0x20) s[2] = val;
+ if (fd&0x10) s[3] = val;
+ if (fd&0x08) s[4] = val;
+ if (fd&0x04) s[5] = val;
+ if (fd&0x02) s[6] = val;
+ if (fd&0x01) s[7] = val;
+ }
+ }