スクリーンモード4は、実行中のコンソール画面とダイレクトモードのコンソール画面が別扱いみたいなので、ダイレクトモードの原点がずれている不具合だと思います。 確認プログラム SLOT0で以下を実行 XSCREEN4 FOR I=32 TO 128:?CHR$(I);:NEXT REPEAT:VSYNC:UNTIL 1 STARTボタンでSTOP  ->画面が変わる CONT  ->画面が戻る STARTボタンでSTOP  ->画面が変わる ダイレクトモードで以下を実行 FOR I=32 TO 128:?CHR$(I);:NEXT  ->右側が切れている