<NEC98(N88BASIC)のデータファイルとMBASIC86について>

NEC98(N88BASIC)のデータファイルの内部形式は次の点に相違があります。

(1)文字データ
半角文字は同じですが、全角(漢字)には違いがあります。
N88BASICの場合漢字文字の前にSI((シフトイン)コード、
後ろにSO(シフトアウト)コードが付加されます。それぞれ1バイトです。
MBASIC86(Windows)ではA$="ASDF晴天ZXCV"は4+4+4=12バイト、
NEC98(N88BASIC)ではA$=ASDF?晴天?ZXCV"として内部に入り4+1+4+1+4=14バイトとなります。
シフトコードはMBASIC86では無視されます。

(2)MKD$、MKS$、MKI$関数
MKD$、MKS$、MKI$関数はそれぞれ8、4、2バイトですが、N88BASICとMBASIC86では内部形式
が異なります。これらの関数をN88BASICでファイルに保存した場合、MBASIC86でこのファイルを
読み出すと、CVD、CVS、CVI関数で戻した場合、異なった値になります。
面倒ですが、MBASIC86で保存をし直して下さい。