前の方ですでに説明されていますが、必要な命令はIFですね。 上下に限らず左右もですが、キャラクターの表示座標が許可した範囲内かどうかをIFで判定して制限します。 画面のサイズは上は、PRINT文で横50文字、縦30文字表示できます。 文字の大きさは8x8ドットです。 そのことから横は50x8=400、縦は30x8=240とわかるかと。 ちなみに下画面は横40文字なので40x8=320となります。 上画面なら400x240、下画面なら320x240が画面のドットで表したサイズとなります。 まずは、スプライトの表示座標がその範囲から出ないようにIF文で制限してみてください。 だいたいそれで出来るかと。 ただそれではダメで、多分はみでます。 スプライトの大きさと座標の原点についての考慮が抜けています。 スプライト座標原点を考慮して制限範囲の座標を調整してみてください。