No important reason. I'm sure I was using sprite$() in an earlier version of the code, but I think the vpoke'ing yielded simpler code.
Mind you, for some reason, if I initialized the sprites after the turbo on call, x-basic was complaining about the dim variables.
Were you asking because you thought I could've initialized the sprites after the turbo on call? I'm still not familiar with all the limitations of #xbasic.
I didn't know the bit about #TurboR! I used to program on an #MSX 1 and now I have a physical #MSX 2.