So I have a PC running W10, Parallel port to a breakout board and stepper drivers.   Now I did have my kernal speed set at 45khz and actual feedrate displayed on the screen matched the G code feedrate.   BUT, I found that on every direction change I was cumulatively loosing steps.   Not a backlash error, but cumulative on every change.  Now I have dropped my kernal spd down to 25khz, and I don't lose steps, but the feedrate is about 20% out.  maybe 18%  on a 20IPM command, the display is showing 18IPM  My jog moves also are off by the same percentage.  Any thoughts on this?  Maybe I should be 45Khz, but my breakout board or drivers can't handle?   I'm at a loss as I am trying to now get some precision work done.