 
 //------------------------------------------------------------------------------
 // Print the frequency on the display with selected colum underlined.
-//     freq  the frequency to display
-//     col   the selection offset of digit to underline
-//           (0 is rightmost digit, increasing to the left)
+//     freq     the frequency to display
+//     sel_col  the selection offset of digit to underline
+//              (0 is rightmost digit, increasing to the left)
+//     row      the row to use, 0 is at top
 // The row and columns used to show frequency digits are defined elsewhere.
 // A final "Hz" is written. 
 //------------------------------------------------------------------------------
-void print_freq(unsigned long freq, int col)
+void print_freq(unsigned long freq, int sel_col, int row)
 {
   char buf [MAX_FREQ_CHARS];
-  int index = MAX_FREQ_CHARS - col - 1;
+  int index = MAX_FREQ_CHARS - sel_col - 1;
   bool lead_zero = true;
 
   ltobbuff(buf, MAX_FREQ_CHARS, freq);

  Serial.println("Digital VFO 0.1");
  Serial.print("Frequency="); Serial.println(VfoFrequency);

  print_freq(VfoFrequency, VfoSelectDigit);
}

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

void loop()
{
  // remember old values, update screen if changed
  unsigned long old_freq = VfoFrequency;

// The standard Arduino setup() function.
//------------------------------------------------------------------------------

void setup(void)
{
  Serial.begin(115200);

