     showHelp();
 }
 
+static void displayASCII(volatile uint8_t* data, byte count) {
+    for (byte i = 0; i < count; ++i) {
+      if ((data[i] < 32) || (data[i] > 126)) 
+        {
+        Serial.print(" .");
+        }
+      else
+        {
+          Serial.print(" ");
+          Serial.print((char) data[i]);
+        }
+    }
+    Serial.println();
+}
+
 void displayVersion(uint8_t newline ) {
   Serial.print("\n[RF12demo.11]");
   if(newline!=0)  Serial.println();

            byte b = eeprom_read_byte(RF12_EEPROM_ADDR + ((value * 32) + i));
            showNibble(b >> 4);
            showNibble(b);
            if (value == 42) { 
             eeprom_write_byte((RF12_EEPROM_ADDR + RF12_EEPROM_SIZE) + i, b);
            }
        }            
        Serial.println();
        if (value == 42) Serial.println("Backed Up");

        if (value == 123) {

        Serial.print(rf12_hdr & RF12_HDR_MASK);
        Serial.print("\n    ");
        nodes[(rf12_hdr & RF12_HDR_MASK)] = rf12_hdr & RF12_HDR_MASK;
        for (byte i = 0; i < rf12_len; ++i) {  // variable n
          eeprom_write_byte(RF12_EEPROM_ADDR + ((rf12_hdr & RF12_HDR_MASK)*32) + i, rf12_data[i]);
        }
      }
