home *** CD-ROM | disk | FTP | other *** search
/ FreeWare Collection 2 / FreeSoftwareCollection2pd199x-jp.img / ms_dos / setprn / setprn.doc < prev    next >
Encoding:
Text File  |  1990-06-14  |  8.7 KB  |  233 lines

  1. setprn users manual
  2.  
  3. ● 名前
  4.  
  5.     SETPRN
  6.  
  7. ● 書式
  8.  
  9.         setprn [options]
  10.  
  11. ● 詳説
  12.  
  13.      SETPRNはプリンターに、環境ファイルの中に管理された制御コードを送り、
  14.    プリンターの機能をMSDOSコマンドレベルで簡単に使用できる様に
  15.   作成されました。
  16.  
  17.      起動方法には、2つの方法があります。
  18.  
  19.     1.コマンド形式
  20.     2.メニュー形式
  21.  
  22.   コマンド形式とメニュー形式の切り換えは、起動時にパラメータを指定
  23.   するとコマンド形式/指定しないとメニュー形式になります。
  24.  
  25. 0.動作環境
  26.  
  27.   MSDOSの使用出来るマシン(開発に使用したマシンはFMR30HX)
  28.   プリンター         (用途意識したプリンターはFMLBP112)
  29.   MSDOS         (V3.xが望ましいがV2.1でも可)一部制限あり
  30.     SETPRN.EXE        (プリンターにコードを送るプログラム本体)
  31.     SETPRN.CND        (プリンターコードを格納した環境ファイル)
  32.  
  33.    この他にSETPRN.CNDをユーザー用にカスタマイズする為に
  34.   コントロールコードをTEXT中に入力可能なエディターが必要です。
  35. /**/
  36. setprn users manual
  37. 1.起動方法
  38.  
  39.  (1) メニュー形式
  40.  
  41.       SETPRN
  42.  
  43.        メニュー形式では、環境ファイルの内容を一覧で出力して、その中で番号を
  44.    入力することにより、プリンターに制御コードを送ります。
  45.  
  46.       ex.
  47.  
  48.       D:\>SETPRN
  49.       SETPRiNter V1.1 L05
  50.       copyright by XXXXXX 1989 all right reserved
  51.       contole file=SETPRN.CND
  52.       No.  オーダ名  概要
  53.        1   RESET   プリンタのリセット.
  54.        2   FF      改ページ
  55.        3   POFS    穴あけ用に出力位置をオフセットをする(20mm)
  56.        4   7P        7ポイント文字出力     ( 7P文字カートリッジ必要)
  57.        5   7PH       7ポイント(50%縮小)文字出力( 7P文字カートリッジ必要)
  58.        6   10P     10ポイント文字出力
  59.        7   10PH    10ポイント(50%縮小)文字出力
  60.        8   12P     12ポイント文字出力     (12P文字カートリッジ必要)
  61.        9   12PH    12ポイント(50%縮小)文字出力(12P文字カートリッジ必要)
  62.       10   A4HP1   紙選択 ホッパ1A4
  63.       11   B4HP1   紙選択 ホッパ1B4
  64.       12   A4HP1R  紙選択 ホッパ1A4 横出力
  65.       13   B4HP1R  紙選択 ホッパ1B4 横出力
  66.       14   A4HP2   紙選択 ホッパ2A4       (別売ホッパー2必要)
  67.       15   B4HP2   紙選択 ホッパ2B4       (別売ホッパー2必要)
  68.       16   A4HP2R  紙選択 ホッパ2A4 横出力(別売ホッパー2必要)
  69.       17   B4HP2R  紙選択 ホッパ2B4 横出力(別売ホッパー2必要)
  70.       オーダ番号を入力して下さい  ('0'で終了します)
  71.  
  72.  (2) コマンド形式
  73.  
  74.       SETPRN パラメータ名
  75.  
  76.         コマンド形式では、環境ファイル中に含まれる8文字までの識別名を
  77.    コマンドラインから指定することにより実行されます。
  78.      コマンド形式は、バッチファイルにてアプリケーション等を起動する際に
  79.    予めコントロールコードをプリンターに送るのに、適しています。
  80.         またパラメータ名が環境ファイル中に存在しない場合は、
  81.    ”パラメータ誤り=XXXX”とエラーのあったパラメータが表示されます。
  82.  
  83.       ex.  
  84.  
  85.       SETPRN FF              改頁を実行する
  86.       SETPRN FF >NUL         改頁を実行する(メッセージ出力なし) 
  87.       SETPRN RESET FF        プリンターをリセット後、改頁を実行する
  88. /**/
  89. setprn users manual
  90.  
  91. 2.動作上の説明
  92.  
  93.    (1) 環境ファイルについて
  94.  
  95.  ・環境ファイルは、識別子/概要/送信コードのパターンで1オプションが構成され
  96.   オプションが複数集まって環境ファイルを構成しています。
  97.  
  98.     識別子  : 1カラム目が '#'で始まる8文字(半角換算)で構成された文字列で
  99.                 コマンド形式で指定する名称について記述します。
  100.         識別子は大文字/小文字の区別をしません。
  101.   概要    : メニュー形式で使用する場合に表示される説明文で(最大255文字)
  102.                 まで記述することが可能ですが、実使用で30文字ぐらいが
  103.         妥当な線です(多く記述するとメニューが奇麗に出力されない)
  104.   送信コード: 実際にプリンターに送信するコードを記述します。(最大255文字)
  105.         送信するコードは、0D 0A以外のコードであれば送信できます。
  106.                 実際に送るコードを直値で指定する関係上、カスタマイズファイル
  107.         を作成する場合はコントロールコードをTEXT中に入力可能な
  108.         エディター(私は" 赤++"を使用)等が必要です。
  109.  
  110.               環境ファイルの一例
  111. ---------------------------------------------------------------------------
  112. #FF
  113. 改ページ
  114. CL          <-CLになっているが実際は 0CHが入っている
  115.  
  116. #BEL
  117. ベルを鳴らす。
  118. BL          <-BLになっているが実際は 07H
  119. ---------------------------------------------------------------------------
  120.  
  121.    (2) 環境ファイルの検索順序について
  122.  
  123.  ・環境ファイルは、まずカレントディレクトリより、SETPRN.CND
  124.   を探します。 このファイルがない場合は、コマンドの入っていた
  125.   (SETPRN.EXEの)ディレクトリよりSETPRN.CNDを探します。
  126.   これでも発見できない場合は、”環境ファイルが無い”と出力して
  127.     処理を終了します
  128.  
  129. 3.カスタマイズ
  130.  
  131.   この配付に付属した、環境ファイルは、FMLBP112(ページプリンター用)
  132.   の制御コードが入っていますが、この内容をエディターで
  133.    書き換えることにより、お持ちのプリンタコントロールファイルを
  134.    作成し、カスタマイズすることが可能です
  135.  
  136.      またMSDOSの標準的なものしかプログラム本体は使用していない為、
  137.    他のMSDOSマシンでも(環境ファイルを自分のプリンター用に作れば)
  138.   動作可能だと思います。(未確認)   <^_^>
  139.   レポートしていただければ、幸いです。
  140.  
  141. /**/
  142. setprn users manual
  143.  
  144.   使用上の注意)
  145.  
  146.  1. MSDOSV3より前のバージョンのMSDOSを使用すると
  147.   (SETPRN.EXEの)ディレクトリよりSETPRN.CNDを探す機能は
  148.    使用できません。[argv[0]の内容が1部違うから....] 単なる手抜きです。
  149.  
  150.  2.  環境ファイルのサーチは、まずカレントにあるファイル(SETPRN.CND)が
  151.       優先されます。
  152.         これは、PATH側の環境ファイルをシステム使用にして
  153.    カレントは試験的にパラメータを作成するのに便利かな?と考えた為です。
  154.     また環境ファイルは どのファイルを使用しているかは、コマンド起動時に
  155.    出力されます。
  156.  
  157.       ex.
  158.  
  159.       d:\>setprn FF
  160.       SETPRiNter V1.1 L05
  161.       copyright by XXXXXX 1989 all right reserved
  162.       contole file=D:SETPRN.CND       <-ここに表示されたファイルを使用している。
  163.  
  164.  3.  SETPRNで文字/改行ピッチ等を設定しても正しく設定されない場合
  165.    4つのことが考えられます。
  166.  
  167.     1.MSDOSの環境設定
  168.        FMR等では、プリントモードの設定でピッチ制御が解除に
  169.       なってないと いくらピッチ制御オーダをプリンターに送っても
  170.       MSDOSがピッチ制御してしまいオーダーは無効になってしまいます。
  171.  
  172.     2.APLの環境設定
  173.        APLでピッチ制御してるとその前でいくらSETPRNでオーダー
  174.       送っても無効になります。(FMRでは、画面のハードコピーを
  175.       取ると([COPYキー]を押す)とピッチ制御してる関係上
  176.       再度オーダーを送らないと駄目です。
  177.  
  178.     3.プリンターに対するオーダーの誤り
  179.        オブジュクトコードで正しく環境ファイルのフォーマットに
  180.       にデータが打ち込まれているかを確認して下さい。
  181.  
  182.     4.SETPRNのバグ
  183.        あまり考えたくは、ないのですが人間が作ったものですので
  184.       その時の症状及び、環境ファイル等を私宛に送っていただければ
  185.       あまりにみっともないバグの場合は、対処します。
  186.      (但し 私の知らない魑魅魍魎なる環境の場合は、
  187.                                            お答えできないかもしれません)
  188. /**/
  189. setprn users manual
  190.  
  191. ● 作者
  192.  
  193.    中山裕子    :88/12/27 初版
  194.    あきんど    :89/02/10 L02 (複数パラメータ対応/環境ファイル検索方法改造)
  195.             PEE00535(NIFTY-Serve)
  196.    ダンディ    :89/03/06 L05 (機能追加:パラメータ範囲外時はベルを鳴らす)
  197.             PEA01225(NIFTY-Serve)
  198.  
  199. ● 文責
  200.  
  201.    あきんど    :PEE00535(NIFTY-Serve)
  202.    ダンディ    :PEA01225(NIFTY-Serve)
  203.  
  204. ● 最後に
  205.  
  206.    このプログラムは、ページプリンターの固有の機能をMSDOSレベルで
  207.   使用したくて作成されました。
  208.   (FM-OASYSだけに使わせるにはもったいない)
  209.  
  210.    作る段階になってマシンにディペンドな部分を排除して出来るだけ、
  211.   凡用を目指したつもりです。
  212.    ただ気になるのは環境ファイルエディトにコントロールコードが入力できる
  213.   エディターが必要になることです。私の場合は 何時も使っているエディターが
  214.   対応していたので特に問題としなかったんですが........
  215.  
  216.       環境ファイルの作り方によっては、いろんなことが出来ると思います。
  217.   SETPRNを生かすも殺すも環境ファイルしだいです。
  218.  
  219.       このプログラムについて初版を作成してくれた中山裕子さんに最大の感謝を.....
  220.     またこのプログラムの仕様決定/作成段階で、有意義な助言をあたえてくれた
  221.   Kazu氏に感謝の意を捧げます。
  222.  
  223.    このプログラムは、MicroSoftCコンパイラーVer4.0で作成しました。
  224. /**/
  225. setprn users manual
  226. ◎ 配布について(重要)
  227.   このプログラムに関して私たちはいかなる権利も主張しません。よって配付,再配
  228.  付はもちろんのこと、本プログラムの一部,または全てを他のプログラムへ流用する
  229.  のも自由です。
  230.  
  231.   ソースプログラムを公開しますので、似た様なプログラムを書く時の参考にしてく
  232.  ださい。
  233.