  flags &= ~(breakFlag | extendedFlag)
 
 static word flags = 0;
-static word ascii = 0;
-static long lastChange;
+static byte ascii = 0;
+static word lastChange;
 
 // XXX Put variables in a class for better scoping
 


byte keyboard_getState()
{
  long now = (long) millis();           // Note: without interrupts millis() stops counting
  for (;;) {
    word value = readPs2Buffer();
    if (value == 0) {                   // Buffer is empty
      long hold = 35;                   // Hold ASCII keys for 3 frames (less than repetition rate)
      if (ascii == (255^buttonStart))   // [Ctrl-Alt-Del] maps to [Start] for 2 seconds
        hold = 2500;
      if (now - lastChange > hold) 

 */
static int bitBuffer;
static byte _n;
static word lastClock;

/*
 * Input buffering
