Programming of NTEncoding (1) ============================= ども、GNUE(鵺)っす。 不定期連載(きまぐれともいう(^^;)で NTEncoding のプログラミング講座を やろうかと思います。 # NTK によるプログラミング知識があることを前提にしています。 # なお、NTEncoding は OS 2.0 以上でしか使用できません。 第一回の今回は通信ソフトの日本語対応(ShiftJIS)です。  1)まず NTEncoding 1.0 SDK を用意して下さい。     http://www.cyborg.or.jp/‾gnue/NTEncoding.html     からダウンロードできます。  2)次に Apple の Sample Code の "Basic Serial-1" をハードディスク    にコピーして下さい(NTK の CD-ROM に入っています)。    "Basic Serial-1" は通信ソフトのサンプルコードです。    このソースを修正して日本語対応(ShiftJIS対応)にします。  3)"NTEncoding.stream" の追加    ・NTEncoding 1.0 SDK から "NTEncoding.stream" をコピーして     "Basic Serial-1" のフォルダに入れます。    ・"Basic Serial"をオープンして "NTEncoding.stream" をプロジェ     クトに追加します    ・"NTEncoding.stream" を Option-↑ でリストの先頭に移動します  4)ソースコードの修正    ・"Basic Serial.t" をブラウザ表示します    ・vMainApp の viewSetupFormScript を選択します    ・次の2ヵ所を修正します    self.fEndPoint := { _proto: NTE_protoBasicEndPoint, ←修正              _parent: self,              NTEncoding: {defaultEncoding: 'sjis}, ←追加              exceptionHandler: MExceptionHandler,              fConnectAction: nil,              fConnectAddress: nil,              fDisconnectSlip: nil,              fPowerOffState: nil,              fQuiet: nil, };  5)あとは Build して Newton にインストールして下さい。    パソコンの通信ソフトを 19200bps, 8bit, stop 1, None で設定して通信します。    注)「ShiftJIS コード変換」をインストールするのを忘れないでね(^^; 【まとめ】   以上を見てわかるように次の3ヵ所を修正するだけで簡単に通信ソフトの   日本語対応が行なえます。    ・"NTEncoding.stream" をプロジェクトに追加    ・protoBasicEndPoint を NTE_protoBasicEndPoint に置き換える    ・NTEncoding: {defaultEncoding: 'sjis} を追加   実際にちゃんとした通信ソフトを作るには Prefs を使うように推奨   していますが、詳細は SDK付属のドキュメントを参照してね(^^; --- (c)1997 GNUE. ※このドキュメントは NIFTY-Serve の FNEWTON で発言したものの再録です