homeへ

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

        ZmodemOkah Ver.1.10
     
      
                Copyright (c) 2000-2002 田中 秀知
      
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

  目次 
   
       1. はじめに
       2. 対象とする機種、OSのバージョン
       3. インストール
       4. 使い方
       5. Linuxとの接続について
       6. ファイル名の漢字コードについて
       7. シリアルケーブルについて
       8. Windows CE用のソフトZmodemOtohについて
       9. 配布・転載条件
       10. 制限
       11. ユーザー登録
       12. ご使用、登録での注意事項
       13. サポート
       14. 作者ホームページ
       15. ご意見、ご質問
       16. 開発時の参考資料
      

1.  はじめに

       ZmodemOkahは、Macintoshと他のコンピュータをシリアルケーブル(クロス
       ケーブル)で接続して、通信ソフトなどを相手にして、ファイルの転送を
       行なうソフトです。
       画面はフォルダ・ツリーとファイルの一覧から成っていて、目的のフォル
       ダに早くたどり着くことができます。また、同フォルダ内の複数のファイ
       ルを選択して、一度に転送することが可能です。
       ファイル転送のプロトコルには、多くのコンピュータで使われている
       ZMODEMという方式を使用しています。Windows CE機と接続したい場合には
       Windows CE用ソフト ZmodemOtohなどを使用することによりMacintoshと
       Windows CEの間で、ファイル転送が行なえます。


2.  対象とする機種、OSのバージョン

   (1) Macintoshで、シリアルポート(モデムポート)を持っている機種を対象と
       しています。
          シリアルポートを持っていない機種でも、USB−シリアル変換器を使
          えば、接続が可能になるかもしれません。これについては、作者は、現
          段階で、動作するかどうか、全くテストが出来ていません。
          
   (2) OSのバージョンによって動作するかどうかを推測して、それを確率で表わ
       してみました。(あくまでも、作者の推測です。実際に動作確認ができて
       いるのは、MacOS8 のみです。)
       ・ MacOS8.1〜MacOS9.X     90%
       ・ MacOS 8           99%
       ・ 漢字トーク7.5〜MacOS7.6   70%
       ・ 漢字トーク7.1以前のもの   0%   (動作しません)
       
          * 68K Mac に対応しているOSは、MacOS 8.1 までです。
          * MacOS X は、サポート対象外とさせていただきます。


3.  インストール

   (1) seaファイルをダブルクリックして、解凍してください。
   
   (2) 機能拡張フォルダ内に必要なもの
       ・ Serial Tool 機能拡張が必要です。
             (Serial Tool を使用した場合の通信速度の最高は、57600です。)
       ・ Windows CEソフト ZmodemOtohと接続するのであれば Apple Modem Tool
          機能拡張が使用できます。
              Macの機種、OSのバージョン、Apple Modem Tool のバージョンに
              よっては、115200の通信速度で使うことができます。(作者の環境
              では、6100/60AV、MacOS8、Apple Modem Toolのバージョン
              J2-1.5.6で、115200が出せています。)  
       ・ 古いバージョンのOSについては、Communications Toolbox 機能拡張
          が必要かもしれません。
       ・ Serial Tool 機能拡張、Apple Modem Tool 機能拡張は、漢字トーク7.5
          あたり以降のOSであれば、OSのCD-ROMからカスタムインストールなどで
          インストールできると思います。

4.  使い方

   (1) ZmodemOkah起動時の注意
          Apple Modem Toolを使用している場合は、ZmodemOtoh (Windows CE)と
          接続している状態で、ZmodemOkahを起動してください。

   (2) 接続相手ソフトの選択 [Selection of software]
         接続する相手のソフトを下記のどちらか選択してください。
          ・ 一般の通信ソフト
          ・ ZmodemOtoh (Windows CE)
          
   (3) シリアル回線の設定 [Serial setting]
         ・ 接続相手先のソフトと設定を合わせるようにしてください。
         ・ ZmodemOtohとの接続時の代表的な設定例
                  通信速度(Baud rate)         57600
                  データビット(Data bits)     8
                  パリティ(Parity)            なし(None)
                  ストップビット(Stop bits)   1
                  フロー制御(Handshake)       なし(None)
         ・ 一般の通信ソフトとの接続時の代表的な設定例
                  通信速度(Baud rate)         57600
                  データビット(Data bits)     8
                  パリティ(Parity)            なし(None)
                  ストップビット(Stop bits)   1
                  フロー制御(Handshake)       None以外で相手と合わせる

         ・ Apple Modem Toolを選択する場合は、ZmodemOtoh(CE)と接続した状態で
            設定を行なってください。ZmodemOtoh(CE)のシリアル回線の設定を、
            先に行なっておいてください。
          
         ・ ZmodemOtoh(CE)との接続時で、Serial ToolとApple Modem Tool
            の間の切り替えをする場合は、次の設定手順に従ってください。
             1) ケーブル接続の後、ZmodemOtoh(CE側)を起動する。
             2) ZmodemOkah(Mac側)を起動する。
             3) ZmodemOtoh(CE側)のシリアル回線の設定を行なう。
             4) ZmodemOkah(Mac側)のシリアル回線の設定を行なう。
             5) ZmodemOkah(Mac側)のソフトを終了させる。
             6) ZmodemOtoh(CE側)のソフトを終了させる。
             7) ZmodemOtoh(CE側)のソフトを起動し直す。
             8) ZmodemOkah(Mac側)のソフトを起動し直す。
             
   (4) データタイプの選択 [DataType]
          送受信しようとするデータのタイプの選択です。 送信、受信ボタンを
          押すよりも前に選択してください。 画面の上部にあるポップアップメ
          ニューで選択します。
          
          ・ Text テキストファイル
                改行コードの変換を行ないます。
          ・ Binary バイナリファイル
          ・ Default デフォルト
                相手から、TextかBinaryの指定があった場合は、それに従いま
                す。指定がない場合は、Binaryで処理します。
          ・ Auto (s) オート(送信時のみ)
                送信時に、対象ファイルのMacファイルタイプが、「TEXT」
                であれば、テキストファイルとして送信します。そうでなければ
                バイナリファイルとして送信します。 受信時の動作は、デフォ
                ルトの場合と同じです。

             (相手がZmodemOtoh以外の場合で、テキストモードで、Macの形式の
               ファイルを送信するとき、ZmodemOkah側で、テキストモードの
               指定をすることをおすすめします。)

   (5) Mac ファイルタイプ、クリエーターの選択 [Selection of Mac FileType]
       a. 受信するファイルに、ここで選んだファイルタイプとクリエーターの属
          性が付けられます。受信ボタンを押すよりも前に選択してください。
          
       b. ファイルタイプ一覧の内容を書きかえることもできます。変更したい欄
          をクリックして、キーの入力で書きかえてください。
          
         ファイルタイプ、クリエーターについて
          ・ Macintoshのファイルには、ファイルタイプとクリエーターの属性が
             付いています。それぞれ、4文字の文字列で表わされています。
          ・ ファイルタイプは、テキストファイル、PICTファイル、JPEGファイ
             ルなど、ファイルの種類を表わします。
          ・ クリエーター(Creator)は、そのファイルを作成したソフトを表わし
             ます。
          ・ あるファイルのファイルタイプ、クリエーターを調べたいときには
             フリーソフトなどで、ファイルタイプ、クリエーターを変更する
             ソフトがありますので、それを使って調べることができます。

   (6) ファイルの送信方法
       1) フォルダ・ツリーでフォルダを選択します。
             フォルダを開いたり、選択したりする方法は、MacintoshのFinderの
             リスト表示と同じ操作です。

       2) ファイルを選択します。
          a. ファイルをクリックして、選択します。
          b. 複数選択が可能です。方法は、次のようになります。
             >  選択したいファイル群が、ファイル一覧で連続して並んで
                いる場合
                   はじめに、ファイル群の先頭のファイルをクリックして選択
                   します。次に、ファイル群の最後のファイルをシフトキーを
                   押しながらクリックします。これで、ファイル群が連続した
                   形で選択されます。(この後、後述の選択方法を使って、フ
                   ァイルをひとつづつ非選択の状態にすることができます。)

             >  選択したいファイル群が、ファイル一覧で連続して並んで
                いない場合
                   オプションキー、コマンドキー、コントロールキーの内、ど
                   れかのキーを押しながら、ファイルをクリックします。すで
                   に選択されているファイル群に追加される形で、そのファイ
                   ルが選択状態になります。 選択状態になっているファイル
                   に対して、この操作を行なうと、非選択状態に変わります。

             >  選択したいファイル群が、表示されているファイル全ての場合
                   「Select All」(コマンドキー + A)で、全て選択する
                   ことができます。

       3) 相手ソフトの受信を開始します。
       4) 送信ボタン(Sendボタン)を押します。

   (7) ファイルの受信方法
       1) フォルダ・ツリーで、格納されるフォルダを選択します。
       2) 相手ソフトの送信を開始します。
       3) 受信ボタン(Recieveボタン)を押します。

   (8) 漢字コード変換の設定 [Kanji code conversion]
          送受信での漢字コード変換に関する設定を行ないます。

       1) 「相手先のファイル名の漢字コードを EUC(jp) とみなして変換する」
             ファイル名の漢字コードがEUCとなっているLinux等のOSとの間で、
             ファイルを送受信するときに、ファイル名の漢字コードを変換しま
             す。

       2) 「ファイルの内容を シフトJIS ⇔ EUC(jp) 変換する」
             漢字コードでEUCが採用されているLinux等のOSとの間で、ファイル
             を送受信するときに、ファイルの中身を漢字コード変換します。
             Text, Binary, Default のデータタイプの選択で、「Text」が選
             択されているときのみ、漢字コードの変換が行なわれます。

   (9) ZMODEMのオプション [ZMODEM options]
          初期値のままで送受信可能な場合が多いと思われますので、それぞれの
          値を変更することは、あまり無いと思われます。
          
       1) Acknowledgement interval (受信確認の間隔)
             何キロバイトかの転送が行われるたびに、転送の成否の確認の
             パケットがやりとりされます。その間隔の設定です。 
             (注:こちら側の設定に関係なく、1パケットごとに確認パケット
               のやりとりを行なうソフトもあります。)

          [ Recieve ]
             ・ Length
                   ZmodemOkahが受信側のとき、確認パケットのやりとりを何バ
                   イトごとに行なうかという設定です。
          [ Send ]
             ・ Sliding window
                   スライディング・ウィンドウというのは、転送時の成否確認
                   の方法の名称です。受信側はデータパケットを受け取るたび
                   に、ファイル内のどの位置までデータを受け取ったかという
                   確認パケットを返します。しかし、送信側は、この確認パケ
                   ットを待たずに送信を続けます。送信側が待ちの状態になる
                   のは、確認パケットが戻してきたファイル内の位置と、送信
                   側がこれから送ろうとしているデータパケットのファイル内
                   の位置が、設定値のバイト数以上に差が生じたときです。
                ・ not use
                    チェックが入った状態のときは、スライディング・ウィンド
                    ウ方式を使用しません。
                ・ Length
                    上記の説明に書かれている、スライディング・ウィンドウ方
                    式で使う設定値です。

       2) Escape all control characters
             全ての制御コード(コントロール・キャラクタ)を制御コード以外
             のコードに変換して、転送します。ここをチェック状態にしなくて
             も、標準の状態で制御コードの11hと13hは、エスケープされ
             ているので、11hと13hを使ったXON・XOFFハンドシェ
             ークであれば、ハンドシェークを行なうために、ここをチェック状
             態にする必要はありません。

       3) 各項目の初期値
          [ Acknowledgement interval ]
             [ Recieve ]
                ・ Length :  32500 (byte)
             [ Send ]
                ・ not use :  チェックが入った状態
                ・ Length :  20000 (byte)
          ・ Escape all control characters :  チェックが入っていない状態

   (10) ファイルリストの更新 [File list refresh]
         ファイルのリストを最新の情報に更新します。

   (11) パスワードの登録 [Password registration]
         パスワードを入力して、OKボタンを押します。


5. Linuxとの接続について
       Linux上で、minicom, sz, rz というソフトを使って、ZmodemOkahと接続
       する方法について説明します。
       通信ソフトのminicom  ZMODEM転送ソフトの sz, rz が必要です。
       (minicom上で、sz, rz が動きます。)
       これらのソフトが未インストールの場合は、下記のことを行なう前に
       インストールが必要です。
       (下記は、LinuxPPC2000Q4での操作を元に書いています。)

   (1) Linux側の初回時の設定
       1) rootでログインします。
       2) chmod a+rw /dev/ttyS0  とします。 /dev/ttyS0は、シリアルポート
          のデバイス名ですが、デバイス名は機種により、異なるかもしれませ
          ん。
       3) ログアウトします。
       4) ご自分のユーザー名でログインします。
       5) minicom -s  とします。
       6) Serial port setup を選択します。
       7) 「Serial device」を、前述と同じデバイス /dev/ttyS0等にします。
       8) 「Bps/Par/Bits」を、例えば、57600 8N1 などにします。
       9) 「Hardware Flow Control」「Software Flow Control」については、
           ZmodemOkahと合わせる方向で、設定を試みてください。
       10) もし、上記の設定で、うまく動作しない場合は、
           「Hardware Flow Control」「Software Flow Control」は、共に
           「No」として、ZmodemOkah側の「Handshake」も「None」として
           ください。
           この設定状態で、ファイル転送がうまく動作する場合も、あるよう
           です。
       11) Serial port setup を抜けます。
       12) File transfer protocols を選択します。
       13) 「 zmodem     /usr/bin/sz -vv -b 」となっているところを
           「 zmodem     /usr/bin/sz -vv    」に変更します。
       14) 「 zmodem     /usr/bin/rz -vv -b -E 」となっているところを
           「 zmodem     /usr/bin/rz -vv -E    」に変更します。
       15) File transfer protocols を抜けます。
       16) Save setup as dfl を選択します。 設定が保存されます。
       17) Exit from Minicom を選択します。 minicomが終了します。

   (2) ZmodemOkah側の初回時の設定
       1) メニューで、「Options」→「Kanji code conversion」を選択
          します。
       2) 「相手先のファイル名の漢字コードを EUC(jp) とみなして変換する」
          の項目をチェックの入った状態にします。
       3) 「ファイルの内容を シフトJIS ⇔ EUC(jp) 変換する」の項目を
          お好みにより設定します。
          (ファイルタイプの選択が「Text」の場合のみ、効力を持ちます。)

   (3) ファイル転送時のminicomの操作
       1) Linuxで、minicom と入力して、minicomを起動します。
       2) minicom上での送受信は、次のキー操作で起動します。
          ・ 送信   Control-A 次に S
          ・ 受信   Control-A 次に R
             (受信については、ZmodemOtoh側で送信すると、自動的に受信処理
               が起動されるようです。)
       2) 次のキー操作で、minicomを終了します。
          ・ 終了   Control-A 次に X


6. ファイル名の漢字コードについて

   (1) ファイル名の漢字コードについては、標準の状態では、ZMODEMのパケット
       の中で、ファイル名がシフトJISで表わされているものに対応していま
       す。
       バージョン1.10から、EUCにも対応しました。前述の漢字コード変換の
       設定を行なうことで、Linux等のEUCを使っているOSとの間でも、
       漢字名のファイルをやりとりすることができます。
       
   (2) MacintoshとWindows CE機との間では、半角カナのファイル名でファイル
       転送が可能なことを確認しました。(キャラクタコードが80H〜FFHの半角
       の記号文字については対象外とします。)


7.  シリアルケーブルについて
   (1) シリアルケーブル(RS232Cケーブル)は、ストレートケーブルとクロスケ
       ーブルに種類分けができますが、一般的に、コンピュータ同士の接続には
       クロスケーブルが使われます。(クロスケーブルとリバースケーブルは
       同じ意味です。) モデムに付属してくるシリアルケーブルはストレート
       ケーブルなので、注意してください。 

   (2) Macintoshと他の機種をシリアルケーブルで接続する場合、ハンドシェーク
       がうまく働かないことが多いようです。作者はケーブル内の結線の仕方が
       原因なのではないかと考えています。購入されるのであれば、例えば、
       MacintoshとDOS/V機間の接続専用として売っているようなクロスケーブル
       を使われたほうが問題が起こりにくいと考えています。

   (3) Windows CE機と接続する場合には、Windows CE機に付属してくるパソコン
       との接続ケーブル と コネクタ形状の変換アダプタ が必要になります。変
       換アダプタは、その両端が次のようになっているものが必要です。
       ・ D-sub 9ピン オス
       ・ ミニDIN 8ピン オス (Macintosh側)

   (4) DOS/V機と接続する場合には、その両端が次のようになっているクロスケー
       ブルが必要です。
       ・ D-sub 9ピン メス  (DOS/V機側)
       ・ ミニDIN 8ピン オス (Macintosh側)

   (5) NEC PC-9801シリーズ(98NXではない)と接続する場合には、その両端が次
       のようになっているクロスケーブルが必要です。
       ・ D-sub 25ピン オス (PC-9801側)
       ・ ミニDIN 8ピン オス (Macintosh側)


8.  Windows CE用のソフトZmodemOtohについて
    ・ 当ソフトと同様の機能を持った、Windows CEで動作するソフトです。
    ・ Vectorに登録されています。
    ・ 作者ホームページに掲載されています。
             http://www.asahi-net.or.jp/‾cc3h-tnk/


9.  配布・転載条件
       転載自由です。


10.  制限
   (1) 試用期間は30日です。
   (2) 試用期間の超過後は、ファイル転送の機能が使用できなくなります。


11.  ユーザー登録
      下記の「ご使用、登録での注意事項」をお読みの上、ご登録ください。

   Vectorのシェアレジによる登録
      ・ 次のWebページから、ご登録いただけます。
            http://www.vector.co.jp/swreg/index.html
      ・ ZmodemOkahのレジ作品番号は SR023135 で、シェアウェア料金は
         500円です。
      ・ シェアレジについての説明は、次のWebページで、ご覧になれます。
            http://www.vector.co.jp/swreg/man/faq/index.html


   郵便振替による登録手順
      <1> ユーザー登録のお申し込みを、Eメールで、
          hidetomo@tanaka.email.ne.jp まで、お送りください。
           件名(Subject)は、「シェアウェアのユーザー登録」としてくだ
          さい。 メールには、以下の項目をお書きください。

             (1) ソフトの名前   (「ZmodemOkah」とお書きください。)
             (2) 使用機種     (「Macintosh」とお書きください。)
             (3) 料金       (「500円」とお書きください。)
             (4) お名前      (振り込み時に使われるお名前)
             (5) Eメールアドレス (ご自分のEメールアドレス)

      <2> 折り返し、当方からEメールで、郵便振替口座の番号をお知らせ
          します。

      <3> Eメールが届きましたら、郵便局で郵便振替の払込書用紙にご記入の上
          お振り込み下さい。お振り込の際には、以下の事にご注意ください。

          ・ 通信欄に、ご自分のEメールアドレスをお書き下さい。
          ・ 払込人住所氏名の欄に、お名前を書き忘れていないか、ご確認くだ
             さい。(空白のままですと、お振り込みの確認ができません。)
          ・ ZmodemOkahのシェアウェア料金は、500円です。
             (送金手数料はユーザー様でご負担願います。)

      <4> ご入金の確認後、パスワードをお知らせします。(パスワードは保管
          しておいてください。)


12.  ご使用、登録での注意事項
   (1) ご使用、登録された場合はこの注意事項に同意されたものとさせていただ
       きます。  
        
   (2) ZMODEMの動作は、各ソフトで、多少異なっています。当ソフトとの間では
       転送ができないソフトも存在するかもしれません。そのようなソフトと
       の転送を可能とする義務を、作者は負わないものとします。 また、ハー
       ドウェア及びOSが原因である問題についても、作者は一切の責任がない
       ものとします。

   (3) 上記の事からも、ご自分が使用される環境で動作することをお確かめにな
       った後に、ユーザー登録されることをお願いします。ユーザー登録後に問
       題が生じても、作者はシェアウェア料金を、送金者に返す義務を負わない
       ものとさせていただきます。

   (4) コンピュータ間の接続のために、シリアルケーブル、コネクタ形状の変換
       アダプタ、その他を新規に購入される場合、ご自分の責任において購入さ
       れるようお願いいたします。作者はこの事について一切の責任がないもの
       とします。

   (5) 当プログラムは、予告なく、仕様の変更が行われることがあります。

   (6) 仕様変更のご要望については、まず、作業量なども含めて実現可能かどう
       かの判断の後、実現可能であれば、将来の仕様変更の候補のひとつとして
       追加させていただきます。実際に変更を行なうかどうかは、作者が決め
       るものとします。

   (7) バグが発見された場合、作者はバグを修正していく所存ですが、バグを
       修正する義務そのものは負わないものとします。

   (8) 当プログラムのご利用により生じた、いかなる損害について、作者は一切
       の責任を免れることとします。

   (9) このプログラムは田中秀知が作成しました。著作権は田中秀知が保有して
       います。


13.  サポート
   (1) ユーザー登録していただいた方には、操作方法など、わからない事につい
       て、Eメールを使った連絡により、サポートを行ないます。
            hidetomo@tanaka.email.ne.jp

   (2) ハードウェアやOSが原因である問題は、解決が非常に難しいか、解決不
       可能である場合があります。そのような問題については、簡単なアドバイ
       ス程度までのサポートとさせていただきます。


14.  作者ホームページ
       作者ホームページは、次の場所です。
             http://www.asahi-net.or.jp/‾cc3h-tnk/
       ベータ版のソフトなども掲載の予定です。


15.  ご意見、ご質問
        ご意見、ご質問は、下記のEメールアドレスまで、お願いします。
           田中 秀知
             hidetomo@tanaka.email.ne.jp


16.  開発時の参考資料
       プログラムの中のファイル転送部分は、Omen Technology Inc. の
       ZMODEM Developer's Collection を参考に、作成しています。
       これに、Macintosh-WindowsCE間でも、ファイル転送が可能となるように
       ZMODEMの規格から外れない範囲で、手を加えています。
       また、GUI関連で、Tiark Rompf氏のCPaneDividerを使わせていただい
       ています。


 

homeへ