- 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);
+ 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);