The DRO's are the X Y Z position indicators on the screen.
If the machine is idle and I send a M114 why can't theses position indicators be updated to the returned values. I am much more concerned about where the machine knows it is than Repetier thinks it is.
Simple case. Where I want to go is a negative coordinate on an axis. I do a goto axis 0 (G01 X0). I do a G92 X10 to reset the X axis machine position to zero. X DRO stays unchanged. If I jog X DRO shows a negative number which does not reflect the machine coordinate. I am not able to manually enter a Gcode based on the X DRO that will move me to where I want to go. I have to do an M114 to get the actual coordinates and go from there.
There is nothing magical about negative positions. They are a consequence of the coordinate system and Repetier should fully support them.
Roger