- 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 : 0;
+ *ptr++ = pp | (row & 0x40 ? (glyphcolor << 8) : 0);
+ pp = row & 0x20 ? glyphcolor : 0;
+ *ptr++ = pp | (row & 0x10 ? (glyphcolor << 8) : 0);
+ pp = row & 0x08 ? glyphcolor : 0;
+ *ptr++ = pp | (row & 0x04 ? (glyphcolor << 8) : 0);
+ pp = row & 0x02 ? glyphcolor : 0;
+ *ptr++ = pp | (row & 0x01 ? (glyphcolor << 8) : 0);