    上一章     下一章                                                     目錄索引

                               附錄 C  連線終端設定參數檔

                當執行模擬程式時，需要設定終端機參數的初值。TCP/IP 使用
            TELCNF.TAB 為初值檔；RS-232 環境則用 COM_PORT.CNF 檔。此二檔
            有些參數不盡相同，除了可在線上修改的參數外，其他參數則在此二
            檔中修改，當成連線依據，現分述如下:

            C - 1  TCP/IP的初值檔─TELCNF.TAB
            ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
            參數   內定值 說                                      明
            ─── ─── ──────────────────────
            acck          決定 Windows 環境是否可使用功能鍵選按 Menu bar
                          各項目。acck 為 1時，為可選擇；acck 為 0時，則
                          不可選。
    	aclose        主機連線中斷後，telnetw 是否自動關閉視窗。
                          0 或不設定：不關閉       1：自動關閉
            altk          當 altk=1 或不寫，表 "功能表單快速鍵" 為 on，
                          Alt 鍵有效 (可跳到 Menu Bar 上)；altk = 0 時，
                          則無效。但 "功能表單快速鍵" 為 on (acck=1) 時，
                          Alt 鍵永遠有效。
            atrbk         在畫底線，閃爍，倍亮時，背景色是否隨著調整。
                         [注意] 可執行 dtcolor選色程式調整；當底線、
                                閃爍及倍量等任兩屬性同時設定，且顯示
                                方式非初值時，前景色以原系統設定顯示。
            blink         閃爍(blinking)，可執行 dtcolor設成別的效果。
            bold          倍亮(boldface)，可執行dtcolor設成別的效果。
            clrf      1   配合執行 DOS 指令使用:
                          0 ：不清畫面，不恢復原畫面;
                          1 ：清畫面，同時恢復原畫面
            cmdint   9F   Interrupt Vector
            deftype  -1   defptype=-1、 0、 1、2 ... n ，defptype 表選
                          擇 "使用數訊股份有限公司驅動程式" 時，所選的
                          "設為預設印表機" 名稱代號， -1 表沒選，其他
                          值表某對應的印表機代號
            dev           設定 telnetw 在本地端列印時，所使用的印表機。
            dint     9E   Interrupt Vector
            dofree    0   切換到 dos 環境時，是否釋放出部份的記憶體
                          0：不釋放；1：釋放。
            dtcprt    0   0或沒寫：表不使用數訊股份有限公司驅動程式；
                          1：表使用數訊股份有限公司驅動程式
            encode        1：表示當 ftp 批次執行時會將 username 及 password
                             做解密動作。
            endq          0或沒寫：結束時，直接跳出 telnetw 視窗；
    		      1：結束或中斷連線時，會出現對話視窗，以確定是否
    		         要跳出 telnetw 視窗。
            et_hmod       0或沒寫：只允許有數字型高度設定；
                          1：只允許一個字型高度設定;
            f132      0   0：畫面設定為 80 column，字型及大小不做任何改
                             變；
                          1：以指令將畫面設定為 132 column，則會以
                             "Terminal" 字體的某種特定寬度的字型顯示，
                             直到畫面設定回 80 column時才回復使用當時
                             設定的字型及其大小顯示。倘若在設定回 80
                             column之前有改變字型或其大小，則只將其改
                             變記錄起來不做任何改變
           註:字型寬度=((螢幕寬度)-(視窗框的寬度*2)-(scroll bar寬度))/132
            ffonly        控制 "頁印" 欄的設定值，當 ffonly=1 表 "頁印" 為
                          on，ffonly=0 或不寫表 "頁印" 為 off。 (default 為
                          off)
            kbios     0   依 bios 取得的功能鍵範圍不同
                          0：範圍較少，1：範圍較廣
            kusg      1   是否可彈性定義某些功能鍵，如，Keypad Numlock
                          1：不可彈性定義；0 則可以定義
            lang          決定中文或英文設定說明；lang=0 為英文，lang=1 為
                          中文。
            lpt           決定 local print 的送出 Port，1 到 3 分別為 LP1 到
                          LPT3，4 與 5 分別為 COM1 與 COM2；並可以指令
                          \E[!Pn 決定印表 Port, Pn 為 1 到 5。
            mbox          在 Windows 環境使用，1為 default，表可顯示
                          "Discounted!" 訊息框；0 則不顯示訊息框。
            mecho     0   決定是否將滑鼠位置資料傳到主機。Windows 環境的
                          "特殊屬性設定" 對話方塊內，新增滑鼠的選項欄位
                          "滑鼠：標示/位置回應及標示"，com port 連線時，
                          mecho 參數的使用。mecho = 0，按 mouse 的左鍵一
                          下，為編輯的功能；mecho = 1，按 mosee 的右鍵一
                          下，為編輯的功能，按 mouse 的左鍵一下，則回應
                          mouse 位置，其格式為
                          \E[Cy;Cx;Py;Pxp\r
                          Cy：相對於文字的 y 座標 (row)，以 1 開始計算；
                          Cx：相對於文字的 x 座標 (col)，以 1 開始計算；
                          Py：相對於圖形的 y 座標，以 0 開始計算；
                          Px：相對於圖形的 x 座標，以 0 開始計算；
                          若 Mouse 的位置超過終端機的顯示範圍，則不會回
                          應。
                          mecho = 2，滑鼠的左右鍵均無效
            nlck      1   進入模擬程式後，決定 Numlock 設成 on 或 off
                          1：設成 on；0：設成 off
            path    \VTCP 路徑名，若定義則從此路徑讀入資料檔
            pcmd          local print 的資料是否解釋或吃掉印表指令。
                          Windows 環境執行 telnetw 的設定欄下列印與記錄
                          檔的列印模式，可選擇文字、倚天及透通三種選項。
    	 	      0：倚天的列印指令會被處理或吃掉；
    		      1：可套用倚天的列印指令；
    		      2：列印資料直接丟給印表機，由印表機本身的驅動程
    		         式來設定列印模式
            pgmod     0   控制 "跳頁印出" 欄的設定值，當 pgmod = 1 表
                          "跳頁印出" 為 on，pgmod = 0 或不寫表 "跳頁印
                          出" 為 off (default 為 off)，即為行 (Line) 列
                          印。選擇行印時，必須注意：Win 3.1 環境限制每頁
                          至少印出 1 英吋長的行數，Win95 至少印出 0.5 英
                          吋長的行數，行數長度不足時 (未滿 0.5 或 1 英吋)
                          ，自動跳到此長度的下一行別。選擇行印時，須要等
                          待較長的時間才會印出。
            pout          決定 bios 檢測印表機時間的長度。
                          0：依照原 bios 下的印表機 timeout 時間；
                          n：表示整數，數字越小，timeout 時間越短
            prtd      1   決定終端列印不印時是否在畫面上顯示列印的資料
                          0：不顯示；1：顯示
            ptype    -1   ptype=-1、0、1、2 ... n，表最後一次選 "使用數
                          訊股份有限公司驅動程式" 時，所選擇的 "適用印表
                          機" 名稱代號。-1 表沒選，其他值表某對應的印表
                          機代號
            resd      0   將Driver 變成常駐：2 為放大字Driver，4 為印
                          表 Driver，若要上多個 Driver，則相關號碼相
                          加，例如，常駐放大及印表Driver 設為 6。
            sclbk    off  設定顯示視窗的回灠功能。當 sclbk = on 時，
                          可回灠的文字資料列數最多為 1000 列，圖形最多
    　　　　　　　　　　　為 1000 個。但記憶體不足時則會少於 1000 列或
                          1000 個圖形。
                          回灠的設定值由 on 轉為 off 時, 之前回灠過的
                          文字資料的圖形資料均會被釋放掉。
            sclmod    on  設定顯示最新畫面。sclmod 預設值為 on，若終端機
                          收到資料，而該資料不在畫面顯示範圍內時，則畫面
                          立即切換到可顯示該資料的範圍，並顯示該資料。
                          off 為不顯示最新畫面
            selpg         設定是否使用 "選擇列印範圍" 的功能，
                          0 或不定義：不使用 "選擇列印範圍" 的功能
                          1：使用 "選擇列印範圍" 的功能
            semichr   0   當 keypad OFF，semi ON，num lock ON 時，
                          決定 keypad 0 - 9 的送出值
                          0：送出 '0' - '9'
                          1：送出 'x'，'m'，'v' ...
            simpdsp       設定是否使用 "簡體顯示" 的功能 (* 限 VTCP 版本)
                          0或不定義：不使用 "簡體顯示" 的功能
    		      1：使用 "簡體顯示" 的功能
            syscls        設定 Windows 視窗右上角 "X" (關窗) 及 system menu
                          內的 "關閉" (或 close) 是否有效，default 為有效
                          未定義：可使用 "X" 來關閉視窗 ("X" 有效)
                          0：無法使用 "X" 來關閉視窗 ("X" 無效)

            term   vt220  終端機類別。
            tout     30   檔案交換中，超過此設定秒數仍無傳遞訊息即失敗
            trsno     3   超過不成功次數即傳檔失敗，為檔案交換程式使用
            ulint    9D   畫底線效果是否以反向(Reverse)表示
                          不寫：以反相(Reverse) 表示
                          寫成 9D：畫底線;
                          * 使用倚天彩七及彩八卡，只有四種背景色可選。
                            此外，此二種卡 Scroll 時，原顯示的四倍字
                            及繪圖消失。
            under         畫底線(underline)，ulint 參數須設成 9D;
                          可執行 dtcolor設成別的效果。
            wkey      1   配合執行 DOS 指令使用:
                           0：不顯示訊息，不待按鍵，游標自動移回原位
                           1：顯示 "Press any key to continue..." 訊
                              息，等待按鍵，游標移回原位
            ─────────────────────────────

            C - 2  RS-232的初值檔─COM_PORT.CNF
            ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
            參數   內定值 說                                      明
            ─── ─── ──────────────────────
            ccmd      1   保留
            clkint   9F   Interrupt Vector
            clrf      1   配合執行 DOS 指令使用:
                          0 ：不清畫面，不恢復原畫面;
                          1 ：清畫面，同時恢復原畫面
            cmdint   9F   Interrupt Vector
            dint     9E   Interrupt Vector
            dlen      8   保留
            dstat     1   保留
            escr      0   保留
            initp     1   可為 0 或 1；表示進入 Local Print 時:
                          1：重新設成 G0 的 ASCII 為當時的字組。
                          0：並不改變當時的字組。
            kint      1   依 PC 不同的 BIOS，可有 1、2 或 9 三種設定:
                          設為 1 或 2可適應兩類不同的 BIOS，且高速顯示
                          不易漏字；若設為 9可適應各種 BIOS，但有可能
                          漏字。使用時機：若 PC 發生當機，有時並會出現
                          Internal Stack Overflow，System Halted 訊息，
                          則請調整 kint 值再試。
            kusg      0   0：<F11>，<F12> 及 Keypad <Enter>可彈性定義;
                          1：以上三鍵不可彈性定義。
            msg           保留不用
            nlck      1   1：Numlock 設成 on；0 ：Numlock 設成 off
            path          路徑名，若定義則從此路徑讀入資料檔
            resd      0   將Driver 變成常駐：2 為放大字Driver，4 為印
                          表 Driver，若要上多個 Driver，則相關號碼相
                          加，例如，常駐放大及印表Driver 設為 6。
            shift     0   保留
            term   vt220  終端機類別
            tout      5   檔案交換中，超過此設定秒數仍無傳遞訊息即失敗
            trsno     3   超過不成功次數即傳檔失敗，為檔案交換程式使用
            wkey      1   配合執行 DOS 指令使用:
                          0 ：不顯示訊息，不待按鍵，游標自動移回原位
                          1 ：顯示 "Press any key to continue..." 訊
                              息，等待按鍵，游標移回原位

    上一章     下一章