 void banner(void)
 {
   show_credits(false);
-  delay(900);    // wait a bit
+  delay(800);    // wait a bit
 
   // do a fade out, clear screen then normal brightness
   for (int i = LcdBrightness; i; --i)

    value = value / 10;
    *ptr-- = char(rem);     // FIXME: don't require char()?
  }
}

//----------------------------------------
// Function to convert an unsigned long into a string.
//     buf      address of buffer for byte results
//     bufsize  the size of the buffer
//     value    the unsigned long value to convert to a string
// The buffer 'buf' is assumed long enough and is '\0' terminated.
// Return address of first char in the string.
//----------------------------------------

char * ulong2str(char *buf, int bufsize, ULONG value)
{
  char *ptr = buf + bufsize - 1;    // rightmost char in 'buf'

  if (value == 0L)
  {
    *ptr-- = '0';
  }
  else
  {
    while (value)
    {
      int rem = value % 10;
  
      value = value / 10;
      *ptr-- = rem + '0';
    }
  }

  return ++ptr;
}

//----------------------------------------
// Function to convert an array of byte digit values into an unsigned long.
//     buf  address of buffer of byte digits, terminated with '\n'
// Returns the unsigned long value.
//----------------------------------------

ULONG buff2ulong(char *buf)
{
  ULONG result = 0;
  
  while (*buf)
  {
    result *= 10;
    result += *buf;
    ++buf;
  }

  return result;
}

//----------------------------------------
// Function to convert a string into an unsigned long.
//     str  start of string of digits, terminated with '\0'
// Returns the unsigned long value.
//----------------------------------------

ULONG str2ulong(char *str)
{
  ULONG result = 0;
  
  while (*str)
  {
    result *= 10;
    result += *str - '0';
    ++str;
  }

  return result;
}

//----------------------------------------

            return "ERROR";
          }
        }
        VfoFrequency = strtol(cmd + 2, NULL, 10);
        display_sel_value(VfoFrequency, VfoSelectDigit, NumFreqChars,
                          NumCols - NumFreqChars - 2, 0);
        return "OK";
