|
2001/9頃、ベクターにアップした置換マクロ(PC-9801外字→DOS/V外字)を、改訂の
ためVer4.17で動作確認を取ろうとしたところ、不具合を生じています。eb9f以降のP
C-9801外字コード部を、処理開始後、かつ置換前に全部8145で認識してしまい、8145
←→f040の置換になっているように思えます。回避方法はあるのでしょうか。
マクロ2種(実際にはeb9fからebdfまでの64行分です)
//macro3.mac
replaceallfast "・","@"; //eb9f→f040
replaceallfast "・","A"; //eba0→f041
replaceallfast "・","B"; //eba1→f042
//macro4.mac
replaceallfast "@","・"; //f040→eb9f
replaceallfast "A","・"; //f041→eba0
replaceallfast "B","・"; //f042→eba1
以下、処理結果
//macro3をmacro3で処理
replaceallfast "@","@"; //eb9f→f040
replaceallfast "@","A"; //eba0→f040
replaceallfast "@","B"; //eba1→f040
//macro3をmacro4で処理
replaceallfast "・","・"; //すべてが8145
replaceallfast "・","・"; //すべてが8145
replaceallfast "・","・"; //すべてが8145
//macro4をmacro3で処理
replaceallfast "@","@"; //eb9f→f040
replaceallfast "A","@"; //eba0→f040
replaceallfast "B","@"; //eba1→f040
//macro4をmacro4で処理
replaceallfast "・","・"; //すべてが8145
replaceallfast "・","・"; //すべてが8145
replaceallfast "・","・"; //すべてが8145
|
|