+ if (lcdfd>0)
+ write(lcdfd, raw, 132*8);
+ } else
+ {
+ unsigned char raw[64*64];
+ int x, y;
+ memset(raw, 0, 64*64);
+ for (y=0; y<64; y++)
+ {
+ for (x=0; x<128 / 2; x++)
+ raw[y*64+x] = (_buffer[y*132 + x * 2 + 2] & 0xF0) |(_buffer[y*132 + x * 2 + 1 + 2] >> 4);
+ }
+ if (lcdfd > 0)
+ write(lcdfd, raw, 64*64);