 // handler for selection of an item (vfo_Click event)
 typedef void (*ItemAction)(struct Menu *, int);
 
-// handler for inc/dec of custom item (vfo_RRight, vfo_RLeft events)
+// handler for custom item (vfo_RRight, vfo_RLeft events)
 typedef int (*ItemIncDec)(int item_num, int delta);
 
 // structure defining a menu item
 struct MenuItem
 {
   const char *title;          // menu item display text
-  struct Menu *menu;          // if not NULL, menu to pass to show_menu()
+  struct Menu *menu;          // if not NULL, submenu to pass to show_menu()
   ItemAction action;          // if not NULL, address of action function
 };
-
-typedef struct MenuItem *MenuItemPtr;
 
 // A structure defining a menu
 struct Menu

// size of frequency display in chars (30MHz is maximum frequency)
#define MAX_FREQ_CHARS  8

// address in display CGRAM for definable characters
#define SELECT_CHAR     0     // shows 'underlined' decimal digits (dynamic, 0 to 9)
#define SPACE_CHAR      1     // shows an 'underlined' space character
#define ALLSET_CHAR     0xff  // the 'all bits set' char in display RAM, used for 'bar' display

// Show the credits.
//   menu      address of 'calling' menu
//   item_num  index of MenuItem we were actioned from
// Wait here until any type of RE click.
//----------------------------------------

void credits_action(struct Menu *menu, int item_num)
