home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / telix / tlx_hype.arc / TELIX.HYP < prev   
Text File  |  1988-11-05  |  125KB  |  2,757 lines

  1. ..main
  2. T E L I X  v3.10
  3. --------------------------------------------------------------------
  4. Program Reference Manual -- Online Version
  5.  
  6. C O N T E N T S
  7.  
  8. A. How to Use this Online Manual ....................\how_to_use\
  9. B. About This Online Manual .........................\about\
  10.  
  11. 1. Introduction ......................................\introduction\
  12. 2. Getting Started ...................................\getting started\
  13. 3. Program Features ..................................\features\
  14. 4. The Dialing Directory .............................\dialing\
  15. 5. File Transfers ....................................\transfers\
  16. 6. Telix Configuration Menu ..........................\configuration\
  17. 7. Terminal Emulation ................................\emulation\
  18. 8. Using Script Files ................................\scripts\
  19. 9. Host Mode .........................................\host mode\
  20. 10. Appendices and Index .............................\appendices\
  21. ..end(main)
  22.  
  23. ..how_to_use
  24. Just a holder.
  25. ..end(how_to_use)
  26.  
  27. ..about
  28. Just a holder
  29. ..end(about)
  30.  
  31. ..introduction
  32. ..window(introduction) ,,3,3,76,19
  33. 1 Introduction
  34. 1.1  Machine Requirements.............................\require\
  35. 1.2  Telix Files......................................\files\
  36. 1.3  Start-Up Directory...............................\start up\
  37. ..end(introduction)
  38.  
  39. ..getting started
  40. ..window(getting started) ,,3,3,76,19
  41. 2 Getting Started
  42. 2.1  Starting a Telix Session.........................\session\
  43. 2.2  Terminal Mode....................................\term mode\
  44. 2.2.1  The Help/Status Screen.........................\help screen\
  45. 2.2.2  The Status Line................................\status line\
  46. 2.3  Communications Parameters........................\comm parms\
  47. 2.4  Using Telix Menus................................\telix menus\
  48. 2.5  Entering and Editing Strings.....................\strings\
  49. 2.6  Output String Translation........................\out translation\
  50. 2.7  Ending a Telix Session...........................\ending\
  51. ..end(getting started)
  52.  
  53. ..features
  54. ..window(features) ,,3,3,76,19
  55. 3 Program Features
  56. 3.1  Hang-Up...........................................\hang up\
  57. 3.2  Capture File......................................\capture\
  58. 3.3  Printer...........................................\printer\
  59. 3.4  Usage Log.........................................\usage\
  60. 3.5  Scroll-Back.......................................\scroll-back\
  61. 3.6  Keyboard Definitions/Macros.......................\macros\
  62. 3.7  DOS Shell.........................................\shell\
  63. 3.8  DOS Command.......................................\command\
  64. 3.9  Editor............................................\editor\
  65. 3.10  DOS and File Functions...........................\functions\
  66. 3.11  Screen Image.....................................\image\
  67. 3.12  The Translate Table..............................\translate\
  68. 3.13  Chat Mode........................................\chat\
  69. 3.14  Clear Screen.....................................\clear\
  70. 3.15  Local Echo.......................................\echo\
  71. 3.16  Add Line Feeds...................................\line feeds\
  72. 3.17  Break Signal.....................................\break\
  73. 3.18  Miscellaneous Functions..........................\miscellaneous\ [PgDn]
  74. 3.18.1  Sending Modem Strings..........................\modem strings\
  75. 3.18.2  Setting the Screen Size........................\screen size\
  76. ..end(features)
  77.  
  78. ..dialing
  79. ..window(dialing) ,,3,3,76,19
  80. 4 The Dialing Directory ...............................\d directory\
  81. 4.1  The Display ......................................\d display\
  82. 4.2  Editing an Entry..................................\d edit\
  83. 4.3  Adding Entries....................................\d add\
  84. 4.4  Clearing Entries..................................\d clear\
  85. 4.5  Finding an Entry..................................\d find\
  86. 4.6  Dialing...........................................\d dialing\
  87. 4.6.1  Long Distance Codes.............................\d ld codes\
  88. 4.7  Other Functions...................................\d other\
  89. 4.7.1  Inserting Blank Entries.........................\d insert\
  90. 4.7.2  Deleting Entries................................\d delete\
  91. 4.7.3  Revising Long Distance Codes....................\d revise\
  92. 4.7.4  Creating a Dialing Directory....................\d create\
  93. 4.7.5  Loading a Dialing directory.....................\d load\
  94. 4.7.6  Printing the Dialing directory..................\d print\
  95. 4.8  Automatic Queue Redial............................\d queue\
  96. 4.9  The Quick Dial Bar................................\d bar\
  97. ..end(dialing)
  98.  
  99. ..transfers
  100. ..window(transfers) ,,3,3,76,19
  101. 5 File Transfers ......................................\f xfer\
  102. 5.1  Downloading (Receiving) Files.....................\f down\
  103. 5.2  Uploading (Sending) Files.........................\f up\
  104. 5.3  File Transfer Protocols...........................\f protocol\
  105. 5.4  Which One to Use..................................\f which\
  106. ..end(transfers)
  107.  
  108. ..configuration
  109. ..window(configuration) ,,3,3,76,19
  110. 6 The Telix Configuration Menu ........................\c menu\
  111. 6.1  Screen and Color Settings.........................\c screen\
  112. 6.2  Terminal Settings ................................\c term\
  113. 6.3  General Settings..................................\c general\
  114. 6.4  Modem and Dialing settings........................\c modem\
  115. 6.5  Filenames and Path Settings.......................\c filespec\
  116. 6.6  ASCII Transfers...................................\c ascii\
  117. 6.7  Protocol options..................................\c protocol\
  118. 6.8  Kermit Transfers..................................\c kermit\
  119. 6.9  Comm port setup...................................\c comm\
  120. 6.10  Saving Changes and Leaving.......................\c save\
  121. ..end(configuration)
  122.  
  123. ..emulation
  124. ..window(emulation) ,,3,3,76,19
  125. 7 Terminal Emulation...................................\t emulation\
  126. 7.1  TTY...............................................\t tty\
  127. 7.2  ANSI-BBS..........................................\t ansi\
  128. 7.3  VT102.............................................\t vt102\
  129. 7.4  VT52..............................................\t vt52\
  130. ..end(emulation)
  131.  
  132. ..scripts
  133. ..window(scripts) ,,3,3,76,19
  134. 8 Using Script Files...................................\s script\
  135. ..end(scripts)
  136.  
  137. ..host mode
  138. ..window(host mode) ,,3,3,76,19
  139. 9 Host Mode............................................\h host\
  140. ..end(host mode)
  141.  
  142. ..appendices
  143. ..window(appendices) ,,3,3,76,19
  144. Appendices and Index
  145.  
  146. 10 Appendix A - Command Summary by Keystroke..............\appendix a\
  147.  
  148. 11 Appendix B - Troubleshooting (Problems/Solutions)......\appendix b\
  149.  
  150. 12 Appendix C - Product Support...........................\appendix c\
  151.  
  152. 13 Appendix D - Installing External Protocols.............\appendix d\
  153.  
  154. 14 Appendix E - Dialing Directory File Format.............\appendix e\
  155.  
  156. 15 Index..................................................{not available}
  157. ..end(appendices)
  158.  
  159. ..require
  160. ..window(require) ,,4,4,73,18
  161. 1.3  Machine Requirements
  162.  
  163. Telix will run on an IBM PC, XT, AT, PS/2, or true compatible with at
  164. least 170k of free memory.  This is memory available after DOS has
  165. been loaded.  For a few functions, such as the DOS Shell, more memory
  166. is helpful.  Telix will support up to 8 defined comm ports (COM1
  167. through COM4 are predefined), any number of disk drives, and a printer
  168. connected to the parallel port.
  169.  
  170. To get full use of Telix your modem must meet certain stan dards as
  171. well, especially for the Host Mode script.  The Carrier Detect
  172. signal should not be forced high (on) by the modem, so that Telix
  173. can tell when you are online.  This is usually controlled by the
  174. setting of a dip switch on the modem.  The DTR (Data Terminal Ready)
  175. signal should not be ignored by the modem.
  176. ..end(require)
  177.  
  178. ..files
  179. ..window(files) ,,4,4,73,18
  180. 1.4  Telix Files
  181.  
  182. Telix comes with a number of files and creates more in its normal
  183. operation.  Some files included in the Telix package are:
  184.  
  185.      TELIX.EXE      - The Telix program itself
  186.      TELIX.DOC      - The Telix program reference manual
  187.      CS.EXE         - The SALT script language compiler
  188.      SALT.DOC       - The SALT script language reference
  189.      CONVERTF.EXE   - Converts phone directories to Telix for-
  190.               mat
  191.      HOST.SLT       - The Host Mode script file (source)
  192.      HOST.SLC       - The Host Mode script file (compiled)
  193.      HCONFIG.SLT    - Host Mode configuration script (source)
  194.      HCONFIG.SLC    - Host Mode config. script (compiled)
  195.      *.KEY          - The various key definition files for the
  196.               terminals supported by Telix
  197.  
  198. Files (optionally) created and used by Telix include:
  199.  
  200.      TELIX.FON      - The default dialing directory file
  201.      TELIX.LD       - The Long Distance Codes file
  202.      TELIX.CAP      - The default session capture file
  203.      TELIX.IMG      - The screen image save file
  204.      TELIX.KEY      - The default user key macros definition file
  205.      HOST.CNF       - The Host Mode configuration file
  206.  
  207. Telix at one time or another can have a number of files open,
  208. especially during Host Mode and a few other instances.  If Telix tells
  209. you it is having problems opening files then it is probable that
  210. including the line:
  211.  
  212.      'files=20'
  213.  
  214. in your CONFIG.SYS file could clear up the problem.  This allows DOS
  215. to open more files (the default is 'files=8').  For more information
  216. on the config.sys file see your DOS manual.
  217. ..end(files)
  218.  
  219. ..start up
  220. ..window(start up) ,,4,4,73,18
  221. 1.5  Start-Up Directory
  222.  
  223. When you run Telix it will remember the disk directory you ran it
  224. from.  After this point, even if you have changed the current
  225. directory with the 'Change directory' command, Telix will know that it
  226. should look for its program files on the start-up directory.  Some
  227. files will also be written on this directory unless you specify
  228. another.
  229.  
  230. If you set the environment variable 'TELIX', Telix will have another
  231. (even better) way of knowing where to look for its files.  The command
  232. form at the DOS prompt is:
  233.  
  234.      set TELIX=pathname
  235.  
  236. where pathname is a the legal DOS pathname of the directory in which
  237. the Telix files are located.  Do not leave any space be tween the '='
  238. and the arguments.  For example, if you used 'set TELIX=C:/TELIX',
  239. Telix would know to look for its files in the Telix directory on drive
  240. C.  This way, no matter where you run it from, Telix will always be
  241. able to find its files.  To reset this environment variable to nothing
  242. the command is:
  243.  
  244.      set TELIX=
  245.  
  246. For more information on environment variables see your PC/MS-DOS
  247. manual.
  248. ..end(start up)
  249.  
  250. ..session
  251. ..window(session) ,,4,4,73,18
  252. 2.1  Starting a Telix Session
  253.  
  254. To start the Telix program type the following while at the DOS
  255. prompt:
  256.  
  257.      Telix [O] [Q] [B] [Sfilename] [Cfilename] [Ffilename]
  258.  
  259. The letters in the square brackets are optional command line switches
  260. affecting what Telix will do upon start-up.  The square brackets
  261. should not be entered.  The order and case of the options does not
  262. matter but they MUST be separated by at least one blank.
  263.  
  264. Specifying the 'O' option upon start-up tells Telix that you are
  265. already online (connected to a host systems), and that it should not
  266. try to initialize the modem.
  267.  
  268. The 'Q' option in the command line chooses quiet mode for the current
  269. session.  When quiet mode is on Telix will not sound any alarms (e.g.,
  270. when a file transfer is over), no matter what the default setting for
  271. alarms is.  This is useful for those late night sessions.  Any bell
  272. characters sent by the re- mote system are still sounded however.
  273.  
  274. Specifying 'B' in the command line forces Telix to use the PC's BIOS
  275. for all screen write operations, whatever the default setting for
  276. screen writes might be.  This is useful when you want to run Telix in
  277. a multi-tasking environment such as Desqview, Topview, or MS Windows
  278. for just one session.
  279.  
  280. The 'S' option indicates that a script file (explained elsewhere) is
  281. to be run immediately upon start-up.  The 'S' should be followed
  282. immediately (no blanks) by the name of the script file to execute.
  283.  
  284. The 'C' option indicates that another Telix configuration file than
  285. the standard TELIX.CNF should be used.  If it doesn't exist, it will
  286. be created.  In this way, you may have multiple configurations for
  287. Telix.  The name of the configuration file should immediately follow
  288. the 'C', and should include the ex- tension.
  289.  
  290. The 'F' option indicates that another dialing directory (FON) file
  291. than the default TELIX.FON should be loaded at start-up.  The name
  292. should immediately follow the 'F'.  Note that another dialing
  293. directory file may also be loaded from within Telix (in the dialing
  294. directory screen).
  295.  
  296. Upon starting, Telix will display a title screen for a period of 25
  297. seconds or until you press a key.  Please read the message on the
  298. title screen carefully.  After you are past the title screen, you will
  299. be in 'terminal mode' unless Telix can't find the configuration file
  300. (usually TELIX.CNF), in which case it will ask you a few questions
  301. about your machine and modem, and then will write a configuration file
  302. for you.
  303. ..end(session)
  304.  
  305. ..term mode
  306. ..window(term mode) ,,4,4,73,18
  307. 2.2  Terminal Mode
  308.  
  309. Immediately after starting Telix, and for most of the time while using
  310. it, you will be in Telix's terminal mode.  While in this mode any
  311. normal (ASCII) characters you type will be sent to the modem port, and
  312. any incoming characters will be printed on the screen.  It is from the
  313. terminal mode that most Telix commands are initiated.  Most commands
  314. are selected by pressing two keys at the same time.  For example, to
  315. access the dialing directory, you would press Alt-D.  That is, while
  316. holding down the Alt key, you press the D key.
  317. ..end(term mode)
  318.  
  319. ..help screen
  320. ..window(help screen) ,,4,4,73,18
  321. 2.2.1  The Help/Status Screen
  322.  
  323. While in terminal mode, pressing the Alt-Z sequence will switch you to
  324. a help screen showing you a summary of all the available commands.  If
  325. the key for a command is pressed while the help screen is still on,
  326. the screen will be turned off and the command will be executed.
  327.  
  328. On the bottom of the help/status screen is some information regarding
  329. some current settings and the status of the current connection, as
  330. follows (in slightly compressed form).
  331.  
  332. +--------------------------------------+---------------------+
  333. | Time..10:39:00   Online .... No      | Capture...Off       |
  334. | Date..06-29-88                       | Printer...Off       |
  335. | Baud..2400       Terminal .. VT102   | Script....None      |
  336. | Comm..N,8,1      Port ...... COM1    | Reg. Key..TELIX.KEY |
  337. | Echo..Off        Add LF .... Off     | Dial Dir..TELIX.FON |
  338. +--------------------------------------+---------------------+
  339.  
  340. Items included are: the current time and date, the connect status, the
  341. elapsed time for the call in progress, the current communications
  342. parameters, the state of the capture file and printer, the currently
  343. executing script file (if there is one), the current dialing
  344. directory, the current keyboard macro definition file, and a few other
  345. items.
  346. ..end(help screen)
  347.  
  348. ..status line
  349. ..window(status line) ,,4,4,73,18
  350. 2.2.2  The Status Line
  351.  
  352. Telix has an optional status line which may be displayed at the bottom
  353. or top of the screen (it may be controlled via the Telix Configuration
  354. Menu).  The status lines displays the current communications setting
  355. such as baud rate and parity, the state of the Capture file, whether
  356. or not the printer is on, the currently executing script file (scripts
  357. are explained elsewhere), and whether Telix is On-line or Off-line.
  358. ..end(status line)
  359.  
  360. ..comm parms
  361. ..window(comm parms) ,,4,4,73,18
  362. 2.3  Communications Parameters
  363.  
  364. Pressing Alt-P allows you to change the Communications Parameters.
  365. This is the format in which Telix sends data over the modem, and
  366. expects to receive it in.  After pressing Alt-P a window is displayed
  367. with the current parameters at the top, and the options in the rest of
  368. the window.  To change a value press the letter of the setting you
  369. want.
  370.  
  371.         +-+ Comm Parameters +----------------+
  372.         |                                    |
  373.         | Current: 2400,N,8,1,COM1           |
  374.         |                                    |
  375.         |  Speed         Parity         Data |
  376.         |                                    |
  377.         | A: 300         J: None        Q: 7 |
  378.         | B: 1200        K: Even        R: 8 |
  379.         | C: 2400        L: Odd              |
  380.         | D: 4800        M: Mark        Stop |
  381.         | E: 9600        N: Space            |
  382.         | F: 19200                      S: 1 |
  383.         | F: 38400                      T: 2 |
  384.         | F: 57600       O: N-8-1            |
  385.         | F: 115200      P: E-7-1            |
  386.         |                                    |
  387.         | 1: COM1  3: COM3  5: COM5  7: COM7 |
  388.         | 2: COM2  4: COM4  6: COM6  8: COM8 |
  389.         |                                    |
  390.         | Choice, or <Enter> to exit?        |
  391.         +------------------------------------+
  392.  
  393. There are a number of parameters that can be changed.  The baud rate
  394. is the speed that you want to communicate at (it should really be
  395. called bps rate, which stands for bits per second.  1200 baud and 2400
  396. baud are the two most common speeds in use, and represent about 120
  397. and 240 characters per second, respectively.  Baud rates all the way
  398. up to 115200 are supported by Telix, however a fast PC is needed for
  399. the higher rates (a stock 4.77 MHz XT can handle 9600 and possibly
  400. 19200 baud, higher rates need an AT class computer).  Parity is a form
  401. of error checking.  Allowable parities are None, Even, and Odd.  Data
  402. bits is the number of bits in each character.  Allowable values are 7
  403. and 8.  Finally, the number of stop bits parameter can be set to
  404. either 1 or 2.  The most common format for BBS use is a baud rate of
  405. 1200 or 2400, 8 data bits, no parity, and 1 stop bit.  On many large
  406. networks such as Compuserve, the data format used is E71.
  407.  
  408. The communications parameters menu also allows you to select the
  409. communications port you want to use.  Note that by default only the
  410. first four comm ports are defined (the last four are duplicates of
  411. COM1).
  412.  
  413. Changing any parameters changes them only for the duration of the
  414. current communications session.  If you want a set of parameters to be
  415. the default when you start Telix, use the Telix Configuration Menu.
  416. ..end(comm parms)
  417.  
  418. ..telix menus
  419. ..window(telix menus) ,,4,4,73,18
  420. 2.4  Using Telix Menus
  421.  
  422. Whenever Telix must ask you to select an item from a group of options,
  423. it uses the same basic type of menu.  The options will be arranged
  424. vertically for a vertically oriented menu, and next to each other for
  425. a horizontally oriented menu.  There are two ways to select the item
  426. that you want.  Each menu option has one of its letters in bold text;
  427. pressing that letter will select the corresponding option.  As well,
  428. one option in the menu is always highlighted in inverse video.  The
  429. arrow keys on the PC's keypad will move the highlight up and down or
  430. left and right.  When the highlight is over the option you want to
  431. select, press Carriage Return.
  432. ..end(telix menus)
  433.  
  434. ..strings
  435. ..window(strings) ,,4,4,73,18
  436. 2.5  Entering and Editing Strings
  437.  
  438. While using Telix, you will often have to enter a string of
  439. characters, for example a filename, or a list of numbers to dial.
  440. Telix gives you full editing powers when you enter a string.  As you
  441. type characters, you may use the Backspace key to delete previously
  442. entered characters.  The Left and Right arrow keys allow you to move
  443. back and forth in the string to edit what you have entered.  By
  444. default, any characters you en- ter overwrite any that are already
  445. there.  Pressing the Ins key will place Telix in insert mode, and any
  446. existing characters are pushed ahead as you type.  Pressing Ins once
  447. more places you back in overwrite mode.  Finally, pressing the
  448. Ctrl-Left and Ctrl-Right arrow keys allows you to move back and forth
  449. in the string by increments of a word.
  450. ..end(strings)
  451.  
  452. ..out translation
  453. ..window(out translation) ,,4,4,73,18
  454. 2.6  Output String Translation
  455.  
  456. In quite a few instances while using Telix, the user must specify a
  457. string to be sent out over the modem port.  Sometimes this string must
  458. contain characters which can not be printed on the screen, for
  459. example, control characters, and even pauses.  There has to be a way
  460. of indicating these special characters, and it is done through the use
  461. of special characters called translation characters.  When these
  462. translation characters are encountered in an output string they are
  463. translated into other characters.  The default translation charac-
  464. ters are:
  465.  
  466.    ^ - when this character is encountered in an output
  467.      string it will make the following character a con-
  468.      trol character. For example, ^A will send out the
  469.      code for Control-A. A few common control characters
  470.      are ^M, which is the Carriage Return character, ^J,
  471.      which is the Line Feed character, and ^[, which is
  472.      the Esc character. To send out the ^ character it-
  473.      self, use two ^'s, as explained above.
  474.  
  475.    ~ - when this character is encountered it will make
  476.      Telix pause for 1/2 a second. There is no way to
  477.      send the actual ~ character out. Two in a row will
  478.      be converted to two pauses.
  479.  
  480. There is one thing to keep in mind.  These characters are only
  481. translated on strings sent out to the modem, for example, the dialing
  482. prefix, the hang-up string, a keyboard macro, the modem initialization
  483. string, and a few other cases.
  484. ..end(out translation)
  485.  
  486. ..ending
  487. ..window(ending) ,,4,4,73,18
  488. 2.7  Ending a Telix Session
  489.  
  490. To exit the Telix program, press Alt-X.  Telix will ask you if you
  491. really want to exit.  Press 'Y' to confirm the exit, 'N' or Esc to
  492. return to Telix.
  493.  
  494. If Telix detects that you are still on-line (connected to another
  495. computer), it will also present a third option, 'Hang-Up'.  If this
  496. option is selected, Telix will make sure that the connection is broken
  497. before exiting.
  498. ..end(ending)
  499.  
  500. ..hang up
  501. ..window(hang up) ,,4,4,73,18
  502. 3.1  Hang-Up
  503.  
  504. Pressing Alt-H will make Telix attempt to hang-up the modem.  Unless
  505. this is disabled in the configuration Menu, Telix first attempts to
  506. hang up the modem by turning off a signal on the RS-232 port called
  507. the DTR line.  This works with most modems.  If this doesn't work,
  508. Telix then sends the hang-up string defined in the Configuration
  509. Menu to the modem.  If this still doesn't work and Telix detects that
  510. you are still online, Telix will warn you.  If Telix is consistently
  511. telling you that hang-ups fail even when they work, your modem is
  512. almost certainly overriding the Carrier Detect signal.  See the
  513. appendix on common problems for the solution to this.
  514. ..end(hang up)
  515.  
  516. ..capture
  517. ..window(capture),,4,4,73,18
  518. 3.2  Capture File
  519.  
  520. Telix allows you to capture (record) data coming in from the comm port
  521. and printed on the terminal screen, to a disk file.  To open the
  522. capture file, press Alt-L.  You will be prompted for the filename to
  523. save the log to.  Press Return to use the default filename.  All data
  524. is added to the end of the file if it exists already.  To turn off the
  525. log press Alt-L again and select the "Close" option.  To temporarily
  526. pause capturing data to the file, press Alt-L and select the "Pause"
  527. option.  While capturing is paused, any characters received are not
  528. saved to the file.  To then un-pause capturing, press Alt-L and select
  529. the "Unpause" option.
  530. ..end(capture)
  531.  
  532. ..printer
  533. ..window(printer) ,,4,4,73,18
  534. 3.3  Printer
  535.  
  536. The printer may be toggled on and off by pressing Ctrl-@ to record
  537. information coming in from the comm port and printed on the terminal
  538. screen.  If Telix hangs when printer logging is turned on, the printer
  539. is turned off, and should be turned on to proceed.
  540. ..end(printer)
  541.  
  542. ..usage
  543. ..window(usage) ,,4,4,73,18
  544. 3.4  Usage Log
  545.  
  546. Telix allows a usage log to be opened, which keeps track of calls you
  547. make and file that you transfer.  This is handy for keeping a record
  548. of your long distance calls, for example.  The Usage Log is toggled on
  549. and off with the Alt-U key.  If it is currently closed, you are
  550. prompted for the name to open it to (TELIX.USE is the default).  If it
  551. is currently opened, then it is closed.  You may also set the Usage
  552. Log to be opened by default at Telix start-up (via the Configuration
  553. Menu).
  554.  
  555. Following is a sample portion of a log:
  556.  
  557.      88-05-17  00:12:41  Telix Usage Log Created.
  558.      88-05-29  00:12:41  Telix Usage Log Opened.
  559.      88-05-29  00:13:06  Connected with : TBoard
  560.      88-05-29  00:13:06  ++ At phone #  : 123-4567
  561.      88-05-29  00:13:06  ++ Settings    : 2400,N,8,1
  562.      88-05-29  00:14:53  Hangup command selected.
  563.      88-05-29  00:16:25  Connected with : Joe's BBS
  564.      88-05-29  00:16:25  ++ At phone #  : 1-987-654-3210
  565.      88-05-29  00:16:25  ++ Settings    : 2400,N,8,1
  566.      88-05-29  00:17:17  Download using Telink protocol.
  567.      88-05-29  00:17:19  ++ File : D:/DL/ZTC100.ARC
  568.      88-05-29  00:41:09  ++ Chars per second : 165
  569.      88-05-29  00:41:11  ++ File : D:/DL/SRC100.ARC
  570.      88-05-29  00:58:26  ++ Chars per second : 165
  571.      88-05-29  00:58:28  ++ File : D:/DL/OPT100.ARC
  572.      88-05-29  01:22:54  ++ Chars per second : 165
  573.      88-05-29  01:23:11  Hangup command selected.
  574.      88-05-29  01:23:12  Exiting Telix.
  575.      88-05-29  01:23:12  Telix Usage Log Closed.
  576.  
  577. The log is quite simple in form and easy to understand.  Lines that
  578. start with '++' are a continuation of the previous line.  Following is
  579. a listing of possible entries:
  580.  
  581.      Key       Log Entry
  582.      ----      -----------------------------------------------
  583.      Alt-U     Telix Usage Log Created.
  584.            Telix Usage Log Opened.
  585.            Telix Usage Log Closed.
  586.  
  587.      Alt-D     Connected with : (entry name)
  588.            ++ At phone #  : (phone number)
  589.            ++ Settings    : (comm settings)
  590.  
  591.      Alt-R     Download using (name) protocol.
  592.            ++ File : (pathname)
  593.            ++ Chars per second : (CPS)
  594.            ++ Transfer aborted.
  595.  
  596.      Alt-S     Upload using (name) protocol.
  597.            ++ File: (pathname)
  598.            ++ Chars per second : (CPS)
  599.            ++ Transfer aborted.
  600.  
  601.      Alt-H     Hangup command selected.
  602.  
  603.      Alt-X     Exiting Telix.
  604.  
  605. The entries on the right are related to the commands shown on the
  606. left.  Note that a script file has the ability to stamp text into the
  607. Usage Log, so other entries are possible.
  608. ..end(usage)
  609.  
  610. ..scroll-back
  611. ..window(scroll-back) ,,4,4,73,18
  612. 3.5  Scroll-Back
  613.  
  614. To review past screens of characters press Alt-B.  You will be in the
  615. Scroll-Back display.  You will be able to move through the last one
  616. thousand to 64 thousand characters received (depending on the setting
  617. in the Configuration Menu) by using the arrow keys to scroll line by
  618. line, the Home and End keys to go to the beginning and end of the
  619. buffer, and the PgUp and PgDn keys to scroll through the buffer a page
  620. at a time.
  621.  
  622. To find a certain string in the buffer press 'F'.  Telix will prompt
  623. for the string to search for.  If the string is found the line
  624. containing it will be placed at the top of the screen.  To search for
  625. the same string as last time press Return when asked for the search
  626. string.
  627.  
  628. To save the screen image to a file press 'I'.  Telix will prompt you
  629. for the file to save the image to.  If the file al- ready exists, the
  630. screen image will be appended to it.  To print out a screen image to
  631. your printer press Shift-PrtSc.
  632. ..end(scroll-back)
  633.  
  634. ..macros
  635. ..window(macros) ,,4,4,73,18
  636. 3.6  Keyboard Definitions/Macros
  637.  
  638. Telix will let you assign text to a key so that it is sent to the comm
  639. port when that key is pressed.  This is usually called a keyboard
  640. macro, and is useful in saving keystrokes (for example, you can assign
  641. your name to a key).  Telix actually keeps two key definitions tables
  642. in memory at all times (each table holds the text assigned to each
  643. key), the user table and the terminal table.  The terminal table is
  644. used for terminal emulation key assignments.  When Telix is told to
  645. start emulating a certain terminal, it loads into this table
  646. definitions specific to that terminal.  Therefore, for each terminal
  647. there is a key definition file which is loaded as needed.  The user
  648. table on the other hand is relatively constant.  You might want to
  649. assign your name to the Atl-1 key for example.  This kind of
  650. definition would be put in the user table.
  651.  
  652. When a key is pressed, Telix follows this procedure: If there is a
  653. definition for that key in the terminal key table, send that text;
  654. otherwise if there is a definition in the user table for that key,
  655. send the text; otherwise if the key represents an ASCII value, send
  656. that value; otherwise if the key is a Telix command (like Atl-D),
  657. perform that command.
  658.  
  659. The keyboard definition/macro editor is entered with the Alt-K key
  660. sequence from terminal mode.  Telix will ask you if you want to access
  661. the user or the terminal key definition table.  Unless you wanted to
  662. modify the keys for a specific terminal, you would always select the
  663. user table.  Telix will present the following menu:
  664.  
  665.      Load  Save  Clear  Display  displayKey  Edit  eXit
  666.  
  667. To load definitions from a previously saved key definition file into
  668. memory, select the 'Load' option.  Telix will ask for the name of the
  669. key definition file (and use the extension '.KEY' if none is
  670. specified).  Current key assignments will be cleared.  The standard
  671. key definition file is "TELIX.KEY" and is loaded at start-up if it
  672. exists.
  673.  
  674. To save the current key definitions to a disk file, select the 'Save'
  675. option.  Telix will ask what file to save them to, and use the
  676. extension '.KEY' if none is specified.
  677.  
  678. Selecting 'Clear' will clear all the current key definitions in this
  679. table.
  680.  
  681. Selecting 'Display' will show what text is assigned to each key.
  682.  
  683. Selecting 'displayKey' will allow you to look at what is assigned to
  684. one specific key, by pressing it when prompted.
  685.  
  686. To actually enter or edit the text assigned to a key, select 'Edit'.
  687. Telix will print the existing definition and allow you to edit it.
  688. Enter the characters that you want the key to send when pressed.
  689. Control characters and pauses can be included in the definition in the
  690. manner described previously in the manual under Output String
  691. Translation.  Remember that if you make any changes they will be lost
  692. when you exit Telix unless you use the 'Save' option as described
  693. above, to save them to disk.
  694.  
  695. Telix also allows you to run a script file when a certain function key
  696. is pressed.  If a function key definition has an '@' character as its
  697. first character Telix will assume the rest of the definition is the
  698. name of a script file, and will try to execute it.  For example
  699. pressing the function key whose definition is '@logon' would run the
  700. script file called 'logon.scr'.  If you really want to send out an '@'
  701. character as the first character in the key definition, then use two
  702. of them instead.  e.g., the definition '@@Hello' would send out
  703. '@Hello'.
  704. ..end(macros)
  705.  
  706. ..shell
  707. ..window(shell) ,,4,4,73,18
  708. 3.7  DOS Shell
  709.  
  710. Pressing Alt-J will let you jump to a DOS shell.  You will see the DOS
  711. prompt and will be able execute any DOS command, for example 'dir'.
  712. If there is enough memory left, you can even run programs.  To exit
  713. the DOS shell type 'exit' and press Return.  You will be back in
  714. Telix with the screen undisturbed from before your jump to the shell.
  715. In order to run the DOS shell, there must be enough memory left, and
  716. Telix must be able to find the file called COMMAND.COM.  If either of
  717. these requirements is not met, Telix will tell you so.  (The file
  718. COMMAND.COM is the DOS command interpreter.  It is usually pointed to
  719. by the DOS environment variable COMSPEC.  See your DOS manual for more
  720. information).  If you run a serial port related program in the
  721. shell, there is a good chance that it will re-initialize the com port
  722. and another piece of information called the com interrupt vector.
  723. If this happens, Telix will notice and re-initialize the port to the
  724. old values when you return from the shell.
  725. ..end(shell)
  726.  
  727. ..command
  728. ..window(command) ,,4,4,73,18
  729. 3.8  DOS Command
  730.  
  731. Pressing Alt-V allows you to enter one DOS command or filename to
  732. run.  This command is then executed and control is returned to Telix.
  733. As can be seen this is similar to the DOS shell, but is useful when
  734. you have only one command to enter.  There are many uses for this
  735. command.  For example, if your file viewing utility is called 'List',
  736. you could press Alt-V and then enter 'List TELIX.DOC'.  This would
  737. load your file view utility and let you look at the TELIX.DOC file.
  738. After you terminated this program you would be back in Telix.  Any DOS
  739. command is legal, for example 'copy a:*.arc c:', or 'ren data dat1'.
  740. If for some reason you might want Telix to pause after the command is
  741. finished, add a ';' character to the end of the command string, for
  742. example 'type TELIX.DOC;'.  This stops the last screen-full typed from
  743. scrolling by too quickly when control returns to Telix.
  744. ..end(command)
  745.  
  746. ..editor
  747. ..window(editor) ,,4,4,73,18
  748. 3.9  Editor
  749.  
  750. Pressing Alt-A will allow you to run your favorite editor from within
  751. Telix.  In order to do this you must go to the Configuration Menu
  752. and supply the full name and path of your editor in the 'Filenames
  753. and paths' area.  As well, there must be enough memory left, and if
  754. you specified a batch file to be run, Telix must be able to find the
  755. DOS command processor COMMAND.COM.
  756. ..end(editor)
  757.  
  758. ..functions
  759. ..window(functions) ,,4,4,73,18
  760. 3.10  DOS and File Functions
  761.  
  762. Pressing Alt-F will display a menu of some common DOS operations.
  763. For convenience, a few commands available elsewhere have been
  764. included.
  765.  
  766.         +-+ DOS Functions +------+
  767.         |                        |
  768.         | Jump to DOS shell      |
  769.         | Files directory        |
  770.         | Change drive/directory |
  771.         | Delete file            |
  772.         | DOS command            |
  773.         | Run editor             |
  774.         | Exit                   |
  775.         |                        |
  776.         +------------------------+
  777.  
  778. 1: Jump to DOS Shell. This performs the same function as the
  779.    Alt-J command.
  780.  
  781. 2: Files directory.  Telix will prompt you for the optional
  782.    filespec, for example '*.doc'. If you want to list all
  783.    the files in the current directory then just press Re-
  784.    turn. Telix will then do one of two things. If you have
  785.    defined a directory program to use (in the Configuration
  786.    Menu), Telix will run it. Otherwise Telix will use its
  787.    own internal directory program, which is similar to the
  788.    DOS 'dir' command but also displays the time it would
  789.    take to transfer each file shown. The time is correct for
  790.    the current default upload file transfer protocol.
  791.  
  792. 3: Change drive/directory. The current directory is dis-
  793.    played and you are asked to enter a new one. You can en-
  794.    ter a new drive, a new directory, or both. This will be-
  795.    come the current directory. Note that this is slightly
  796.    different from the DOS 'chdir' command.
  797.  
  798. 4: Delete file. You are asked to enter the filename of the
  799.    file to delete.
  800.  
  801. 5: DOS command. This performs the same function as the Alt-V
  802.    command.
  803.  
  804. 6: Run editor. This performs the same function as the Alt-A
  805.    command.
  806. ..end(functions)
  807.  
  808. ..image
  809. ..window(image) ,,4,4,73,18
  810. 3.11  Screen Image
  811.  
  812. Pressing Alt-I saves an image of the screen to the Telix Screen Image
  813. file.  This file is usually called TELIX.IMG, but can be renamed in
  814. the Configuration Menu.  If the file exists, the image is added to the
  815. end of it.
  816. ..end(image)
  817.  
  818. ..translate
  819. ..window(translate) ,,4,4,73,18
  820. 3.12  The Translate Table
  821.  
  822. Sometimes it is necessary for certain incoming or outgoing characters
  823. to be changed to another value or stripped altogether.  For this
  824. purpose, Telix keeps in memory and incoming and an outgoing character
  825. 'translate table'.  For every character in the ASCII set, the table
  826. defines what it should be changed to.  By default, no character
  827. translation is performed, as for each character, the new value is
  828. defined to be the same as the old one.  The translate table facility
  829. is entered by pressing Alt-W while in terminal mode.  Telix will ask
  830. whether you want to work with the incoming or outgoing table, and then
  831. display the translate table screen with the following menu at the
  832. bottom:
  833.  
  834.          Load  Clear  Save  Edit  Other  eXit
  835.  
  836. Most of the screen is used to display translation values.  Each column
  837. holds on the left the original character (ASCII value), and on the
  838. right the new character.  Only half the ASCII set can be displayed on
  839. one screen.  Select the 'Other' option to toggle the display to show
  840. the other half of the character set.
  841.  
  842. The 'Load' option is used to load a previously saved translate table
  843. definition file.  Telix will ask for the filename, including
  844. extension.
  845.  
  846. The 'Clear' option is used to reset all values in the translate table
  847. in memory, so that no translation is performed.
  848.  
  849. The 'Save' option is used to save the current translate table
  850. definition to a disk file.  Telix will ask for the file name to save
  851. the table to.  You must include the extension if needed (a common
  852. extension for this purpose is '.XLT").
  853.  
  854. The 'Edit' option is used to actually edit the translate table.  Telix
  855. will ask for the old ASCII value, and the new one.  If the new value
  856. of a character is defined as 0, that character is completely striped.
  857.  
  858. It is sometimes useful to have an incoming and/or outgoing translate
  859. table load automatically when Telix is run.  If the file TELIXIN.XLT
  860. exists at Telix start-up, it is assumed to be a default incoming
  861. character translate table, and is loaded into that slot.  Similarly,
  862. if the file TELIXOUT.XLT exists at start-up, it is assumed to be the
  863. default outgoing translate table, and loaded.
  864. ..end(translate)
  865.  
  866. ..chat
  867. ..window(chat) ,,4,4,73,18
  868. 3.13  Chat Mode
  869.  
  870. Normally while using Telix with a remote host, your characters are not
  871. echoed by Telix.  When you type a character, it is sent to the remote
  872. host, which checks it and then sends it back to you, and only then is
  873. it printed on your screen.  However if two users want to chat with
  874. each other this becomes a problem, because each user's software
  875. expects the other side to echo the characters back, and since it
  876. doesn't, nothing is printed.  Telix has a special Chat Mode to deal
  877. with this.
  878.  
  879. When you press Alt-Y Telix enters Chat Mode.  Any characters you type
  880. are printed on your screen immediately, without having to be echoed
  881. by the other side.  As well, it takes only a Carriage Return to
  882. advance to a new line, a Line Feed character is not needed
  883. immediately afterwards.  Telix also splits the streams of text.  Any
  884. characters you type are displayed on the bottom half of the screen,
  885. while the characters coming from the remote side are displayed on the
  886. top half of the screen.  When you wish to exit Chat Mode, press the
  887. Esc key.
  888. ..end(chat)
  889.  
  890. ..clear
  891. ..window(clear) ,,4,4,73,18
  892. 3.14  Clear Screen
  893.  
  894. To clear the screen press Alt-C.  The screen will be cleared to the
  895. default colors, and the cursor will be placed in the upper left-hand
  896. corner.
  897. ..end(clear)
  898.  
  899. ..echo
  900. ..window(echo) ,,4,4,73,18
  901. 3.15  Local Echo
  902.  
  903. Pressing Alt-E will toggle local echo on and off.  If local echo is
  904. on, characters you type are printed on the screen.  If local echo is
  905. off characters you type are not printed on the screen, they must be
  906. sent back to you by the remote host to be printed by the screen.  Most
  907. hosts are set up so that local echo should be off; they will do the
  908. echoing.  This is called a full duplex host.  Often however when
  909. talking to another user, or when talking to a half duplex host, local
  910. echo must be turned on to see the characters you type.
  911. ..end(echo)
  912.  
  913. ..line feeds
  914. ..window(line feeds) ,,4,4,73,18
  915. 3.16  Add Line Feeds
  916.  
  917. When a line of characters is received from a remote system, it is
  918. usually terminated by a Carriage Return followed by a Line Feed
  919. character.  If the Line Feed character is missing lines will overwrite
  920. each other.  If this seems to be happening when you are connected to a
  921. remote host then you must make Telix add Line Feeds to each incoming
  922. Carriage Return.  Pressing Shift-Tab will toggle the adding of
  923. Line-Feed characters.  If this option is on, every time a Carriage
  924. Return is received, a Line Feed is added immediately after it.
  925. ..end(line feeds)
  926.  
  927. ..break
  928. ..window(break) ,,4,4,73,18
  929. 3.17  Break Signal
  930.  
  931. Some hosts require the use of a special modem signal called a Break
  932. signal, to do certain tasks like end transmissions.  To make Telix
  933. send a Break signal to the remote host press Ctrl- End.
  934. ..end(break)
  935.  
  936. ..miscellaneous
  937. ..window(miscellaneous) ,,4,4,73,18
  938. 3.18  Miscellaneous Functions
  939.  
  940. Pressing Alt-M while in Terminal Mode will cause Telix to display the
  941. Misc.  Functions menu
  942.  
  943.       +-+ Misc. Functions +-----+
  944.       |                         |
  945.       | Send Modem Init string  |
  946.       | Send Auto-Answer string |
  947.       | 80x25 screen            |
  948.       | 80x43 screen            |
  949.       | 80x50 screen            |
  950.       | eXit                    |
  951.       |                         |
  952.       +-------------------------+
  953. ..end(miscellaneous)
  954.  
  955. ..modem strings
  956. ..window(modem strings) ,,4,4,73,18
  957. 3.18.1  Sending Modem Strings
  958.  
  959. To re-send the Modem Init string defined in the Modem and dialing page
  960. of the configuration Menu, select the first option of the Misc.
  961. Functions Menu.
  962.  
  963. To send the Modem Auto-Answer string defined in the Modem and dialing
  964. page of the configuration Menu, select the second option of the
  965. Misc.  Functions Menu.  If this string is properly defined, the modem
  966. will be placed in auto-answer mode.
  967. ..end(modem strings)
  968.  
  969. ..screen size
  970. ..window(screen size) ,,4,4,73,18
  971. 3.18.2  Setting the Screen Size
  972.  
  973. The third through fifth options of the Misc.  Functions Menu deal with
  974. setting the screen size (height).  These options are valid only on EGA
  975. and/or VGA systems.  Note that a standard EGA system can switch only
  976. between 25 and 43 lines, and can not handle 50.  Note that some VGA
  977. cards can switch only between 25 and 50 lines, and can not handle 43.
  978. Trying to use one of these options on a system not equipped with an
  979. EGA or VGA video card is not allowed.
  980. ..end(screen size)
  981.  
  982. ..d directory
  983. ..window(d directory) ,,4,4,73,18
  984. 4.  THE DIALING DIRECTORY
  985.  
  986.  
  987. Telix allows you to keep telephone numbers in files called dialing
  988. directories.  A dialing directory is variable sized and can hold from
  989. 1 to 1000 entries.  Besides the number, many other fields of
  990. information are stored, such as the communications parameters needed
  991. to talk to the service.  All the fields are described below.  The
  992. default dialing directory file is called TELIX.FON, but you can have
  993. as many directories as you want and load them as needed.
  994.  
  995. To access the dialing directory press Alt-D while in terminal mode.  A
  996. small window will appear, asking you to enter the entries to dial or
  997. to press Return to see the dialing directory.  For the moment just
  998. press Return.  This first window is simply a very quick way to dial
  999. your most commonly called numbers.  Once you have pressed Return the
  1000. dialing directory will appear.
  1001. ..end(d directory)
  1002.  
  1003. ..d display
  1004. ..window(d display) ,,4,4,73,18
  1005. 4.1  The Display
  1006.  
  1007. Most of the screen is taken up by a window showing 15 (or more,
  1008. depending on the screen mode) of the possible 1000 entries in the
  1009. dialing directory.  On the bottom of the screen is a menu of options,
  1010. here shown on two lines so that it will fit:
  1011.  
  1012.   Dial  List  Toggle  Find  Manual  Redial  Add  Edit  Clear
  1013.              Unmark  Other  eXit
  1014.  
  1015. This menu works in a similar manner to the other menus found in Telix,
  1016. as described in the section 'Using Telix Menus'.  In addition, since
  1017. dialing is such a common function, if any numeric key is pressed, it
  1018. is assumed that the 'List' function is wanted and this number is
  1019. carried over as the first digit entered for that function.  At the
  1020. same time you may view the dialing directory.  To scroll through the
  1021. directory one entry at a time, use the Up and Down arrow keys.  Use
  1022. PgUp to go back one page, and PgDn to go forward one page.  Press Home
  1023. to go to the beginning of the directory, and End to go to the end of
  1024. the directory.  It should be emphasized that whenever the line 'Scroll
  1025. with Up, Down, Home, End, PgUp, and PgDn' is displayed, you may scroll
  1026. through the directory.
  1027.  
  1028. For each entry, many items are stored.  All the fields can not be
  1029. displayed at the same time; you may toggle which fields are shown on
  1030. the screen by selecting the 'Toggle' command.  Each entry contains
  1031. information under the following headers:
  1032.  
  1033. Name: This is the name of the remote service (i.e., Compuserve, Genie,
  1034. Telix Software Support BBS, etc.).
  1035.  
  1036. Number: This is the phone number which Telix should dial to reach the
  1037. remote service.
  1038.  
  1039. Line Format: These are the communication parameters (such as baud
  1040. rate, parity, etc.) needed to talk to this service.
  1041.  
  1042. Script: A script file may be linked to each entry in the dialing
  1043. directory.  When Telix connects to this service, that script file is
  1044. then run, and may for example automatically log-on, entering your name
  1045. and password as needed, for greater convenience and speed.
  1046.  
  1047. LastCall: This is the date of the last successful call you made to
  1048. this remote service.
  1049.  
  1050. Total: This is the total number of successful calls you've made to
  1051. this number.
  1052.  
  1053. Terminal: This is the terminal Telix should start emulating when a
  1054. connection has been reached to this number.
  1055.  
  1056. P: This is the first letter of the protocol which should be set as the
  1057. default if a connection is reached to this number.
  1058.  
  1059. E: This controls whether local echo should be on or off when a
  1060. connection is reached with this number.
  1061.  
  1062. L: This controls whether the Add Line Feeds setting should be on or
  1063. off when a connection is reached with this number.
  1064.  
  1065. H: This controls whether Telix will strip the high (most significant)
  1066. bit of incoming characters in terminal mode.
  1067.  
  1068. BD: This controls whether a received backspace sequence is de-
  1069. structive (that is, if the character backspaced over should also be
  1070. erased).
  1071.  
  1072. BK: This controls what value the Backspace key sends, either
  1073. Backspace, or Del.
  1074.  
  1075. DP: This (advanced) setting is used to tell Telix what Dialing Prefix
  1076. to use when dialing this entry.  One use for it is to turn on or off
  1077. MNP (error correcting) support in modems, to avoid delays when the
  1078. number called does not support it anyway.
  1079.  
  1080. Password: This filed may hold a password for the remote service
  1081. represented by this entry.  The password may be used by a script file
  1082. to automatically perform a log-on operation.  Please note that this
  1083. field is not encrypted, so if security is a problem, do not store your
  1084. passwords in the dialing directory!
  1085. ..end(d display)
  1086.  
  1087. ..d edit
  1088. ..window(d edit) ,,4,4,73,18
  1089. 4.2  Editing an Entry
  1090.  
  1091. To edit the currently highlighted dialing directory entry select
  1092. 'Edit' from the dialing directory menu.  A window will appear with
  1093. the old contents of the entry.  You may edit each field, starting with
  1094. the first (name).  to leave the contents of a filed as-is, press
  1095. Return.  Pressing Esc one or more times will get you out of the edit
  1096. window without any changes being made.
  1097.  
  1098. Once all the fields have been edited, Telix will ask you if the 'Last
  1099. Call' and 'Total Calls' fields should be cleared.  Answer yes or no as
  1100. needed.  Telix will then ask for confirmation before writing any
  1101. changes to disk.
  1102. ..end(d edit)
  1103.          
  1104. ..d add
  1105. ..window(d add) ,,4,4,73,18
  1106. 4.3  Adding Entries
  1107.  
  1108. To add a blank entry to the end of the dialing directory, select 'Add'
  1109. from the dialing directory menu.  A dialing directory may hold up to
  1110. 1000 entries.
  1111. ..end(d add)
  1112.  
  1113. ..d clear
  1114. ..window(d clear) ,,4,4,73,18
  1115. 4.4 Clearing Entries
  1116.  
  1117. To clear an entry or a range of entries select 'Clear' from the
  1118. dialing directory menu.  Telix will ask you to select the range of
  1119. entries to clear, by moving the highlight bar and pressing Enter.
  1120. After confirming your choice, Telix will clear the selected entries
  1121. back to empty entries.
  1122. ..end(d clear)
  1123.          
  1124. ..d find
  1125. ..window(d find) ,,4,4,73,18
  1126. 4.5  Finding an Entry
  1127.  
  1128. To search for a particular entry in the dialing directory select
  1129. 'Find' from the dialing directory menu.  You will be asked to give the
  1130. string to search for.  If Telix finds the entry with that string in
  1131. it, that entry will be highlighted.  If while searching for the string
  1132. Telix reaches the end of the directory, it will wrap around to the
  1133. beginning and continue the search.  If the string still can not be
  1134. found Telix will say 'Sorry, string not found'.  If you want to search
  1135. for the same string as last time, just press Return when asked for the
  1136. search string.
  1137. ..end(d find)
  1138.          
  1139. ..d dialing
  1140. ..window(d dialing) ,,4,4,73,18
  1141. 4.6  Dialing
  1142.  
  1143. Telix allows you to dial a group of dialing directory entries
  1144. repeatedly until a connection is established, or you abort the
  1145. attempt.  Selecting the 'Dial' function from the dialing directory
  1146. menu will make Telix commence dialing in sequence all the currently
  1147. marked entries.
  1148.  
  1149. You may also dial a user-entered list of entries, by selecting the
  1150. 'List' function from the dialing directory menu.  Telix will ask you
  1151. to enter up to 10 entries to dial in sequence (to make List dialing
  1152. even more convenient, you may also select the 'List' function by
  1153. pressing a numeric key while in the dialing directory menu; this
  1154. number is then carried over and entered as the first digit in the
  1155. string you are asked to enter).  While you are entering the list of
  1156. entries to dial you may also scroll through the directory as described
  1157. above.  If you specify more than one entry to dial, each should be
  1158. separated by a space.
  1159.  
  1160. Sometimes you may want to dial a number that is not in the dialing
  1161. directory.  To do this select the 'Manual' option of the dialing
  1162. directory menu, which stands for 'manual dial'.  You will be asked to
  1163. enter a number to be sent to the modem.  Whatever you supply will be
  1164. sent out exactly as is, except for Long Distance codes (see below),
  1165. which are still valid.
  1166. ..end(dialing)
  1167.  
  1168. ..d ld codes
  1169. ..window(d ld codes) ,,4,4,73,18
  1170. 4.6.1  Long Distance Codes
  1171.  
  1172. A Long Distance code is an advanced dialing option which adds some
  1173. flexibility.  There are four Long Distance code characters: !, @, $,
  1174. and +, which when encountered while dialing expand to user-defined
  1175. strings (see section below on revising Long distance codes).
  1176.  
  1177. If Telix is dialing a number from a dialing directory entry, and one
  1178. of the Long Distance code characters is encountered in the number,
  1179. Telix will instead send whatever string has been assigned to that
  1180. code.  For example, a dialing directory entry could contain the phone
  1181. number '!967-1111'.  If the string '9,,' was assigned to the !  LD
  1182. code character, Telix when dialing this entry would first send the 9
  1183. followed by the commas, and then send the rest of the digits.
  1184.  
  1185. LD codes may also be used with the 'List' dial function.  When you
  1186. place one of them in front of or behind an entry number to dial, it
  1187. will be expanded to a string.  For example you could have the
  1188. exclamation sign '!', be expanded to '9,', or any string you specify.
  1189. You may place up to 3 Long Distances codes in front and one Long
  1190. Distance code after each entry number.  For example, specifying the
  1191. entry '+21!' would send the string for the '+' Long Distance code,
  1192. followed by the number from entry 21, followed by the string for Long
  1193. Distance code '!'.  The string
  1194.  
  1195.        '10 +15 20!'
  1196.  
  1197. entered at the prompt would dial entry 10, then entry 15 with a Long
  1198. Distance code in front of it, and finally entry number 20, with a Long
  1199. Distance code after it.  These numbers are redialed repeatedly until
  1200. a connection is reached.  To learn about the redial window see the
  1201. Redial function below.
  1202. ..end(d ld codes)
  1203.  
  1204. ..d other
  1205. ..window(d other) ,,4,4,73,18
  1206. 4.7  Other Functions
  1207.  
  1208. Selecting 'Other' from the dialing directory menu will present a menu
  1209. of secondary functions, dealing with the deletion or insertion of
  1210. entries in the dialing directory, with revising Long Distance Codes,
  1211. and with the handling of dialing directories (Telix allows you to have
  1212. as many dialing directories as needed and switch among them at will).
  1213. ..end(d other)
  1214.  
  1215. ..d insert
  1216. ..window(d insert) ,,4,4,73,18
  1217. 4.7.1  Inserting Blank Entries
  1218.  
  1219. To insert blank entries in the dialing directory, select 'Insert' from
  1220. the dialing directory 'Other' menu.  Entries will be inserted at the
  1221. current position of the highlight bar.  Telix will ask how many
  1222. entries to insert and will ask for confirmation before proceeding.
  1223. ..end(d insert)
  1224.          
  1225. ..d delete
  1226. ..window(d delete) ,,4,4,73,18
  1227. 4.7.2  Deleting Entries
  1228.  
  1229. To delete an entry or a range of entries in the dialing directory
  1230. select the 'Delete' option from the dialing directory 'Other' menu.
  1231. The range to delete is selected by moving the highlight bar.  After
  1232. confirming your choice, the entries will be deleted and any following
  1233. entries will move up to where the deleted entries were.
  1234. ..end(d delete)
  1235.          
  1236. ..d revise
  1237. ..window(d revise) ,,4,4,73,18
  1238. 4.7.3  Revising Long Distance Codes
  1239.  
  1240. To revise the Long Distance codes, select the option called 'Edit_LD'
  1241. from the dialing directory 'Other' menu.  There are four Long Distance
  1242. code characters: !  @ - +.  As described int he section on dialing,
  1243. when you place one of them in front of or behind a number to dial, it
  1244. will be expanded to a string.  After selecting this option you will be
  1245. shown a menu of the available long distance codes.  Selecting an LD
  1246. Code will let you modify the text currently assigned to it.  After you
  1247. have made your changes, you must save them to disk with the 'Save
  1248. changes' option, if you want to use them every time you run Telix.
  1249. ..end(d revise)
  1250.          
  1251. ..d create
  1252. ..window(d create) ,,4,4,73,18
  1253. 4.7.4  Creating a Dialing Directory
  1254.  
  1255. To create a blank dialing directory (which can later be modified),
  1256. select the option called 'Create' from the dialing directory screen's
  1257. 'Other' menu.  Telix will ask you for the name the new directory
  1258. should use.  Any legal DOS filename is suitable, and there is no
  1259. default extension.  Telix will then create the blank directory on
  1260. disk.  The current dialing directory is not be affected and will stay
  1261. in memory.
  1262. ..end(d create)
  1263.  
  1264. ..d load
  1265. ..window(d load) ,,4,4,73,18
  1266. 4.7.5  Loading a Dialing directory
  1267.  
  1268. To load another dialing directory select the 'Load' option form the
  1269. dialing directory screen's 'Other' menu.  Telix will ask for the name
  1270. of the new directory and then load it into memory.  Telix does not
  1271. assume any default extension, so if the directory you want to load has
  1272. one, include it (e.g., TELIX.FON).  The new directory becomes the
  1273. default directory for the rest of the session or until you load
  1274. another one.
  1275. ..end(d load)
  1276.          
  1277. ..d print
  1278. ..window(d print) ,,4,4,73,18
  1279. 4.7.6  Printing the Dialing directory
  1280.  
  1281. Selecting the 'Print' option from the dialing directory screen's
  1282. 'Other' menu allows you to print out the current dialing directory, to
  1283. the printer, the serial port, or any device or disk file.  Telix will
  1284. ask you for the device or file to print to.  Enter the name or press
  1285. Return to use the 'PRN' device (printer).  Since these are DOS
  1286. devices, Telix has no way of knowing, for example, things such as
  1287. whether or not your printer is online.  So if Telix seems to lock-up
  1288. here, make sure your printer is on and it is set to online.
  1289. ..end(d print)
  1290.          
  1291. ..d queue
  1292. ..window(d queue) ,,4,4,73,18
  1293. 4.8  Automatic Queue Redial
  1294.  
  1295. When Telix has one or more numbers to dial, it redials repeatedly
  1296. until a connection is made.  To keep you informed of the status of the
  1297. redial Telix displays a status window, and alerts you when a
  1298. connection is established.  The status window is similar to the figure
  1299. below.
  1300.  
  1301. +-+ Redial +-------------------------------------------------+
  1302. |                                                            |
  1303. | Redial started at 20:15:33    Press: T to change dial time |
  1304. | Attempt #10       20:19:27           D to delete from list |
  1305. |                                                            |
  1306. | This attempt: Dialing My Favorite BBS ... 22               |
  1307. |       number: 967-1111                                     |
  1308. |                                                            |
  1309. | Last Attempt: Busy                                         |
  1310. |                                                            |
  1311. |     Press Space to cycle to next number, Esc to exit.      |
  1312. +------------------------------------------------------------+
  1313.  
  1314. Information included in the status window is the time redial was
  1315. started, the time the current attempt was started, the status of the
  1316. last attempt, the status of the current attempt, and a countdown timer
  1317. for the current attempt.
  1318.  
  1319. If you are dialing all the marked entries with the dialing directory
  1320. 'Dial' command, when a connection is reached, the mark is taken off
  1321. the entry connected to, so that when you later select the 'Dial'
  1322. function again, only the remaining entries are dialed.  If you are
  1323. dialing a list of entries selected with the 'List' dialing directory
  1324. command, when a connection is established the entry connected to is
  1325. taken out of the list, so that when you later select the 'Redial'
  1326. command from the dialing directory or the Alt-Q command from terminal
  1327. mode, only the remaining entries will be shown.
  1328.  
  1329. While redialing, you have the option of changing the time that Telix
  1330. waits for a connection, and also the option of deleting a number from
  1331. the list to dial, by pressing 'T' and 'D' respectively.
  1332.  
  1333. Normally, when a connection has been reached, Telix sounds an alarm to
  1334. alert you of this.  If a script file is linked to the entry however,
  1335. the alarm is skipped so that the script may immediately proceed.  It
  1336. is thus the responsibility of the linked script to alert the user of
  1337. the fact that a connection has been reached.
  1338.  
  1339. Pressing Alt-Q while in the terminal mode or selecting 'Redial last'
  1340. from the dialing directory menu will allow you to redial one or more
  1341. numbers that you entered previously using the 'List' command, so that
  1342. you do not have to re-enter them.  You will be shown the list and
  1343. asked to edit it until you are sat- isfied, and then to press Return.
  1344. ..end(d queue)
  1345.  
  1346. ..d bar
  1347. ..window(d bar) ,,4,4,73,18
  1348. 4.9  The Quick Dial Bar
  1349.  
  1350. You may have noticed that after you press Alt-D an inverse bar is
  1351. displayed on the bottom of the screen, asking you to select the
  1352. entries to dial or press Return to see the Dialing directory.  Up to
  1353. now, you have just pressed Return to go on to the Dialing Directory,
  1354. but this bar is a quick way to dial commonly called directory entries
  1355. whose numbers you have memorized.  You may enter a list of entries to
  1356. dial just as if you had used the 'List' command of the dialing
  1357. directory menu.  This saves the dialing directory from having to be
  1358. displayed on the screen if you already know the entry or entries you
  1359. want to dial.  The Quick Dial Bar can also be used to dial a number
  1360. manually.  To do this just preface the number with an 'm'.  For
  1361. example, 'm967-1111' would dial 967-1111, just as if you had used the
  1362. 'Manual' dial option of the Dialing Directory.  Either lowercase or
  1363. uppercase 'm' is accepted.  The use of the Quick Dial Bar may be
  1364. disabled via the Configuration Menu.
  1365. ..end(d bar)
  1366.  
  1367. ..f xfer
  1368. ..window(f xfer) ,,4,4,73,18
  1369. 5.  FILE TRANSFERS
  1370.  
  1371.  
  1372. Sending files from one computer to another is one of the most useful
  1373. things you can do with your modem.  Telix supports a full assortment
  1374. of the most popular file transfer protocols, including Xmodem,
  1375. Xmodem-1k, Xmodem-1k-g, Zmodem, Compuserve Quick B, Kermit, Ymodem,
  1376. Ymodem-g, SEAlink, Telink, Modem7, and ASCII.  Telix's file transfers
  1377. are very fast, surpassing most programs in speed by a respectable
  1378. margin.  All file transfers use a 10 Kbyte buffer, and full error
  1379. detection is standard.
  1380.  
  1381. Telix allows you to define up to four external protocols, which are
  1382. completely integrated into the file transfer menus.  when you select
  1383. one of these protocols, Telix executes a DOS batch file or Telix
  1384. script file, which must then call the appropriate external driver for
  1385. the protocol.  In this way, you may add virtually any file transfer
  1386. protocol to Telix.  Adding external protocols is defined in the
  1387. section on the Configuration Menu.
  1388. ..end(f xfer)
  1389.          
  1390. ..f down
  1391. ..window(f down) ,,4,4,73,18
  1392. 5.1  Downloading (Receiving) Files
  1393.  
  1394. To start downloading (receiving) a file from a remote host, you must
  1395. usually inform the remote host of the files that you want it to send
  1396. to you.  You must then start the download on the Telix side.  Pressing
  1397. the Alt-R key will display a menu asking which file transfer protocol
  1398. you would like to use:
  1399.  
  1400.             +-+ Download file +-+
  1401.             |                   |
  1402.             |  Which Protocol?  |
  1403.             |                   |
  1404.             |  ASCII            |
  1405.             |  CIS Quick B      |
  1406.             |  Kermit           |
  1407.             |  Modem7           |
  1408.             |  SEAlink          |
  1409.             |  Telink           |
  1410.             |  Xmodem           |
  1411.             |  1k-Xmodem        |
  1412.             |  G-1k-Xmodem      |
  1413.             |  Ymodem (Batch)   |
  1414.             |  YmodEm-g         |
  1415.             |  Zmodem           |
  1416.             |  Quit             |
  1417.             |                   |
  1418.             +-------------------+
  1419.  
  1420. If any external protocols are defined, they are also shown as part of
  1421. the menu.
  1422.  
  1423. If you have selected Xmodem, Xmodem-1k, Xmodem-1k-g, or ASCII, as the
  1424. protocol, Telix will ask you for the filename to save the file to.
  1425. Telix always watches what you type while online, and will often know
  1426. the name of the file you want to transfer, in which case this name
  1427. will be displayed and all you have to do to accept it is press
  1428. Return.  Any legal DOS filename is valid, including a path.  If the
  1429. filename you supply already exists, Telix will ask you to confirm your
  1430. choice or give another filename.  If you select any other protocol,
  1431. the remote sender of the file will supply the name to save the file
  1432. to.  If you have entered a download directory name in the
  1433. Configuration Menu, Telix will automatically save download files there
  1434. if you don't specify another path.  Telix has automatic incoming
  1435. file protection.  If the name is supplied by the host and exists
  1436. already the file is renamed by using numerals in the extension, as
  1437. needed.
  1438.  
  1439. During the transfer, a full status window is displayed showing the
  1440. elapsed time, the number of bytes received, and an approximate
  1441. Character Per Second rating, which can give an idea of the effective
  1442. speed of the transfer.  Batch protocols will also display the expected
  1443. file size and file transfer time.  For ASCII transfers, a status
  1444. window is not displayed, only a single status line at the top of the
  1445. screen.  To abort a file transfer at any time press the Escape key.
  1446. ..end(f down)
  1447.          
  1448. ..f up
  1449. ..window(f up) ,,4,4,73,18
  1450. 5.2  Uploading (Sending) Files
  1451.  
  1452. To start uploading (sending) a file to a remote host you must also
  1453. usually inform the host of the file you will be sending it.  To start
  1454. the upload on the Telix end press the Alt-S key.  This will display a
  1455. menu asking you which file transfer protocol you want to use to send
  1456. the file.  After you have selected the protocol, you will be asked for
  1457. the file(s) to send.  You may use the wildcard characters ?  and *
  1458. (see your DOS manual, for more information about wildcard
  1459. characters).  During the file transfer, a full status window is
  1460. displayed, unless you are using ASCII protocol, in which case only a
  1461. status line is displayed.  Information shown is the expected time the
  1462. transfer will take, the time remaining, the number of bytes to send,
  1463. the number of bytes left, and an approximate Character Per Second
  1464. rating, which can give an idea of the effective speed of the
  1465. transfer.  To abort a transfer at any time press the Escape key.
  1466. ..end(f up)
  1467.          
  1468. ..f protocol
  1469. ..window(f protocol) ,,4,4,73,18
  1470. 5.3  File Transfer Protocols
  1471.  
  1472. Xmodem  - This is the most popular protocol in use today, but it is
  1473. slowly being replaced by quicker and more reliable protocols.  Xmodem
  1474. sends files in blocks of 128 characters at a time.  When the receiving
  1475. computer is satisfied that the block has arrived intact, it signals so
  1476. and waits for the next block.  Error checking is a checksum or a more
  1477. sophisticated
  1478.  
  1479. Cyclic Redundancy Check.  Telix supports both and will automatically
  1480. use the right one.  During a download, Telix will attempt to use the
  1481. CRC, but will switch to checksum if it seems the host does not support
  1482. CRC.  The Xmodem protocol also needs a setup of no parity, 8 data
  1483. bits, and 1 stop bit.  If your communications parameters are different
  1484. from these when you start an Xmodem transfer, Telix will switch to the
  1485. required setup for the transfer, and back to the original setup after
  1486. it is finished.  In the Configuration Menu, you may enabled Relaxed
  1487. Xmodem timing.  This is for use with remote services that can not
  1488. tolerate strict timing during Xmodem transfers.
  1489.  
  1490. Xmodem-1k  - This is a small variation of the above that uses blocks
  1491. that are 1 Kilobyte (1024 bytes) in size.  This protocol is still
  1492. mistakenly called 'Ymodem' by many programs, but people are
  1493. gradually moving over to the proper name.
  1494.  
  1495. Xmodem-1k-g  - This is a variation of the above that is meant for
  1496. error-free channels such as error correcting modems or null modem
  1497. cable links between two computers.  It achieves great speed by sending
  1498. blocks one after another without waiting for acknowledgement from the
  1499. receiver.  Because of this however, it can not re-send blocks in case
  1500. of errors (and thus the need for an error-free link).  If an error is
  1501. detected by the receiver, the transfer is aborted.  This protocol is
  1502. still mistakenly called 'Ymodem-g' by many programs, but people are
  1503. gradually moving over to the proper name.
  1504.  
  1505. Compuserve Quick B - This protocol is used only on the Compuserve
  1506. Information Service.  It is quite fast and specially suited for the
  1507. networks used in accessing CIS, which have large turnaround delays.
  1508. This is a windowed protocol, which basically means that unless errors
  1509. are detected, data is being sent at all times.  A CIS Quick B transfer
  1510. is totally controlled by Compuserve.  After telling CIS what file(s)
  1511. to send, the user does nothing.  Telix, in terminal mode, then detects
  1512. the command from CIS which tells it to start the transfer (note that
  1513. CIS Quick B transfer must be enabled in the Configuration Menu, or
  1514. they will not work).
  1515.  
  1516. Zmodem  - This advanced protocol is very fast and incredibly reliable,
  1517. and offers many features.  Zmodem can transfer a group of files in one
  1518. batch, and keeps the exact file sizes and dates.  Zmodem can detect
  1519. and recover from errors quickly, and can resume an interrupted
  1520. transfer at a later time (this feature, called Crash Recovery, may be
  1521. toggled in the 'Protocol options' page of the Configuration Menu).
  1522. Zmodem is also very well suited for satellite links and packet
  1523. switched networks.
  1524.  
  1525. SEAlink - SEAlink is an advanced version of Xmodem developed by System
  1526. Enhancement Associates.  It is a sliding window protocol SEAlink is
  1527. 15 to 25 percent faster than regular Xmodem.  SEAlink passes a file's
  1528. name, size, and date when transferring it, and can be used to send
  1529. more than one file at a time.
  1530.  
  1531. ASCII  - in an ASCII transfer, it is as if the sender is actually
  1532. typing the characters and the receiver is just recording them.  There
  1533. is no form of error detection used.  Usually only ASCII files can be
  1534. sent in this way, as binary files contain characters which would
  1535. foul-up the screen.
  1536.  
  1537. Ymodem  - This protocol is a variation on Xmodem, which allows for
  1538. multiple files to be sent per transfer.  While transferring files,
  1539. it keeps the correct name, size, and date, and may use 128 or 1024
  1540. byte block sizes.
  1541.  
  1542. Ymodem-g  - This protocol is a variation on the above, which achieves
  1543. very high transfer rates by sending blocks one after another without
  1544. waiting for acknowledgement.  This however means than an error-free
  1545. link such as an error-correcting modem or null modem cable between two
  1546. computers is needed.  If an error is detected by the receiver, the
  1547. transfer is aborted.
  1548.  
  1549. Telink  - This protocol is mainly found on Fido bbs systems.  It is
  1550. basically the Xmodem protocol using CRC checking with an extra block
  1551. sent ahead of the file telling its name, size, and date.  This
  1552. protocol allows more than one file to be sent at a time.
  1553.  
  1554. Modem7 - Modem7 is a close cousin to Xmodem that passes the filename
  1555. before starting the transfer, thus taking away some of the user's
  1556. work.  It is common on CP/M systems.  This protocol allows more than
  1557. one file to be sent at a time.
  1558.  
  1559. Kermit  - The Kermit protocol; was developed to make it easier for
  1560. computers of different types to send files to each other.  Almost any
  1561. computer using Kermit can be set up to send files to another computer
  1562. using Kermit (the same can be said of Zmodem however).  Various
  1563. options in the Kermit protocol implemented in Telix can be tailored to
  1564. the user's needs in the Configuration Menu, option 'Kermit transfers'.
  1565. ..end(f protocol)
  1566.          
  1567. ..f which
  1568. ..window(f which) ,,4,4,73,18
  1569. 5.4  Which One to Use
  1570.  
  1571. Telix supports a large number of built in file transfer protocols.  To
  1572. this can be added external protocols.  It can get confusing to decide
  1573. which one to use.  When both sides of the connection only support one
  1574. protocol, then obviously that is the one to use, no matter what its
  1575. deficiencies.  Otherwise some protocols are a better choice than
  1576. others.  On Compuserve, CIS Quick B should be used.  For most
  1577. purposes, Zmodem is the best all around protocol.  It is very fast and
  1578. very reliable.  Ymodem-g and Xmodem-1k-g are slightly faster.  However
  1579. these two protocols need an error-free link.  After that, Ymodem,
  1580. SEAlink, and Xmodem-1k are quite fast and pretty reliable.  The last
  1581. choice would be Xmodem and its close cousins Telink and Modem7.  ASCII
  1582. transfers are suitable only for text files and do not perform any
  1583. error detection or correction, so they are to be avoided if possible.
  1584. ..end(f which)
  1585.          
  1586. .c menu
  1587. 6.  THE TELIX CONFIGURATION MENU
  1588.  
  1589.  
  1590. Telix has many features which can be customized.  These include things
  1591. like the screen setup, the communications parameters, and many other
  1592. items.  The default values for these parameters are stored in a file
  1593. called TELIX.CNF, the configuration file.  Telix will automatically
  1594. read this file upon starting up.  The first time you use Telix, this
  1595. file is created for you with some standard default values.  Pressing
  1596. Alt-O while in terminal mode brings up the Telix Configuration Menu,
  1597. which allows you to change all these default settings.
  1598.  
  1599.           +-+ Configure Telix +------------+
  1600.           |                                |
  1601.           | Change which default settings? |
  1602.           |                                |
  1603.           |     Screen and color           |
  1604.           |     Terminal Options           |
  1605.           |     General settings           |
  1606.           |     Modem and dialing          |
  1607.           |     Filenames and paths        |
  1608.           |     ASCII transfers            |
  1609.           |     Protocol options           |
  1610.           |     Kermit transfers           |
  1611.           |     Comm port setup            |
  1612.           |     Write changes to disk      |
  1613.           |     Exit                       |
  1614.           |                                |
  1615.           +--------------------------------+
  1616.  
  1617. The first seven options are parameter areas, the last two deal with
  1618. leaving the Configuration Menu.
  1619. ..end(c menu)
  1620.  
  1621. ..c screen
  1622. ..window(c screen) ,,4,4,73,18
  1623. 6.1  Screen and Color Settings
  1624.  
  1625. The fist item of the Configuration Menu allows you to set the screen
  1626. and colors default settings.  After picking this option you will be
  1627. shown a menu listing the various parts of the screen displays (e.g.,
  1628. menu foreground colors).  If you pick one of these items you will be
  1629. allowed to scroll through the possible colors for it by using the
  1630. arrow keys.  When you have selected the right colors, press Return.
  1631. If you want to leave the colors menu without selecting one press Esc.
  1632.  
  1633. Another setting on the 'Screen and colors' menu is the 'Screen write
  1634. mode'.  If you pick this option you will be asked in which way you
  1635. want Telix to write to the screen.  This depends on the video adapter
  1636. present in your system.  The first option is a direct screen write.
  1637. This is the fastest mode, and should be used if you have a monochrome
  1638. adapter, an EGA adapter, or another video adapter that never gets
  1639. snow.  The second option is a direct screen write with port checks.
  1640. This method is slightly slower.  You should use this method if you
  1641. screen gets snow on it or it flickers while executing the DOS 'dir'
  1642. command.  One card with which you should use this is the
  1643. color/graphics adapter.  Don't use this option if your video card
  1644. doesn't need it, as it may interfere with communications.  The final
  1645. method is a screen write with BIOS calls.  You should use this method
  1646. with applications like Topview, Desqview, or DoubleDOS.  This method
  1647. is quite slow however.
  1648.  
  1649. When you have finished picking the colors, select the 'Keep changes &
  1650. exit' option if you want to keep the color changes you have made, or
  1651. the 'exit' option if you want to discard them.
  1652. ..end(c screen)
  1653.          
  1654. ..c term
  1655. ..window(c term) ,,4,4,73,18
  1656. 6.2  Terminal Options
  1657.  
  1658. Selecting the second option of the Configuration Menu shows a screen
  1659. of settings related to Telix operation while in terminal mode (with
  1660. some extending to other areas of Telix).  To select a setting to
  1661. change type the letter beside it.  Telix will then allow you to change
  1662. the old setting.  Press Esc at this point to exit without changing
  1663. anything.  Options include:
  1664.  
  1665.     A: The default communications parameters. These include
  1666.        baud, data bits, parity, and stop bits. Note that this
  1667.        will not change the current settings, only the defaults
  1668.        the next time you run Telix.
  1669.  
  1670.     B: The default communications port. This can be COM1
  1671.        through COM8. Note that this will not change the cur-
  1672.        rent port, only the port used the next time you run
  1673.        Telix.
  1674.  
  1675.     C: The terminal Telix emulates by default. Allowable ter-
  1676.        minals are "TTY", "ANSI-BBS", "VT102", "VT52", and
  1677.        "AVATAR". Note that this will not change the current
  1678.        port, only the port used the next time you run Telix.
  1679.  
  1680.     D: The Status Line. Telix allows a status line to be dis-
  1681.        played at the bottom or top of the screen. The status
  1682.        line shows some useful information. This option con-
  1683.        trols whether Telix displays the status line at the
  1684.        bottom or top of the screen, or not at all.
  1685.  
  1686.     E: Local echo on/off. This controls whether or not Telix
  1687.        should echo on the screen any characters you type while
  1688.        in Terminal mode. This is usually off for BBS use. Lo-
  1689.        cal echo on is often also called Half Duplex, while lo-
  1690.        cal echo off is called Full Duplex.
  1691.  
  1692.     F: Add line feeds on/off. This controls whether or not
  1693.        Telix should add line feeds to incoming Carriage Re-
  1694.        turns characters while in terminal mode. If you are
  1695.        connected to a remote system and lines are overwriting
  1696.        each other, this should be on, otherwise it should be
  1697.        off.
  1698.  
  1699.     G: Strip high bit on/off. Telix can strip the high (most
  1700.        significant) bit from incoming data bytes while in ter-
  1701.        minal mode. This is sometimes useful because it allows
  1702.        the high/parity bit of incoming text to be ignored.
  1703.  
  1704.     H: Received backspace destructive on/off. This setting
  1705.        controls how Telix treats incoming backspace charac-
  1706.        ters. If backspace characters are destructive, Telix
  1707.        backs up over the previous character and erases it,
  1708.        otherwise the existing character is not erased.
  1709.  
  1710.     I: XON/XOFF software flow control on/off. This controls
  1711.        whether or not Telix should use the XON/XOFF software
  1712.        handshaking protocol while in terminal mode and during
  1713.        ASCII file transfers. This should usually be on.
  1714.  
  1715.     J: CTS/RTS hardware handshaking on/off. Hardware handshak-
  1716.        ing is used with high speed modems and null modem cable
  1717.        links to regulate the flow of data. If the modem sup-
  1718.        ports Hardware handshaking this should be on. If a null
  1719.        modem cable is being used and these signals are valid
  1720.        over the cable, this should be on.
  1721.  
  1722.     K: DSR/DTR hardware handshaking on/off. Hardware handshak-
  1723.        ing is used with high speed null modem cable links to
  1724.        regulate the flow of data. If a null modem cable is be-
  1725.        ing used and these signals are valid over the cable,
  1726.        this should be on. Often a null modem cable will allow
  1727.        one type of hardware handshaking to be used, but not
  1728.        the other.
  1729.  
  1730.     L: Compuserve Quick B transfers on/off. Compuserve Quick B
  1731.        transfers are initiated by Compuserve, which sends a
  1732.        special character. Telix, upon detecting this character
  1733.        while in terminal mode, starts the transfer. This op-
  1734.        tion allows this recognition to be disabled.
  1735.  
  1736.     M: Zmodem auto-downloads on/off. Telix, while in Terminal
  1737.        Mode, can detect the packet from another computer send-
  1738.        ing files using the Zmodem protocol, and automatically
  1739.        begin a Zmodem download on the local end. This option
  1740.        allows this feature to be disabled.
  1741.  
  1742.     N: Answerback string. Some systems require that the termi-
  1743.        nal program send an identification string when an ENQ
  1744.        (Ctrl-E) character is received. You may define such an
  1745.        'answerback' string here. If this string is empty,
  1746.        nothing is sent. As well, note that the answerback
  1747.        string is not sent if Compuserve Quick B transfers are
  1748.        enabled (above), as Ctrl-E is used as part of that pro-
  1749.        tocol.
  1750. ..end(c term)
  1751.  
  1752. ..c general
  1753. ..window(c general) ,,4,4,73,18
  1754. 6.3  General Settings
  1755.  
  1756. The third option of the Configuration Menu allows you to change some
  1757. general default settings.  They are:
  1758.  
  1759.     A: Sound (on/off). If this is off Telix will not make ANY
  1760.        sounds.
  1761.  
  1762.     B: Alarm sound (on/off). If this is off Telix will not
  1763.        make ANY alarm sounds, but will still beep when it re-
  1764.        ceives the bell code from the remote host, unless the
  1765.        sound option is also off.
  1766.  
  1767.     C: Keep aborted downloads (on/off). If this is on, Telix
  1768.        will keep files which were aborted during a download.
  1769.        Otherwise Telix will delete these files.
  1770.  
  1771.     D: Show free space for downloads (on/off). This setting
  1772.        controls whether or not Telix will display the free
  1773.        space on the disk when you start a download. The option
  1774.        to turn it off is provided because the free space dis-
  1775.        play takes a few seconds for large hard disks.
  1776.  
  1777.     E: Use of Quick Dial Bar (on/off). When you press Alt-D to
  1778.        access the dialing directory, Telix normally first dis-
  1779.        plays the Quick Dial Bar at the bottom of the screen,
  1780.        which allows you dial entries without having to view
  1781.        the dialing directory. If you would rather go directly
  1782.        to the dialing directory when you press Alt-D, set this
  1783.        option to Off.
  1784.  
  1785.     F: Confirm Hang-up (on/off). Setting this option to on
  1786.        will make Telix ask for confirmation before hanging up,
  1787.        when Alt-H is pressed.
  1788.  
  1789.     G: Usage Log on by default (on/off). If this option is set
  1790.        to on, Telix will open the standard Usage Log
  1791.        "TELIX.USE" at program start up. Otherwise the usage
  1792.        log must be manual turned on if needed.
  1793.  
  1794.     H: Scroll-Back buffer size. This setting controls the size
  1795.        of the Telix Scroll-BAck buffer (in kilobytes). For
  1796.        changes to this setting to take effect you must save
  1797.        the changes to disk and restart Telix.
  1798.  
  1799.     I: Capture file buffer size. This is the size of the disk
  1800.        buffer that Telix should use for the Capture file when
  1801.        it is opened. Values from 0 to 4 Kilobytes are allowed.
  1802.        A larger buffer size means the disk is accessed less
  1803.        often.
  1804. ..end(c general)
  1805.  
  1806. ..c modem
  1807. ..window(c modem) ,,4,4,73,18
  1808. 6.4  Modem and Dialing settings
  1809.  
  1810. Selecting the fourth option of the Configuration Menu shows a
  1811. screen-full of default settings that Telix uses to control the modem
  1812. and its output.  The default configuration that Telix comes with is
  1813. set up for Hayes compatible modems.  These modems use the 'AT' command
  1814. set.  By changing these settings Telix can work with almost any
  1815. modem.  The parameters are:
  1816.  
  1817.     A: Modem initialization string. This string will be sent
  1818.        to the modem when Telix first starts. Different modems
  1819.        might need different strings. The default string is set
  1820.        up for Hayes compatible modems. It is:
  1821.  
  1822.       'ATZ^M~~AT S7=45 S0=0 V1 X1^M   where:
  1823.  
  1824.  
  1825.       AT   is the modem attention code.
  1826.       Z         resets the modem to default state
  1827.       ^M        sends the terminating Carriage Return
  1828.             character to the modem.
  1829.  
  1830.       ~~        pauses to give the modem time
  1831.       AT        is the modem attention code.
  1832.  
  1833.       S7=45     makes the modem wait 45 seconds for a con-
  1834.             nection.
  1835.       S0=0      turns off auto answer.
  1836.       V1        makes the modem respond with words.
  1837.       X1        makes the modem give extended result
  1838.             codes. It is important that if your modem
  1839.             supports a higher 'X' value, you use that
  1840.             instead. For example, on a Hayes 2400,
  1841.             'X4' enables BUSY signal detection.
  1842.  
  1843.       ^M        sends the terminating Carriage Return
  1844.             character to the modem.
  1845.  
  1846.     B: Dialing prefix 1. A Dialing prefix is what Telix sends
  1847.        to the modem when dialing, before the number, for exam-
  1848.        ple, 'ATDT' for Hayes compatible modems. There are
  1849.        three dialing prefixes allowed, and in the dialing di-
  1850.        rectory you may chose which one to use for each entry.
  1851.        One use for this is if your modem support MNP, to de-
  1852.        fine two prefixes which turn MNP support on and off,
  1853.        thus avoiding the delay when you call a system that
  1854.        doesn't support MNP.
  1855.  
  1856.     C: Dialing prefix 2:
  1857.  
  1858.     D: Dialing prefix 3.
  1859.  
  1860.     E: Dialing postfix. This is the string Telix should send
  1861.        after the number when dialing. On Hayes compatible
  1862.        modems this is just a Carriage Return character, '^M'.
  1863.  
  1864.     F: Connect string. This is the string which the modem
  1865.        sends upon getting a connection. e.g., 'CONNECT'
  1866.  
  1867.     G: No connect strings. These are up to four strings which
  1868.        the modem sends when it has failed to make a connection
  1869.        while dialing, for example 'NO CARRIER', 'BUSY', etc.
  1870.  
  1871.     H: Hang-up string. This is the string Telix should send to
  1872.        the modem to make it hang up. The default string works
  1873.        for Hayes compatible modems and is:
  1874.  
  1875.       '~~~+++~~~ATH0^M'       where
  1876.  
  1877.       ~~~       pauses Telix for 1 1/2 secs.
  1878.       +++       escapes the modem into command mode.
  1879.       ~~~       pauses Telix for 1 1/2 secs.
  1880.  
  1881.       AT        is the modem attention code.
  1882.       H0        tells the modem to hang up.
  1883.       ^M        sends the terminating Carriage Return
  1884.             character to the modem.
  1885.  
  1886.        Before sending this string to the modem Telix always
  1887.        tries to hang-up the modem by a faster way that works
  1888.        with MOST modems. This is done by dropping (turning
  1889.        off) a special signal called the DTR (Data Terminal
  1890.        Ready) line on the RS-232 port. If dropping the DTR
  1891.        makes the modem hang-up then the hang-up string is not
  1892.        sent to the modem.
  1893.  
  1894.     I: Auto Answer string. This is the string that Telix
  1895.        should send to the modem upon entering Host Mode. This
  1896.        string should allow the modem to automatically pick up
  1897.        the phone when it rings, and initialize it in any other
  1898.        ways that might be necessary.
  1899.  
  1900.     J: Dial cancel string. This is the string Telix should
  1901.        send to the modem to cancel the current dialing at-
  1902.        tempt. On most modems all that is necessary is a Car-
  1903.        riage Return character, "^M".
  1904.  
  1905.     K: Dial time. This is the amount of time Telix should wait
  1906.        for a connection while dialing. This should usually be
  1907.        set to be greater than the amount of time the modem
  1908.        waits for the connection.
  1909.  
  1910.     L: Redial pause;. This is the number of seconds Telix
  1911.        should wait between attempts while redialing.
  1912.  
  1913.     M: Auto baud detect (on/off). If this option is on and
  1914.        Telix dials a number, it will check the modem connect
  1915.        message for a baud rate indication. If the baud is dif-
  1916.        ferent than was specified for the entry being dialed,
  1917.        Telix switches to the new baud rate. This option only
  1918.        works with Hayes compatible modems. This option must
  1919.        not be enabled when you have told the modem to maintain
  1920.        a constant or locked baud rate between the computer and
  1921.        the modem, as is often done with high-speed, error cor-
  1922.        recting modems, or modems supporting MNP (e.g. USR HST,
  1923.        Hayes V-Series, etc.).
  1924. ..end(c modem)
  1925.  
  1926. ..c filespecs
  1927. ..window(c filespecs) ,,4,4,73,18
  1928. 6.5  Filenames and Path Settings
  1929.  
  1930. The fifth option of the Configuration Menu allows you to change
  1931. several filename and pathname defaults.  They are:
  1932.  
  1933.     A: Download directory. This is the disk directory in which
  1934.        Telix should save files which are downloaded
  1935.        (received). The user can override this by giving a full
  1936.        pathname when prompted.
  1937.  
  1938.     B: Upload directory. This is the disk directory where
  1939.        Telix should look for files to be uploaded. The user
  1940.        can override this by giving a full filename when
  1941.        prompted.
  1942.  
  1943.     C: Script directory. This is the directory in which Telix
  1944.        should look for script files when trying to execute
  1945.        them. The user can override this by using a full path-
  1946.        name in front of the filename when specifying it.
  1947.  
  1948.     D: Default Capture file. This is the default name Telix
  1949.        should use when opening the capture file. The user can
  1950.        override this.
  1951.  
  1952.     E: Default Usage Log. This is default name Telix should
  1953.        use when opening the Usage Log. The user can override
  1954.        this.
  1955.  
  1956.     F: Directory program. This is the name of the disk di-
  1957.        rectory program the Telix should run when you select
  1958.        the 'Files directory' command. If you do not specify a
  1959.        program here Telix will use an internal routine that
  1960.        also displays the amount of time it will take to trans-
  1961.        fer each file in the directory. An example of a program
  1962.        you could specify here is 'dir/p', which would use the
  1963.        DOS dir command with pauses at each page full, to dis-
  1964.        play the directory.
  1965.  
  1966.     G: Screen Image file. This is the file that Telix should
  1967.        save screen images (generated with the Alt-I command)
  1968.        to. the default name is TELIX.MSG.
  1969.  
  1970.     H: Editor name. This should be name of your editor, in-
  1971.        cluding the extension of the name (EXE, COM, or .BAT
  1972.        for batch files), for example "c:\editor.com'. The in-
  1973.        dicated file must either be in the current directory,
  1974.        in a directory included in the DOS Path, or the name
  1975.        must include the full path. You need to set this param-
  1976.        eter only if you want to run your editor using the Alt-
  1977.        A, Run Editor command.
  1978. ..end(c filespecs)
  1979.  
  1980. ..c ascii
  1981. ..window(c ascii) ,,4,4,73,18
  1982. 6.6  ASCII Transfers
  1983.  
  1984. The sixth option of the Configuration Menu allows you to customize
  1985. Telix ASCII file transfers to your needs, so that Telix may work with
  1986. almost any system.  The options are:
  1987.  
  1988.     A: Strip high bit during transfers (on/off). If this pa-
  1989.        rameter is on, the high (most significant) bit of each
  1990.        character sent for uploads, or received for downloads,
  1991.        is stripped. This can be used to ignore parity. On the
  1992.        other hand, the upper 128 characters in the IBM ex-
  1993.        tended ASCII character set are then converted to the
  1994.        lower value.
  1995.  
  1996.     B: Remote abort character. This is the character which
  1997.        when received during an ASCII upload or download, is
  1998.        taken to mean that the remote end is wants to abort the
  1999.        transfer. One possible value might be 24 (Ctrl-X).
  2000.  
  2001.     C: Local echo. If this is on, Telix will echo characters
  2002.        locally while uploading. This should normally be off.
  2003.  
  2004.     D: Expand blank lines. If this is on, when Telix is send-
  2005.        ing a file and it encounters a blank line, it will add
  2006.        a space to that line. This is very useful for systems
  2007.        that assume a blank line means "end of file", or for
  2008.        uploading a message on most bulletin boards.
  2009.  
  2010.     E: Pace character. This is the ASCII value of the char-
  2011.        acter that Telix should wait for before sending each
  2012.        line. If this value is 0, Telix will not wait for any
  2013.        character.
  2014.  
  2015.     F: Line Pacing. This is the amount of time (in 1/10 sec-
  2016.        onds), that Telix should wait before sending each line.
  2017.        This delay is often not necessary, but for some bbs's
  2018.        for example, it's vital.
  2019.  
  2020.     G: Character pacing. This is the time delay (in millisec-
  2021.        onds) that Telix should wait between each character. As
  2022.        the PC's hardware clock does not have enough resolu-
  2023.        tion, this is a software loop based delay. Therefore, a
  2024.        value of 1 here will delay a 4.77 MHz XT approximately
  2025.        1 millisecond, and faster PCs for a proportionally
  2026.        smaller time period.
  2027.  
  2028.     H: Upload CR translation. This is what Telix should do
  2029.        with Carriage Return chars when uploading ASCII files.
  2030.        The three options are to do nothing, to strip them, or
  2031.        to add a Line Feed character afterwards.
  2032.  
  2033.     I: Upload LF translation. This is what Telix should do
  2034.        with Line Feed characters when uploading ASCII files.
  2035.        The three options are to do nothing, to strip them, or
  2036.        to add a Carriage Return before each.
  2037.  
  2038.     J: Download CR translation. This is exactly the same as
  2039.        setting E (above), but applies when downloading ASCII
  2040.        files.
  2041.  
  2042.     K: Download LF translation. This is exactly the same as
  2043.        setting F (above), but applies when downloading ASCII
  2044.        files.
  2045. ..end(c ascii)
  2046.  
  2047. ..c protocol
  2048. ..window(c protocol) ,,4,4,73,18
  2049. 6.7  Protocol options
  2050.  
  2051. The seventh item of the configuration Menu allows you to configure
  2052. external protocols, as well as a couple of other settings.
  2053.  
  2054. An external protocol is simply a file transfer protocol that is
  2055. implemented outside of Telix.  You specify the name of the protocol,
  2056. the key used to select it on the file transfer menu, and define how it
  2057. is to be called.  Items 'A' through 'D' are the definitions for the
  2058. four external protocols allowed.  When you select a definition to
  2059. edit, Telix will ask a series of questions:
  2060.  
  2061.      Key: This is the key that should be pressed to select
  2062.      this protocol when the file transfer menu is displayed.
  2063.  
  2064.      Protocol Name: This is the name Telix will display on the
  2065.      file transfer menu for this protocol.
  2066.  
  2067.      Upload Filename: This is the name of the DOS batch file
  2068.      or Telix script file to call when the user selects an up-
  2069.      load using this protocol.
  2070.  
  2071.      Download filename: This is the name of the DOS batch file
  2072.      or Telix script file to call when the user selects a
  2073.      download using this protocol.
  2074.  
  2075.      BAT or Script: This controls whether the above two file-
  2076.      names are DOS batch files or Telix script files.
  2077.  
  2078.      DL Name: This option controls whether or not Telix should
  2079.      ask for the name of the file when performing a download
  2080.      using this protocol. In many protocols, the sender passes
  2081.      the name of the file(s) to the receiver, so Telix
  2082.      shouldn't ask for the download name.
  2083.  
  2084. See the Appendix titled 'External Protocols' for information
  2085. about what information is passed to the batch or script files
  2086. when an external transfer is selected.
  2087.  
  2088. Other settings on this page are:
  2089.  
  2090.     E: Relaxed Xmodem timing. This option controls whether or
  2091.        not Telix should use relaxed timing when performing an
  2092.        Xmodem transfer. When calling some services, this op-
  2093.        tion must be turned on because they can not tolerate
  2094.        strict timing.
  2095.  
  2096.     F: Filename guessing. This option controls Telix's use of
  2097.        filename guessing. When you selected a file transfer to
  2098.        be performed, telix can often guess the name of the
  2099.        file to be transferred, based on your past keystrokes.
  2100.        This option may be turned off here. As well, you may
  2101.        specify that Telix gives only guesses which it is al-
  2102.        most certain are filenames, or gives its 'Best try',
  2103.        which may include guesses with extra characters which
  2104.        are not necessarily part of the filename.
  2105.  
  2106.     G: Zmodem receive crash recovery. When an aborted Zmodem
  2107.        transfer must be resumed, this option should be turned
  2108.        on. While this option is on, if a file being downloaded
  2109.        using Zmodem already exists on the disk (and is shorter
  2110.        than the file the sender has), Telix will tell the
  2111.        sender to send only the bytes needed to complete the
  2112.        file. This option should be used with care. The possi-
  2113.        bility exists that a file with the same name but dif-
  2114.        ferent contents exists on each system, in which case
  2115.        you do not want only some of the data transferred.
  2116.  
  2117.     H: Zmodem send crash recovery. When this option is on,
  2118.        during a Zmodem upload of files, Telix will try to tell
  2119.        the sender to resume aborted transfers. This option
  2120.        should be used with care, as some systems do not sup-
  2121.        port crash recovery, and will behave unpredictably.
  2122.  
  2123.     I: Allow Zmodem 32 bit CRCs. Real speed freaks may turn
  2124.        off the use of 32 bit CRC error checking (still quite
  2125.        reliable 16 bit CRCs are used instead), to get on the
  2126.        order of a quarter to a half of a percent speed in-
  2127.        crease in Zmodem transfers.
  2128. ..end(c protocol)
  2129.  
  2130. ..c kermit
  2131. ..window(c kermit) ,,4,4,73,18
  2132. 6.8  Kermit Transfers
  2133.  
  2134. The eighth option of the Configuration Menu allows you to configure
  2135. Telix's implementation of the Kermit protocol to your needs.  The
  2136. options will not be described here, due to the fact that the Kermit
  2137. protocol is relatively complicated, and if you must change one of
  2138. these parameters, you should already know what it means.
  2139. ..end(c kermit)
  2140.          
  2141. ..c port
  2142. ..window(c port) ,,4,4,73,18
  2143. 6.9  Comm port setup
  2144.  
  2145. The ninth option of the Configuration Menu allows you to con-
  2146. figure/define the communications ports.  Telix supports definitions
  2147. for 8 comm ports.  By default, the first four comm ports are defined
  2148. to the standards for COM1 through COM4.  The last four comm ports are
  2149. by default duplicates of COM1.  For each port you may define the base
  2150. address (in hexadecimal) of that port, as well as the interrupt
  2151. request number (irq) to use.  Unless you are absolutely sure about
  2152. your information, do not play around with these values!  Wrong values
  2153. could cause unexpected and possibly disruptive results.
  2154. ..end(c port)
  2155.          
  2156. ..c save
  2157. ..window(c save) ,,4,4,73,18
  2158. 6.10  Saving Changes and Leaving
  2159.  
  2160. Once you have picked your default options you can save them to the
  2161. configuration file by selecting the option 'Write setup to disk'.  If
  2162. you want to keep any changes just for the current session, then exit
  2163. the Configuration Menu using the option 'Exit'.
  2164. ..end(csave)
  2165.          
  2166. ..t emulation
  2167. ..window(t emulation) ,,4,4,73,18
  2168. 7.  TERMINAL EMULATION
  2169.  
  2170. A video display terminal is basically a relatively dumb computer which
  2171. is linked up to another computer (over a cable or modem link) and
  2172. displays what that computer sends to it.  A mainframe or mini computer
  2173. has a large amount of processing power and can drive a number of
  2174. terminals at the same time.
  2175.  
  2176. There are many different terminal types.  Each one follows its own
  2177. codes for controlling how information is displayed on the screen.  For
  2178. example, there are sequences to clear the screen, move the cursor,
  2179. scroll the display, and so on.  Most terminals also have special keys
  2180. which send special sequences back to the main computer.
  2181.  
  2182. Telix can emulate several terminals.  While in terminal mode, you may
  2183. change the terminal type Telix is currently emulating by pressing
  2184. Alt-T.  The default terminal can also be set in the 'Terminal
  2185. settings' page of the Configuration Menu.  Following are the choices
  2186. Telix offers:
  2187. ..end(t emulation)
  2188.  
  2189. ..t tty
  2190. ..window(t tty) ,,4,4,73,18
  2191. 7.1  TTY
  2192.  
  2193. A TTY (Teletype) terminal is very stupid.  It basically displays all
  2194. the values it receives, except for about 5 or 6 Control codes (such as
  2195. Carriage Return), which move the cursor and ring the bell.  Telix does
  2196. not have any special key definitions for this terminal type.
  2197. ..end(t tty)
  2198.          
  2199. ..t ansi
  2200. ..window(t ansi) ,,4,4,73,18
  2201. 7.2  ANSI-BBS
  2202.  
  2203. This is a subset of the real ANSI terminal type defined by the
  2204. American National Standards Institute.  Many BBS programs, when told
  2205. to do so, can send sequences supported by this terminal to make screen
  2206. display more interesting and colorful.
  2207.  
  2208. The ANSI.KEY file contains definitions for the arrow keys, and is
  2209. automatically read when this terminal is selected.  These definitions
  2210. are supported by some full screen editors, for example.
  2211. ..end(t ansi)
  2212.  
  2213. ..t vt102
  2214. ..window(t vt102) ,,4,4,73,18
  2215. 7.3  VT102
  2216.  
  2217. The DEC VT102 terminal is one of the most popular (and most emulated)
  2218. terminals in existence.  It was developed by Digital Equipment
  2219. Corporation.  The VT102 terminal has a large number of functions.
  2220. Telix supports all of these except for 132 column mode and double
  2221. height mode.  As well, Telix only emulates double width mode, by
  2222. adding a space after every character.
  2223.  
  2224. The VT102 keyboard layout used by Telix is stored in the VT102.KEY
  2225. file, which is automatically read by Telix when VT102 terminal
  2226. emulation is selected.  Once Telix has loaded this into memory, the
  2227. definitions can be edited through the use of the Alt-K
  2228. (Keyboard/macros) function.  The default layout is one used by many
  2229. comm programs, in which the normal function keys (F1-F10) represent
  2230. the left side of the VT's numeric keypad, while the shifted function
  2231. keys (Shift-F1 - Shift-F10) represent the right side, as follows:
  2232.  
  2233.     Telix function Keys                  DEC VT102 Keypad
  2234.  
  2235.  F1 - F10     SF1  - SF10
  2236.  
  2237.  
  2238. +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2239. |PF1 | |PF2 |  |PF3 | |PF4 |       |PF1 | |PF2 | |PF3 | |PF4 |
  2240. +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2241. +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2242. | 7  | | 8  |  | 9  | | -  |       | 7  | | 8  | | 9  | | -  |
  2243. +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2244. +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2245. | 4  | | 5  |  | 6  | | ,  |       | 4  | | 5  | | 6  | | ,  |
  2246. +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2247. +----+ +----+  +----+ +----+       +----+ +----+ +----+ +----+
  2248. | 1  | | 2  |  | 3  | | E  |       | 1  | | 2  | | 3  | | E  |
  2249. +----+ +----+  +----+ | N  |       +----+ +----+ +----+ | N  |
  2250. +-----------+  +----+ | T  |       +-----------+ +----+ | T  |
  2251. |     0     |  | .  | | R  |       |     0     | | .  | | R  |
  2252. +-----------+  +----+ +----+       +-----------+ +----+ +----+
  2253.  
  2254. The arrow keys are also defined to send the proper sequences.
  2255.  
  2256. There is also an alternate VT102 keyboard layout available, which may
  2257. be more suitable to some users, and on some keyboards.  It is in the
  2258. file VT102ALT.KEY.  This layout, instead of using all the function
  2259. keys to send out the codes generated by the VT's numeric keypad, will
  2260. send the proper codes from the PC's numeric keypad when the Num-Lock
  2261. key is depressed (F1 to F4 represent the VT's PF1 to PF4).  This
  2262. layout is especially handy for users with the enhanced 101 key
  2263. keyboard, and for keyboards with the functions keys across the top.
  2264. To make use of the alternate layout, while at the DOS prompt type:
  2265.  
  2266.      ren VT102.KEY VT102OLD.KEY
  2267.      ren VT102ALT.KEY VT102.KEY
  2268. ..end(t vt102)
  2269.          
  2270. ..t vt52
  2271. ..window(t vt52) ,,4,4,73,18
  2272. 7.4  VT52
  2273.  
  2274. The DEC VT52 is another relatively common terminal type, that is
  2275. considerably simpler than the VT102.  Telix's key definitions for the
  2276. VT52 are stored in the VT52.KEY file.
  2277. ..end(t vt52)
  2278.  
  2279. ..s scripts
  2280. ..window(s scripts) ,,4,4,73,18
  2281. 8.  USING SCRIPT FILES
  2282.  
  2283.  
  2284. Telix has an incredibly powerful built-in 'script' or command
  2285. language, called SALT (Script Application Language for Telix).  In the
  2286. simplest terms, a script file is a sequence of commands for Telix to
  2287. follow, written using a certain format.  Script files can do many
  2288. useful things like automatically logging on to a host, setting up
  2289. special parameters, performing unnatended file transfers, and many
  2290. other tasks.  A script file can be linked to a dialing directory entry
  2291. so that it is run automatically when that entry is connected to, and
  2292. supplies the needed logon information.
  2293.  
  2294. Before a SALT script can be used, it must be 'compiled'.  The CS.EXE
  2295. program included with Telix takes the ASCII 'source' scripts that the
  2296. user writes, and compiles or converts them to a form that is easier
  2297. for Telix to process, usually takes less space, and loads more
  2298. quickly.  SALT scripts may actually use any name.  However in standard
  2299. practice the extension 'SLT' is used for SALT source scripts, and the
  2300. same name with the extension 'SLC' is used for the compiled version.
  2301.  
  2302. Like any real programming language, SALT has a large number of
  2303. features.  Because of this, programming in SALT is not easy for the
  2304. beginner who has no knowledge of any programming concepts.  However
  2305. SALT scripts can be used to different degrees.  The advanced user can
  2306. program complex applications, while even a novice can modify the
  2307. sample scripts include with Telix, and run scripts supplied by others.
  2308.  
  2309. For advanced users, a separate 100+ page manual describes SALT and its
  2310. syntax.  The rest of this section describes how to run and compile
  2311. SALT scripts.
  2312.  
  2313. If you have an already compiled SALT script (ending with the
  2314. extension 'SLC' (for example, the HOST.SLC Host Mode script file), it
  2315. is very easy to execute.  While in terminal mode, press Alt-G.  Telix
  2316. will ask for the name of the script file to run.  If you supply no
  2317. extension, 'SLC' is assumed.  If a special directory where script
  2318. files are to be found has been defined, Telix will look there for
  2319. script files, unless a path is given.  To define this script directory
  2320. use the Telix Configuration Menu.  Telix will then load the script
  2321. file and follow its instructions.  To abort a script while it is
  2322. executing, press the Esc key.  Sometimes you may have to press Esc
  2323. twice, the first time to abort the current function, and the second
  2324. time to abort the script itself.
  2325.  
  2326. You may have used your text editor to modify one of the sample scripts
  2327. included with Telix (most simply require inserting your name in a
  2328. clearly marked location near the top).  You now need to compile the
  2329. script file.  To do this, the CS.EXE program is used.  While at the
  2330. DOS prompt, type 'CS', followed by a space and the name of the script
  2331. file you want to compile (the extension 'SLT' is assumed if none is
  2332. given).  CS will scan through the source file and produce the compiled
  2333. version, using the same base name but the extension 'SLC'.  If a
  2334. syntax error is discovered while compiling the script file, CS will
  2335. report it and abort.  In that case the error should be fixed and CS
  2336. run again.  From within Telix, you may quickly run CS either by using
  2337. the DOS Command function (Alt-V), or from the DOS Shell (Alt-J).
  2338.  
  2339. Remember, every time you make a change to the source file, you must
  2340. re-compile it, otherwise Telix will still run the old compiled
  2341. version.  This sounds tedious, but in practice once a script is
  2342. developed it doesn't change very often.
  2343. ..end(s scripts)
  2344.  
  2345. ..h host
  2346. ..window(h host) ,,4,4,73,18
  2347. 9.  HOST MODE
  2348.  
  2349.  
  2350. Telix allows you to set up your computer as a remote host, so that
  2351. others may call your system and perform operations like transferring
  2352. files and chatting.  In short it is like having a small BBS on your
  2353. system, without all the setup work (however if your security needs are
  2354. complicated you should consider using a real BBS program).  There are
  2355. a few requirements to running Host Mode.  Your modem must be able to
  2356. pick up the phone when it rings.  The CD (Carrier Detect) Mask must be
  2357. properly defined in the Configuration Menu, so that Telix can tell
  2358. when it is connected to a caller.  Telix must also be able to hang up
  2359. the modem by dropping (turning off) the DTR line on the RS-232 port.
  2360. If one of these requirements is not met you probably can not run Telix
  2361. Host Mode on your system.
  2362.  
  2363. The Telix Host Mode is implemented as a script in Telix's powerful
  2364. SALT script language.  To run the Host Mode script, press Alt-G while
  2365. in Terminal mode, and then enter 'HOST' as the script file name.  The
  2366. script 'HOST' will then be run.  Several Host Mode configuration
  2367. settings are kept in a file called 'HOST.CNF'.  The first time you run
  2368. the Host Mode script, it will not find this file, and automatically
  2369. run the host Mode configuration script 'HCONFIG', which will created
  2370. the needed file and allow you to change the default values.  At any
  2371. time in the future, you should run HCONFIG when you need to config-
  2372. ure the Host Mode.  HCONFIG will present you with the following
  2373. parameters:
  2374.  
  2375.     A: Level One access password. This is the password that
  2376.        callers must successfully enter to be admitted to the
  2377.        Host Mode and have Level One access.
  2378.  
  2379.     B: Level two access password. This is the password that
  2380.        callers must successfully enter to be admitted to the
  2381.        Host Mode and have Level Two (Sysop) access.
  2382.  
  2383.     C: DOS shell password. This is the password that users of
  2384.        the Host Mode have to enter to use the Remote DOS Shell
  2385.        option.
  2386.  
  2387.     D: Shut down Host Mode password. This is the password that
  2388.        callers must enter to shut down the Host Mode, when
  2389.        they press Ctrl-Z.
  2390.  
  2391.     E: Host Download Directory. Level 1 access callers will
  2392.        only be able to download (have Telix send them) files
  2393.        that are in this directory. As well, the 'F'iles com-
  2394.        mand will show them only the contents of this direc-
  2395.        tory. Do not under any circumstances define this direc-
  2396.        tory to the same name as the directory you run Telix
  2397.        in. If you did that, callers could download the Host
  2398.        Mode configuration file, which is stored there, and see
  2399.        your passwords. Level 2 access callers may specify any
  2400.        download path, but this is the default.
  2401.  
  2402.     F: Host Upload Directory. Level 1 access callers will only
  2403.        be able to upload (send to Telix) files into this di-
  2404.        rectory. Level 2 access callers can specify any path,
  2405.        but files will go here by default.
  2406.  
  2407.     G: Connection type. This can be either 'Modem' or
  2408.        'Direct'. Use 'Modem' if your host system is being ac-
  2409.        cessed through a modem, or 'Direct' if two computers
  2410.        are hard-wired. This stops Telix from trying to ini-
  2411.        tialize a non-existent modem. or trying to determine
  2412.        the caller's baud.
  2413.  
  2414. There is one other important parameter which must be properly set for
  2415. Host Mode operation.  This is the Auto Answer string, which is defined
  2416. in the 'Modem and dialing' page of the Configuration Menu.  This
  2417. string is sent to the modem when Telix enters Host Mode, and should
  2418. make the modem able to pick up the phone when it rings.  The default
  2419. string is set up for Hayes compatible modems.  It is:
  2420.  
  2421.       'AT X1 S0=1|^M'       where
  2422.  
  2423.       AT        is the modem attention code.
  2424.       X1        tells the modem to reply with extended re-
  2425.             sult codes. This means the modem indicates
  2426.             the caller's baud rate.
  2427.       S0=1      tells the modem to answer after one ring.
  2428.  
  2429.       ^M        sends  the   terminating  Carriage  Return
  2430.             character.
  2431.  
  2432. There are two optional text files which are displayed to callers if
  2433. they exist, called LOGO.MSG, and WELCOME.MSG.  They are described
  2434. below.
  2435.  
  2436. Once the Host Mode has been configured, it can actually be run.  Telix
  2437. will make a note in the Host Mode audit file HOST.LOG and then will
  2438. immediately send the Host Mode init string to the modem.  Telix then
  2439. waits for a caller.  While in Host Mode, on the local side, the user
  2440. can always press Esc to exit Host Mode, or End to terminate the
  2441. current caller.  He can also enter commands for the remote caller, so
  2442. that a novice caller can be helped along by the host operator.  Also,
  2443. at any time, the current caller will be automatically terminated if
  2444. there is inactivity for five minutes, or the connection is lost.  This
  2445. is all noted in the host audit file.  If the caller has only access
  2446. level one, references to other disk directories than the ones defined
  2447. in HCONFIG are ignored, and all operations take place in those
  2448. directories.  As well, Telix protects your files from being
  2449. accidentally overwritten by the caller.
  2450.  
  2451. When the Carrier Detect signal turns on Telix knows a caller is
  2452. online.  At this point Telix will try to determine the caller's baud
  2453. rate.  Most Hayes compatible modems can be initialized to send the
  2454. string 'CONNECT baud' where baud is the baud rate of the caller, when
  2455. they sense a connection.  If Telix sees this string it will switch to
  2456. the appropriate baud.  If this string is not received within a few
  2457. seconds of the connection, Telix will leave the baud rate at whatever
  2458. it was.  Also, it should be mentioned that Telix can not determine the
  2459. caller's other settings like parity, data bits, and stop bits.  These
  2460. must already be matching Telix's settings.
  2461.  
  2462. At this point, if the file LOGO.MSG exists in the Telix directory, it
  2463. is displayed to the caller.  It should basically identify the system.
  2464. Then Telix will ask the caller for his/her name.  The name must be at
  2465. least five letters long and is only used when indicating the caller in
  2466. the Host Mode audit file.  If a password has been defined Telix will
  2467. ask the caller for it.  The caller has three tries to complete the
  2468. password.  All password attempts, successful or failed, are written to
  2469. the Host audit file.  If the caller enters the Level One access
  2470. password, he may manipulate only the disk directories defined in
  2471. HCONFIG.  Any other directories can not be accessed.  If he enters the
  2472. Level Two access password, the caller may use full pathnames in all
  2473. file specifications.  The level 2 password should only be kept for
  2474. yourself or those you completely trust, as a Level 2 caller can access
  2475. any files on your system.
  2476.  
  2477. If there is a file called WELCOME.MSG in the Telix directory, it is
  2478. then shown to the caller.  This file can contain further
  2479. identification or news, that you only want valid callers to see.
  2480. After each 23 lines the caller is prompted to press any key to
  2481. continue.  As well, the caller may press Ctrl-S to pause at any time,
  2482. and Ctrl-C or Ctrl-K to abort the listing.  After the TELIX.MSG file
  2483. is displayed the caller is presented with a menu of options:
  2484.  
  2485.     Files  Type  Upload  Download  Shell  Chat  Goodbye ?
  2486.  
  2487. The action to be taken is selected by entering its first letter.  Case
  2488. does not matter.  As mentioned already, the host operator is free to
  2489. enter any keystrokes for the caller.
  2490.  
  2491. The 'Files' option allows the caller to list the files in the current
  2492. disk directory.  The caller must press a key after each screen.  The
  2493. output is not echoed on the local screen.  If the caller has access
  2494. level two s/he is prompted for a filespec, which may include the *
  2495. and ?  wildcard characters (see your DOS manual), so that the contents
  2496. of other directories than the 'Host download dir' may be listed.
  2497.  
  2498. The 'Type' option allows the caller to view any ASCII file in the Host
  2499. Download Directory, or in any directory for access Level 2 callers.
  2500. The same format and commands are available during this command as for
  2501. the displaying of the optional message file TELIX.MSG.
  2502.  
  2503. The 'Upload' option allows the caller to send a file to the host.  The
  2504. caller is shown the following menu (here slightly compressed so it
  2505. could fit):
  2506.  
  2507.  Modem7 SEAlink Xmodem 1k-Xmodem G-1k-Xmodem Ymodem Ymodem-g
  2508.  Which protocol?
  2509.  
  2510. and should select the appropriate protocol by its first letter
  2511. (or 'E' for Ymodem-g). If appropriate the caller is also asked
  2512. for the filename. The transfer is then initiated. Level 1
  2513. callers may only upload files into the 'Host Upload Directory'
  2514. defined with HCONFIG.
  2515.  
  2516. The 'Download' command allows a caller to receive a file from the
  2517. host.  The caller must select the protocol as described above, and
  2518. then must tell Telix the file(s) to send.  The transfer is then
  2519. initiated.  Level 1 access callers may only download files from the
  2520. 'Host Download Directory' defined with HCONFIG.
  2521.  
  2522. The 'Shell' command is a very powerful but also very dangerous
  2523. command.  It allows the caller to run a DOS shell on your system,
  2524. except that the caller receives the output, and the caller enters the
  2525. keystrokes.  This command is basically similar to entering 'CTTY COMx'
  2526. at the DOS prompt.  The remote side has complete control of your
  2527. system.  This is obviously very dangerous, as the caller can format
  2528. disks, delete files, or perform any other operation.  To provide
  2529. security, a password must be entered to use the remote DOS shell.  Be
  2530. very careful of whom you give this password to, as they can do
  2531. anything they want with your system.  As well, don't leave it at the
  2532. default that Telix comes with.  There are a few limitations in the
  2533. remote DOS shell.  The caller will see program output only if the
  2534. programs use standard DOS output.  Programs that write directly to the
  2535. video screen will work, but will not be seen by the remote caller.  As
  2536. well, programs that use non-DOS methods of getting keystrokes will not
  2537. receive the callers keystrokes.  Finally, under some systems, if the
  2538. caller presses Backspace at the DOS prompt when the current line is
  2539. empty, DOS will hang on the Host machine.  As these are functions of
  2540. DOS, there is nothing that can be done about these limitations.
  2541.  
  2542. The 'Chat' command allows the caller to chat with the host op-
  2543. erator.  When the caller presses 'C' the host operator is paged for 20
  2544. seconds.  Press the Space bar to chat with the caller, or any other
  2545. key not to.  Accepting the chat will place you in Chat Mode, exactly
  2546. as if you had used the Alt-Y command.  The caller's keystrokes are
  2547. echoed back to him/her however, so that he/she can see them.
  2548.  
  2549. Finally, the 'Goodbye' command allows the caller to log off the host.
  2550. An entry noting the time and date is made in the host audit file, and
  2551. Telix then waits for a new caller.
  2552.  
  2553. The caller may also use one other command that is not displayed in
  2554. the menu.  This is to shut down the Host Mode.  If the caller presses
  2555. Ctrl-Z and successfully enters the shut down Host password defined in
  2556. the Configuration Menu, the Telix Host Mode is shut down and Telix
  2557. returns to whatever it was doing before Host Mode was initiated.
  2558. ..end(h host)
  2559.  
  2560. ..appendix a
  2561. ..window(appendix a) ,,4,4,73,18
  2562. 10.  APPENDIX A - COMMAND SUMMARY BY KEYSTROKE
  2563.  
  2564. Major Commands                    Secondary Functions
  2565. --------------                    -------------------
  2566. Alt-B  Scroll Back                Alt-A      Run editor
  2567. Alt-D  Dialing Directory          Alt-C      Clear screen
  2568. Alt-F  DOS and File Functions     Alt-E      Local echo On/Off
  2569. Alt-G  Run Script File (Go)       Alt-H      Hang-up modem
  2570. Alt-J  Jump to DOS Shell          Alt-I      Screen Image
  2571. Alt-K  Keyboard Definitions       Alt-T      Translate Table
  2572. Alt-L  Capture File               Alt-V      DOS command
  2573. Alt-M  Misc. Functions            Alt-Y      Chat Mode
  2574. Alt-O  Configuration Menu         Ctrl-@     Printer log on/off
  2575. Alt-P  Comm Parameters            Ctrl-End   Send break signal
  2576. Alt-Q  Queue Redial Last Numbers  Shift-Tab  Add line-feeds on/off
  2577. All-R  Download (receive) Files
  2578. Alt-S  Upload (send) Files
  2579. Alt-T  Terminal Emulation
  2580. Alt-U  Usage Log
  2581. Alt-W  Translate Table
  2582. Alt-X  Exit Telix
  2583.  
  2584. All of these commands should be entered while in terminal mode.  Many
  2585. will prompt you for further courses of action.
  2586. ..end(appendix a)
  2587.  
  2588. ..appendix b
  2589. ..window(appendix b) ,,4,4,73,18
  2590. 11.  APPENDIX B - TROUBLESHOOTING (PROBLEMS/SOLUTIONS)
  2591.  
  2592. Problem:
  2593. When the Host Mode script is run Telix always thinks that a caller is
  2594. online and immediately asks for the caller's name; or Telix always
  2595. says that a Hang-up operation failed even when it did in fact
  2596. successfully hang-up the modem.
  2597.  
  2598. Solution:
  2599. Your modem is almost certainly overriding the true state of the
  2600. Carrier Detect signal.  This is the factory default on most modems,
  2601. but should be disabled.  For proper operation, Telix needs to see this
  2602. signal on when connected to another computer, and off when not.  If
  2603. your modem has dip switches, and they are in the same configuration as
  2604. on a Hayes 1200 or a USR Courier modem, switch number 6 must be in the
  2605. up position.  If your modem does not seem to have any dip switches
  2606. (look carefully, sometimes the front needs to be popped off), it is
  2607. probably controlled solely by software commands.  One example of this
  2608. is the Hayes 2400.  For this modem, and others which follow the same
  2609. commands, you should add '&C1' in your modem init string as defined in
  2610. the Configuration Menu.
  2611.  
  2612. Problem:
  2613. When trying to use a multi-tasking system like Topview, Desqview, or
  2614. DoubleDOS, with Telix in the background, window displays bleed through
  2615. to the active partition.
  2616.  
  2617. Solution:
  2618. In the Telix Configuration Menu, select the 'Screen and colors
  2619. settings' option, then select as the Screen Write Mode, 'BIOS calls
  2620. used for writes'.  Screen updating will be slower but will not bleed
  2621. through.
  2622.  
  2623. Problem:
  2624. When redialing Telix does not seem to know when a connection has been
  2625. reached.
  2626.  
  2627. Solution:
  2628. Telix knows when a connection has been reached in one of two ways:
  2629. when it receives a Connect string from your modem, or when the Carrier
  2630. Detect signal turns on (if it was off).  Make sure that the Connect
  2631. string is properly defined in the Configuration Menu, or that your
  2632. modem does turn on the Carrier Detect signal regardless of whether or
  2633. not there is a connection.
  2634.  
  2635. Problem:
  2636. Telix doesn't work with a certain modem.
  2637.  
  2638. Solution:
  2639. Telix is set by default to use the Hayes 'AT' modem command standard.
  2640. There are modems that are not Hayes compatible however, and use other
  2641. commands to dial, hang up, and perform other tasks.  Make sure that if
  2642. your modem is not Hayes compatible Telix has been properly configured
  2643. to its commands.
  2644.  
  2645. Problem:
  2646. When trying to use the DOS Shell, or another function that uses DOS,
  2647. Telix warns that it can not find a file called COMMAND.COM, and aborts
  2648. the function.
  2649.  
  2650. Solution:
  2651. The file COMMAND.COM is the DOS command interpreter.  Telix must be
  2652. able to find it to use many DOS functions.  The location of
  2653. COMMAND.COM is stored in an environment variable (explained in your
  2654. DOS manual) called COMSPEC.  COMSPEC is set at boot-up, but if you
  2655. boot of a floppy and then change to another floppy or a hard disk, it
  2656. will not point to the right place anymore.  In short, make sure that
  2657. COMSPEC always points to the location of COMMAND.COM, or that
  2658. COMMAND.COM is in the current directory.
  2659.  
  2660. Problem:
  2661. When calling some systems, especially large ones such as Compuserve
  2662. or the Source, all incoming characters look like garbage.
  2663.  
  2664. Solution:
  2665. The communications parameters are probably wrong.  Most of these
  2666. systems need a setting of Even parity, 7 data bits, and 1 stop bit.
  2667. This is different from the normal standard of N81 used for most
  2668. bulletin boards.
  2669. ..end(appendix b)
  2670.  
  2671. ..appendix c
  2672. ..window(appendix c) ,,4,4,73,18
  2673. 12.  APPENDIX C - PRODUCT SUPPORT
  2674.  
  2675.  
  2676. Telix is a relatively large and complicated program.  In order to
  2677. support Telix and to provide a means of distribution, a BBS (Bulletin
  2678. Board System) for Telix support has been set up.
  2679.  
  2680. The Telix Software Support BBS is available 24 hours a day at
  2681. 416-284-0682.  If you have a Telix question or problem, or have found
  2682. a bug in Telix, give the support BBS a call.  The latest version of
  2683. Telix may also be found on the support BBS.
  2684.  
  2685. If you're calling about a problem, try to be as specific as possible
  2686. when describing the problem.  Include any relevant details, such as
  2687. your machine's configuration, Telix version number, resident software
  2688. installed, steps taken before the problem happens, and any other
  2689. things you feel are important.  It is very hard to answer vague
  2690. questions such as, "Telix doesn't work on my PC.  Do you know why?".
  2691.  
  2692. At the current time, the support BBS is open to all callers.  It is
  2693. almost certain that in the future however it will be restricted to
  2694. registered users of Telix.  Registered users will also receive mailed
  2695. notices of updates to the program.
  2696. ..end(appendix c)
  2697.          
  2698. ..appendix d
  2699. ..window(appendix d) ,,4,4,73,18
  2700. 13.  APPENDIX D - INSTALLING EXTERNAL PROTOCOLS
  2701.  
  2702. While Telix supports a very large number of protocols internally, it
  2703. also allows users to define up to 4 external protocol implementations,
  2704. for the utmost in flexibility.
  2705.  
  2706. External protocols are defined in the 'Protocol options' page of the
  2707. Configuration Menu.  Basically, based on this configuration, when the
  2708. user selects a transfer with this protocol, Telix will either run a
  2709. specified DOS Batch file, or a TELIX SALT script file.
  2710.  
  2711.  
  2712. 13.1 Batch File Method
  2713.  
  2714. If a Batch file has been configured to be executed when the external
  2715. protocol is selected, TELIX will execute it and pass to it 3
  2716. parameters (with the third sometimes being blank).  The first
  2717. parameter is the baud rate.  This is accessed within the DOS batch
  2718. file as %1.  The second parameter is the comm port number.  This is
  2719. accessed as %2.  The third parameter is the reply the user gave when
  2720. asked what file(s) to transfer.  If this is a download and this
  2721. protocol has been defined to not need a download name, this parameter
  2722. will be blank.  This parameter is referred to as %3 in the Batch file.
  2723.  
  2724. It is now the responsibility of the Batch file to call a driver
  2725. program for the protocol, using the supplied info.  For example,
  2726. assuming Telix didn't have built-in Zmodem support, a batch file
  2727. called SZB.BAT could be defined to perform Zmodem uploads using the
  2728. commonly available DSZ program with the following command it.
  2729.  
  2730.      DSZ port %2 speed %1 sz %3
  2731.  
  2732. This would tell DSZ what files to transfer, and also would specify the
  2733. proper baud rate and comm port.
  2734.  
  2735.  
  2736. 13.2 Script File Method
  2737.  
  2738. Alternately Telix can run a SALT script file when the user selects an
  2739. external protocol.  The script should be compiled ahead of time (as
  2740. explained elsewhere in this manual).  The user's reply to the question
  2741. of what files to transfer is stored in the system variable
  2742. '_ext_filespec'.  The script file is free to implement the protocol in
  2743. whatever way it wants to, such as calling an external driver program
  2744. using the 'RUN' function, or by actually performing the transfer
  2745. itself.
  2746. ..end(appendix d)
  2747.  
  2748. ..appendix e
  2749. ..window(appendix e) ,,4,4,73,18
  2750. 14.  APPENDIX E - DIALING DIRECTORY FILE FORMAT
  2751.  
  2752. For programmers who wish to write dialing directory handling
  2753. utilities, a text file describing the dialing directory format used by
  2754. Telix is available on the Telix Software Support BBS.
  2755. ..end(appendix e)
  2756.  
  2757.