[4982]  PMプリンターのDMA動作
投稿者:Kousuke Shibasaka さん   2000-11-23 23:47:47
本体はVS30/37(Win98SE),プリンターはPM-2200Cです。

プリンターのマニュアルの記述に,「本機をパラレルインターフェイスケーブルで接続している場合は,データの転送方法に『DMA(ディーエムエー)転送』を使用することで,印刷を高速化することができます。」というものがあり,私も試してみようと思いました。
そこで,「BIOSセットアップユーティリティ」で,「パラレルポート」の「モード」をECPに設定し,プリンタドライバをインストールしました。
ドライバのプロパティを確認してみると,「DMA転送で印字します」という表示が出て,成功しているかのように見えます(マニュアルの記述では,このように表示されると,DMA転送ができているとのことです)。
しかし,実際にアプリケーションから印刷操作を行っても,プリンターが全く反応しません(プリンタウィンドウは立ち上がりますが,「プリンタの準備ができていません」というウィンドウが出ます)。
ここまでの手順すべて,プリンターのマニュアル通りに行っています。

おそらくどこかが間違っているのだと思います。
・そもそもECPモードが使えない。
・BIOSの設定方法が間違っている。
・プリンタードライバの設定が間違っている。
のどれかだと思いますが,私にはこれ以上はわかりません。
ちなみに,マニュアル記載のDMA転送を行う条件は次の通りとなっています。
・ご利用のコンピュータはDOS/V機でECPコントローラチップが搭載されていますか?
 (本体のマニュアルを調べましたが,このような記述はありませんでした)
・ご利用のコンピュータでDMA転送が可能ですか?
・BIOSセットアップでパラレルポートの設定が「ECP」または「ENHANCED」になっていますか?
・パラレルケーブルでプリンタとコンピュータを接続していますか?
 (この条件はきちんと合わせています)

識者のみなさま,お知恵をお貸しくださいませ。
  1. さん   2000-11-27 23:23:49
     BIOSでECPに設定後、ドライバをいれなきゃいけないようです。つまり。BIOS設定前にドライバが入っているとNGです。再度ドライバを入れ直してください。
  2. Kousuke Shibasaka さん   2000-11-28 22:55:03
    ありがとうございます。
    今は時間がとれないのですが,早いうちにこちらで試してみて,改めて結果をご報告いたします。