- pp = row & 0x80 ? 0xff : 0;
- *ptr++ = pp | (row & 0x40 ? 0xff00 : 0);
- pp = row & 0x20 ? 0xff : 0;
- *ptr++ = pp | (row & 0x10 ? 0xff00 : 0);
- pp = row & 0x08 ? 0xff : 0;
- *ptr++ = pp | (row & 0x04 ? 0xff00 : 0);
- pp = row & 0x02 ? 0xff : 0;
- *ptr++ = pp | (row & 0x01 ? 0xff00 : 0);
+ pp = row & 0x80 ? glyphcolor : glyphbg;
+ *ptr++ = pp | ((row & 0x40 ? glyphcolor : glyphbg) << 8);
+ pp = row & 0x20 ? glyphcolor : glyphbg;
+ *ptr++ = pp | ((row & 0x10 ? glyphcolor : glyphbg) << 8);
+ pp = row & 0x08 ? glyphcolor : glyphbg;
+ *ptr++ = pp | ((row & 0x04 ? glyphcolor : glyphbg) << 8);
+ pp = row & 0x02 ? glyphcolor : glyphbg;
+ *ptr++ = pp | ((row & 0x01 ? glyphcolor : glyphbg) << 8);