- if (v & L_T)
- draw_rect(fe, COORD(x), COORD(y)+1, 1, 1, bscol);
- if (v & L_B)
- draw_rect(fe, COORD(x), COORD(y+1)-1, 1, 1, fscol);
- if (v & R_T)
- draw_rect(fe, COORD(x+1), COORD(y)+1, 1, 1, fscol);
- if (v & R_B)
- draw_rect(fe, COORD(x+1), COORD(y+1)-1, 1, 1, bscol);
- if (v & T_L)
- draw_rect(fe, COORD(x)+1, COORD(y), 1, 1, bscol);
- if (v & T_R)
- draw_rect(fe, COORD(x+1)-1, COORD(y), 1, 1, fscol);
- if (v & B_L)
- draw_rect(fe, COORD(x)+1, COORD(y+1), 1, 1, fscol);
- if (v & B_R)
- draw_rect(fe, COORD(x+1)-1, COORD(y+1), 1, 1, bscol);
- if (v & C_TL)
- draw_rect(fe, COORD(x), COORD(y), 1, 1, bscol);
- if (v & C_TR)
- draw_rect(fe, COORD(x+1), COORD(y), 1, 1, fscol);
- if (v & C_BL)
- draw_rect(fe, COORD(x), COORD(y+1), 1, 1, fscol);
- if (v & C_BR)
- draw_rect(fe, COORD(x+1), COORD(y+1), 1, 1, bscol);
+ if (v & (L_T | BACKSLASH))
+ draw_rect(fe, COORD(x), COORD(y)+1, 1, 1,
+ (v & (ERR_L_T | ERRSLASH) ? COL_ERROR : bscol));
+ if (v & (L_B | FORWSLASH))
+ draw_rect(fe, COORD(x), COORD(y+1)-1, 1, 1,
+ (v & (ERR_L_B | ERRSLASH) ? COL_ERROR : fscol));
+ if (v & (T_L | BACKSLASH))
+ draw_rect(fe, COORD(x)+1, COORD(y), 1, 1,
+ (v & (ERR_T_L | ERRSLASH) ? COL_ERROR : bscol));
+ if (v & (T_R | FORWSLASH))
+ draw_rect(fe, COORD(x+1)-1, COORD(y), 1, 1,
+ (v & (ERR_T_R | ERRSLASH) ? COL_ERROR : fscol));
+ if (v & (C_TL | BACKSLASH))
+ draw_rect(fe, COORD(x), COORD(y), 1, 1,
+ (v & (ERR_C_TL | ERRSLASH) ? COL_ERROR : bscol));