BMASK
console->attr = ((console->attr & BMASK) >> 4)
case 40: console->attr = (console->attr & ~BMASK) | (0 << 4); break; // black
case 41: console->attr = (console->attr & ~BMASK) | (4 << 4); break; // red
case 42: console->attr = (console->attr & ~BMASK) | (2 << 4); break; // green
case 43: console->attr = (console->attr & ~BMASK) | (6 << 4); break; // yellow
case 44: console->attr = (console->attr & ~BMASK) | (1 << 4); break; // blue
case 45: console->attr = (console->attr & ~BMASK) | (5 << 4); break; // magenta
case 46: console->attr = (console->attr & ~BMASK) | (3 << 4); break; // cyan
case 47: console->attr = (console->attr & ~BMASK) | (7 << 4); break; // white
sScreen.attr = ((sScreen.attr & BMASK) >> 4)
case 40: sScreen.attr = (sScreen.attr & ~BMASK) | (0 << 4); break; // black
case 41: sScreen.attr = (sScreen.attr & ~BMASK) | (4 << 4); break; // red
case 42: sScreen.attr = (sScreen.attr & ~BMASK) | (2 << 4); break; // green
case 43: sScreen.attr = (sScreen.attr & ~BMASK) | (6 << 4); break; // yellow
case 44: sScreen.attr = (sScreen.attr & ~BMASK) | (1 << 4); break; // blue
case 45: sScreen.attr = (sScreen.attr & ~BMASK) | (5 << 4); break; // magenta
case 46: sScreen.attr = (sScreen.attr & ~BMASK) | (3 << 4); break; // cyan
case 47: sScreen.attr = (sScreen.attr & ~BMASK) | (7 << 4); break; // white
fAttr = ((fAttr & BMASK) >> 4) | ((fAttr & FMASK) << 4);
case 40: fAttr = (fAttr & ~BMASK) | (0 << 4); break; // black
case 41: fAttr = (fAttr & ~BMASK) | (4 << 4); break; // red
case 42: fAttr = (fAttr & ~BMASK) | (2 << 4); break; // green
case 43: fAttr = (fAttr & ~BMASK) | (6 << 4); break; // yellow
case 44: fAttr = (fAttr & ~BMASK) | (1 << 4); break; // blue
case 45: fAttr = (fAttr & ~BMASK) | (5 << 4); break; // magenta
case 46: fAttr = (fAttr & ~BMASK) | (3 << 4); break; // cyan
case 47: fAttr = (fAttr & ~BMASK) | (7 << 4); break; // white