   lcd.createChar(SPACE_CHAR, sel_digits[SPACE_INDEX]);
 
   restore_from_eeprom();
+//  zero_save_slots();
+//  Serial.println("After zero_save_slots()");
 
   // set up the rotary encoder
   re_setup(VfoSelectDigit);
 
   // show program name and version number
+#ifndef DEBUG
   banner();
+#endif
   
   // get going
   show_main_screen();

  print_freq(VfoFrequency, VfoSelectDigit, 0);
}

//----------------------------------------------------------
// Standard Arduino loop() function.
//----------------------------------------------------------

void item_display(int slot_num)
{
  Serial.print("item_display: slot_num="); Serial.println(slot_num);
}

void item_action(int slot_num)
{
  Serial.print("item_action: slot_num="); Serial.println(slot_num);
}

const char *main_menu_items[2] = {"Save", "Restore"};
Menu main_menu = {"Menu", 2, item_display, item_action, main_menu_items};

void loop(void)
{

// address for int 'selected digit'
const int AddressSelDigit = AddressFreq + sizeof(AddressFreq);

// number of frequency save slots in EEPROM
const int NumSaveSlots = 10;
const int SaveSlotBase = AddressSelDigit + sizeof(AddressSelDigit);


// save VFO state to EEPROM
void save_to_eeprom(void)
