           // 0: next two bytes will be the number of characters we are going
           //    to send
           // 1: image bits (next two bytes will be the width and height)
-          // 2: Turn on Bold
-          // 3: Turn on Underline
+          // 2: Toggle Bold
+          // 3: Toggle Underline
           // 4: Reset typewriter
+          // 5: Toggle reverse printing
+          // 6: TBA
+          // 7: Beep typewriter (traditional 0x07 beep char)
           // If the byte is >= 5, just treat as one character
           bytesRead = Serial.readBytes(buffer, 1);
           digitalWrite(LED,1);

            sendByte(0b000001001);
        }
        else {
            sendByte(0b000001010);
        }
    }
}

                    fastPrinting = true;
                }
                fastTextChars(buffer + bufferPos, 1);
                if (reverseText) {
                    charCount--;
                    if (charCount < 0) {
                      charCount = 0;
                    }
                } else {
                    charCount++;
                }
          } else {
            if (fastPrinting) {
              fastTextFinish();
