何故かと言うと、MSG_LINE 命令では、途中で(59行目)MSG_CLS 命令を呼び出しているからです。
先ほどのカスタマイズを行った結果、MSG_CLS 命令を実行すると、描画画面が「G_DISP」で指定した画面になります。
MSG_LINE 命令では、下画面で描画をしておきたいので、G_DISP が 0 のままだと面倒な事になるわけです。
しかしながら、このMSG_LINE 命令もまた別の命令から呼び出される為に作成しているため、
「MSG_LINE 命令が終わったら、元の画面に戻さないといけない」
となります。この"元の画面"とは、つまり元々のG_DISP の値の事なので、これを覚えるために
DIM DISP=G_DISP
としたわけです。
0そうだね プレイ済み