The program can overwrite the text cursor at any time. At least on the Apple2 I made sure that the cursor doesn't disappear by drawing it independently from mouse movement on every VB. I could imagine that you want/need to do that on the Atari too. Please note that this is the reason why the Apple2 `SHOW` doesn't call `CSHOW` but rather only marks the cursor to be shown on the next VB.