<font face="Arial, Verdana">Yep, I think it's the G92 like you thought: After you suggested that I went looking...</font>
<font face="Arial, Verdana">But to answer your question, it's a custom-built core-xy bot, called a "C-Bot":</font>
<font face="Arial, Verdana">http://www.akeric.com/blog/?page_id=3063</span></font><br/></div><div><font face="Arial, Verdana">
</font>
When the machine starts a print, it (among many other things):
* Homes the nozzle to the front left corner of the machine.
* Offsets the nozzle some amount to move it to the corner of the build plate.
* Zero's itself there, and then starts the gcode.
Here's a few lines of my 'start gcode' script illustrating this:
<p style="margin: 0px;"><!--StartFragment-->G28 ; Safe Homing of All Axes.</p>
<p style="margin: 0px;"><!--StartFragment-->G1 X0 Y21 ; Move nozzle to left front corner of build platform. </p>
<p style="margin: 0px;">G92 X0 Y0 ; Zero X & Y here to start the build.<!--EndFragment--></p><p style="margin: 0px;">
</p><p style="margin: 0px;">So it goes from machine home, to 0 on X (since the left side of the build plate happens to be lined up with machine home) but Y 21, since the head needs to travel 21mm forward to get to the corner of the plate. It then zeroes it at that location, and starts the print.</p><p style="margin: 0px;">
</p><p style="margin: 0px;">When I reload filament via the LCD, or insert a M600, (I'm guessing) a bunch of stuff happens behind the scene. But one of the last things it does (unless you disable it, like I did above) is re-home the system: But by rehoming, it's now completely lost my offset set via G1/G92 above: and thus, when printing continues, it's 21mm forward on Y, which is about what I was guessing that offset in space I was seeing was when the print restarted.</p>