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

  1. ************************************************************************
  2. **                                                                    **
  3. **               CLOCKデバイスドライバ V2.1                 **
  4. **                                                                    **
  5. ************************************************************************
  6.  
  7. 1.概要
  8.   画面上に日付及び時計をリアルタイムに表示することが可能なプログラムです。
  9.   本システムはデバイスドライバとMS-DOSコマンドにて構成されています。
  10.  
  11.  
  12. 2.適応OS・機種
  13.  本プログラムは日本語MS-DOS V3.1配下で動作します。
  14.  FMTOWNS/R-70/60/50/FM16βにて使用することが可能です。
  15.  
  16.  
  17. 3.組み込み方法(準備作業)
  18.   CONFIG.SYS内に『DEVICE=CLK.SYS』の一行を追加します。
  19.   デフォルト(起動時)は全て未表示の状態です。
  20.  必要に応じてコマンドを入力して下さい。
  21.  
  22.  
  23. 4.使用方法
  24.     CLKコマンドには、以下の5種のコマンドが用意されています。
  25.     以下にコマンドの詳細を記述します。
  26.  
  27.       (1) CLK
  28.             コマンドを入力しない場合は、以下のHELPメッセージが出力され
  29.             ますのでメッセージに従って正しいコマンドを入力してください。
  30.    □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
  31.    □CLOCK Device Utility  Version x.x/ Level xx                           □
  32.    □                                 By ゴマちゃん                        □
  33.    □                                                                      □
  34.    □ Usage : CLK [ <function> <mode> {parameter1} {parameter2} ]          □
  35.    □                                                                      □
  36.    □  <function> : ALL      [日付&時刻]                                   □
  37.    □             : CLOCK    [時刻]                                        □
  38.    □             : DATE     [日付]                                        □
  39.    □             : INTERVAL [タイマ割込&表示]                                □
  40.    □             : POSITION [日付&時刻表示位置]                           □
  41.    □  <  mode  > : ON       [表示]                                        □
  42.    □             : OFF      [未表示]                                      □
  43.    □             : 0~4     [表示位置]                                    □
  44.    □ {parameter} : 1~7     [日付/時計表示色]                            □
  45.    □             : 0~9     [タイマ割込時間 (秒,但し0の場合10秒) ]           □
  46.    □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
  47.  
  48.       (2) CLK ALL (ON/OFF) {PARAM1} {PARAM2}
  49.             割込設定(解除)を行い、更に指定色で日付、時刻の表示(未表示)
  50.             指定を行います。
  51.             (注) 割込間隔は前回指定値で設定されます。
  52.                  既に割込設定されている場合も有効です。
  53.  
  54.               {PARAM1} : 日付表示色指定(1~7,省略時4)
  55.               {PARAM2} : 時刻表示色指定(1~7,省略時5)
  56.  
  57.       (3) CLK CLOCK (ON/OFF) {PARAM1}
  58.             指定色で時刻の表示(未表示)指定を行います。
  59.             (注) ON指定時、割込設定されていない場合コマンドは無効になります。
  60.               {PARAM1} : 時刻表示色指定(1~7,省略時5)
  61.  
  62.       (4) CLK DATE (ON/OFF) {PARAM1}
  63.             指定色で日付の表示(未表示)指定を行います。
  64.             (注) ON指定時、割込設定されていない場合コマンドは無効になります。
  65.  
  66.               {PARAM1} : 日付表示色指定(1~7,省略時4)
  67.  
  68.       (5) CLK INTERVAL (ON/OFF) {PARAM1}
  69.             日付及び時刻表示のための、割込設定(解除)指定を行います。
  70.             日付及び時刻表示のモードは、変更しません。
  71.             (注) ON又はOFF指定時、割込設定(解除)されていない場合、
  72.                  コマンドは無効になります。
  73.  
  74.               {PARAM1} : 割込間隔時間指定
  75.                         (0~9 単位:秒。但し0指定時は10,省略時 500ms)
  76.  
  77.  
  78.   通常は『CLK ALL ON』のみで運用可能と思われます。
  79.    AUTOEXEC.BAT内に組み込む場合の例を以下に示します。
  80.  
  81.    □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
  82.    □  CLK ALL OFF >NUL                                                    □
  83.    □  CLK POSITION 0 >NUL                                                 □
  84.    □  CLK ALL ON >NUL                                                     □
  85.    □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
  86.  
  87.    上記3行を現行のAUTOEXEC.BATに追加して下さい。
  88.  
  89.  
  90. 5.追加機能(拡張BIOS)
  91.     本デバイスドライバをMS-DOSに組み込むと、INT05Fhが追加されます。
  92.     以下に拡張BIOS(INT05Fh)の機能概要を説明します。
  93.  
  94.       CLKデバイスドライバサービスルーチン
  95. -------------------------------------------------------------------------------
  96.         ALL DISPLAY                             ファンクション00H
  97. -------------------------------------------------------------------------------
  98.           機能    :日付&時刻の表示(未表示)
  99.           コール  :AH=000h
  100.                     AL=000h:表示
  101.                           001h:未表示
  102.                     DH=001h~007h:日付表示色
  103.                     DL=001h~007h:時計表示色
  104.           リターン:AL=000h:正常終了
  105.                           001h:AHREG.の範囲外指定
  106.                           002h:ALREG.の範囲外指定
  107.           解説    :日付及び時計を指定色で表示(未表示)します。このファンク
  108.                     ションでは、割込設定(解除)も行います。
  109.  
  110. -------------------------------------------------------------------------------
  111.         CLOCK DISPLAY                        ファンクション01H
  112. -------------------------------------------------------------------------------
  113.           機能    :時刻の表示(未表示)
  114.           コール  :AH=001h
  115.                     AL=000h:表示
  116.                           001h:未表示
  117.                     DL=001h~007h:時計表示色
  118.           リターン:AL=000h:正常終了
  119.                           001h:AHREG.の範囲外指定
  120.                           002h:ALREG.の範囲外指定
  121.                           005h:割込設定がされていない
  122.           解説    :時計を指定色で表示(未表示)します。このファンクションは、
  123.                     割込設定(解除)は行いません。
  124.  
  125. -------------------------------------------------------------------------------
  126.         DATE DISPLAY                          ファンクション02H
  127. -------------------------------------------------------------------------------
  128.           機能    :時刻の表示(未表示)
  129.           コール  :AH=002h
  130.                     AL=000h:表示
  131.                           001h:未表示
  132.                     DH=001h~007h:日付表示色
  133.           リターン:AL=000h:正常終了
  134.                           001h:AHREG.の範囲外指定
  135.                           002h:ALREG.の範囲外指定
  136.                           006h:割込設定がされていない
  137.           解説    :日付を指定色で表示(未表示)します。このファンクションは、
  138.                     割込設定(解除)は行いません。
  139.  
  140. -------------------------------------------------------------------------------
  141.         SET INTERVAL MODE                ファンクション03H
  142. -------------------------------------------------------------------------------
  143.           機能    :割込モードの設定(解除)
  144.           コール  :AH=003h
  145.                     AL=000h:割込設定
  146.                           001h:割込解除
  147.           リターン:AL=000h:正常終了
  148.                           001h:AHREG.の範囲外指定
  149.                           002h:ALREG.の範囲外指定
  150.                           003h:割込が解除されていません
  151.                           004h:タイマ登録に失敗しました
  152.                           013h:割込が設定されていません
  153.                           014h:タイマ取消に失敗しました
  154.           解説    :割込モードの設定(解除)を行います。
  155.  
  156. -------------------------------------------------------------------------------
  157.         GET VERSION&LEVEL                ファンクション04H
  158. -------------------------------------------------------------------------------
  159.           機能    :デバイスドライバのバージョン,レベルの取り出し
  160.           コール  :AH=004h
  161.           リターン:AL=000h:正常終了
  162.                     BX=デバイスドライバ バージョン,レベル番号
  163.                     CL=機種種別
  164.           解説    :デバイスドライバのバージョン,レベルの取り出しを行います。
  165.  
  166. -------------------------------------------------------------------------------
  167.         SET INTERVAL CYCLE               ファンクション05H
  168. -------------------------------------------------------------------------------
  169.           機能    :割込間隔の変更
  170.           コール  :AH=005h
  171.                     BX=割込間隔(×10ms)
  172.           リターン:AL=000h:正常終了
  173.           解説    :割込間隔を変更します。
  174.                     (注)割込間隔は032h(500 ms)以上の値にしてください。
  175.  
  176.  
  177. 6.注意事項
  178.   ・『CLK.SYS』を組み込むことによって表示位置の問題で一部のソフトで操作
  179.   しにくいものがあります。その場合は『CLK ALL OFF』等で表示を
  180.     しないようなバッチファイルを作成して下さい。
  181.  
  182.   ・『CLK.SYS』を組み込むをユーザメモリーが約1KB少なくなります。
  183.  
  184.  
  185. 7.再配布について
  186.  
  187.     以下の条件で、再配布・転載・改変は制限しません。
  188.  
  189.     1.著作権表示を変更しないこと。
  190.     2.このドキュメントも同時に配布すること(印刷物でもよい)。
  191.     3.改変を加えたときには、そのソース・リストを実行ファイルとともに公
  192.         開すること。このとき、変更が加えられていることを明示すること。
  193.     4.最新版の再配布に努めること。
  194.     5.このプログラムを使用したことによって生じた損害は、全く保証しない。
  195.     6.作者は、このプログラムに不備があっても、それを訂正する義務を負わ
  196.         ない。
  197.     7.商利用に関しては個別対処します。
  198.  
  199.  
  200.                                                        ゴマちゃん(MAD02467)
  201.