   delay(1000);
 }
 
+// Not tested yet
+#define BIT_OVERRIDE(number,n,val) number & ~(1 << n) | (val << n);
 
 /*
    plot a point on the display, with the upper left hand corner



// possible values for a pixel;
#define BLACK  0
#define GREEN  1
#define RED    2
#define ORANGE 3


#define cls          ht1632_clear


  if (color != BLACK && color != GREEN && color != RED && color != ORANGE)
    return;

  byte nChip = 1 + x / 16 + (y >= 8 ? 2 : 0) ;
  x = x % 16;
  y = y % 8;
  byte addr = (x << 1) + (y >> 2);
