   ts.begin();
   ts_setRotation(1);
   
-//  tft.fillScreen(ILI9341_BLACK);
   // draw the basic screen
   draw_screen();
   
   // draw the 'thousands' markers
   draw_thousands();
-  
-  // draw the 'edge of digits' markers
-  for (int i = 0; i < NUM_F_CHAR; ++i)
-  { 
-    uint16_t x = char_x_offset[i];
-    
-    tft.drawFastVLine(x, 44, 6, ILI9341_RED);
-  }
-  
+
   // show the frequency
   display_frequency();
 }

// The XPT2046 uses hardware SPI, #4 is CS with #3 for interrupts
#define TS_CS       4
#define TS_IRQ      3
XPT2046_Touchscreen ts(TS_CS, TS_IRQ);

// The display also uses hardware SPI, plus #9 & #10
#define TFT_RST     8


  if (digitalRead(TS_IRQ) == 0)
  { // pen DOWN
    if (!PenDown)
    {
      ts_read(&last_x, &last_y);
      event_push(event_Down, last_x, last_y);
    }
    PenDown = true;
  }
  else
  { // pen UP
