     }
     Serial.print((int) value);
     Serial.println(c);
-    word crc = ~0;  
+
     switch (c) {
       default:
         showHelp();

  Serial.begin(SERIAL_BAUD);
  displayVersion(0);
  activityLed(0);
#if defined JNMicro2
////////////////////////////////////////////////////////////////////////
/// Need some code to power up the RFM12B on the new Jeenode Micro   ///
////////////////////////////////////////////////////////////////////////

#endif
    if (rf12_config()) initialize();
    else {
    config.nodeId = 0x41; // 433 MHz, node 1
    config.group = 0xD4;  // default group 212
    frequency = 1600;
    config.flags = 0xC;        // Default flags, quiet off and non V10
//    saveConfig();            // Don't save to eeprom until we have changes.
  }

#if DATAFLASH

        if (value == 42) Serial.println("Backed Up");

        if (value == 123) {
          const uint8_t *ee_shadow = RF12_EEPROM_ADDR + RF12_EEPROM_SIZE;
          // Check CRC to be restored
          word crc = ~0;
          for (byte i = 0; i < RF12_EEPROM_SIZE; ++i)
            crc = _crc16_update(crc, eeprom_read_byte(ee_shadow + i)); 
          if (crc)
            Serial.println("Bad CRC"); 
          else {
            for (byte i = 0; i < RF12_EEPROM_SIZE; ++i) {
              byte b = eeprom_read_byte((ee_shadow) + i);
              showNibble(b >> 4);
              showNibble(b);
              eeprom_write_byte((RF12_EEPROM_ADDR) + i, b);
            }
            Serial.println();
            Serial.println("Restored");
            }
          if (rf12_config())
            initialize();
          else
            Serial.println("Initialize failed");
        }
        break;
#if DEBUG
      case 'n': // Clear eeprom
        if (value == 123) {
          // Use to clear config eeprom then backup to clear backup eeprom
          for (byte i = 0; i < (RF12_EEPROM_SIZE); ++i)
            eeprom_write_byte(RF12_EEPROM_ADDR + i, 0xFF);
          Serial.println("Cleared");
        }
        break;
    } // End Switch
#endif      
    value = top = 0;
    memset(stack, 0, sizeof stack);
