Replayer with oscilloscope drawing.
Use synchronized line drawing routine.
Use forgotten bytesPerRow field wherever possible.