How does esig do it? Selection of an area with the mouse and zooming would be ideal.
With Ninjatrader you can set up two charts, one tick and the other time bars or whatever does it best for you. Set each chart to have global cursors, select the area of interest by clicking on the time bars and the tick chart will follow to that area... it's clunky and crazymaking though, but Ninja is freebieware if you are just charting. Ninja can import ASCII, not sure of other formats...