I worked around this one in a better way -- Just taking advantage of the fact that the animation is written at the end of the kernel, I can just read until there are less than 1024 bytes left, then I know you're either a) at the end of a saved file, or b) at the end of the Hijack kernel (i.e. those last 8 bytes).

Mike