home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / vrac_os2 / zoc195.zip / INSTALL.FIL / ZOC.HLP (.txt) < prev    next >
OS/2 Help File  |  1994-09-09  |  96KB  |  2,959 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Getting Started ΓòÉΓòÉΓòÉ
  3.  
  4. Before using ZOC you should browse through one of the following help topics 
  5. (according to your datacom knowledge). 
  6.  
  7.                              Novice (new to datacom)
  8.                             Experienced (new to ZOC)
  9.                            Experienced (ZOC V1.x User)
  10.  
  11. If you have questions about ordering ZOC, see General Info. 
  12.  
  13.  
  14. ΓòÉΓòÉΓòÉ 1.1. Help for Datacom Novices ΓòÉΓòÉΓòÉ
  15.  
  16.  If you never used a datacom program, it is highly recommended to order and 
  17. read the printed documentation for ZOC. It contains a guide to datacom and 
  18. explains a lot of the technical terms in the first part (user guide). You 
  19. should work through the tutorial there. 
  20.  
  21. If you don't have a printed manual (it can be ordered from the 
  22. distribution/registration sites), you could print the help file (from the help 
  23. window's print button). Proceed like described in the topic for Experienced 
  24. Users but make sure you read the according help topics carefully. 
  25.  
  26. After you made your first call, you should make yourself familiar with other 
  27. ZOC functions and options. You will find many new things that seem of no use at 
  28. first sight, but if you read about them you will remember them later when they 
  29. come handy. 
  30.  
  31. The help file contains a complete Menu Function and Options reference. Showing 
  32. the Contents of the help file might be useful as well. 
  33.  
  34.  
  35. ΓòÉΓòÉΓòÉ 1.2. Experienced Users (new to ZOC) ΓòÉΓòÉΓòÉ
  36.  
  37.  If you never used ZOC before, you should proceed as follows: 
  38.  
  39.  1. 
  40.     First, read the help topic about the Screen Elements. Don't miss the 
  41.     section about the main window (about clipping text with the mouse). 
  42.  
  43.  2. 
  44.     Then, customize the options in the modem section (make sure you read the 
  45.     help pages there, ZOC does some things in a slightly different way to other 
  46.     programs) and make sure you use a modem init string you already used 
  47.     successfully in another comm program (don't forget to append ^M to it). 
  48.     Then set the serial parameters (checking the settings from your other comm 
  49.     program might help a lot) and customize your window. 
  50.  
  51.     Then save the options to disk. 
  52.  
  53.  3. 
  54.     Next, you should open the phone book and create a new entry for your 
  55.     favorite bbs or host. Don't miss the help topic for the AutoLogin feature 
  56.     (it's so far uniqe to ZOC and can make things a LOT easier). Everything 
  57.     else is more or less similar to other comm programs. 
  58.  
  59.     Before calling it, you should set the options for the phone book (use the 
  60.     Options button in the main window of the phone book, or phone book options 
  61.     from the Options->Global Menu). 
  62.  
  63.  4. 
  64.     Make a call and check if everything works. If not, try to find the problem 
  65.     (compare your settings with those of the comm program that worked for you 
  66.     so far). 
  67.  
  68.  5. 
  69.     If everything works you should make yourself familiar with other ZOC 
  70.     functions and options. You will find many that are similar to the comm 
  71.     program you already used, but there will be a lot of new things as well. 
  72.  
  73.     The help file contains a complete Menu Function and Options reference. 
  74.     Showing the Contents of the help file might be useful as well. 
  75.  
  76.  
  77. ΓòÉΓòÉΓòÉ 1.3. Version Shock (ZOC V1.x -> V2.x) ΓòÉΓòÉΓòÉ
  78.  
  79.  If you have already used ZOC V1.x, you will very likely be pleased about the 
  80. improvements since V1.33 (unless you are a real purist and don't like new 
  81. features). 
  82.  
  83. But no progress comes free, so there are a few things that had to be changed in 
  84. order to maintain a logical user interface or for technical reasons. 
  85.  
  86. Here is a list of things that you should be aware of or that you might miss 
  87. when browsing through the menus and options (obviosly new things are not 
  88. listed). 
  89.  
  90. o The options are now split into Global Options and Options Sets Most of the 
  91.   Global Options are new, but the Directories and the Phone Cost Manager were 
  92.   moved out of the options booklet. 
  93.  
  94. o The phone cost calculation was completely redesigned, the install program 
  95.   does not convert your existing phone cost setup. 
  96.  
  97. o The screen marking of blocks (formerly with the right mouse button) was 
  98.   changed to Alt+left mouse button. 
  99.  
  100. o The right mouse button now brings up menus in the phone book, in the main 
  101.   window and in the status line. 
  102.  
  103. o The right mouse button now brings up the setup dialogs in the toolbar and in 
  104.   the button bar. 
  105.  
  106. o A find command was added to the capture browse window (press 'F'). 
  107.  
  108. o The call log file now logs file transfers. 
  109.  
  110. o Modem init and dial strings now require a ^M at the end (this should work 
  111.   automatically). 
  112.  
  113. o Ctrl+Space now sends ^@ 
  114.  
  115. o There is a setup for multimedia WAV files in the directory options. 
  116.  
  117.  
  118. ΓòÉΓòÉΓòÉ 1.4. Starting ZOC (command line parameters) ΓòÉΓòÉΓòÉ
  119.  
  120. There are some parameters, that can be specified when starting ZOC from the 
  121. commandline or from an icon. 
  122.  
  123. ZOC [/C] [/M] [/O:<options file>] [/S:<scriptfile>] [/U] 
  124.  
  125.      /C
  126.     This option specifies that you want ZOC to open the COM port in shared 
  127.     (cooperative) mode. This way other programs can access the COM port 
  128.     together with ZOC (but only if they open it in shared mode as well, which 
  129.     OS/2-MDOS and WINOS2 programs don't). 
  130.  
  131.      /M
  132.     This option specifies that you want to start ZOC with its windows 
  133.     minimized. ZOC will not show requesters. Instead it will use the default 
  134.     action of these. This way ZOC will not stop and wait for an answer if you 
  135.     start it at 3.00AM to automatically collect your messages if something 
  136.     unusual happens. 
  137.  
  138.      /O
  139.     With this option, you can tell ZOC to load an options file at start time 
  140.     (normally OPTIONS\STANDARD is used). This can be useful if you have more 
  141.     than one modem and different setups for these. A path should be specified, 
  142.     eg. ZOC /O:OPTIONS\COM2OPTS 
  143.  
  144.      /S
  145.     With this option, you can tell ZOC to process a scriptfile after start. A 
  146.     path can be specified, eg. 'ZOC /S:SCRIPT\NIGHTCALL' 
  147.  
  148.      /U
  149.     This option specifies unattended mode. In unattended mode 
  150.  
  151.  
  152. ΓòÉΓòÉΓòÉ 1.5. Screen Elements ΓòÉΓòÉΓòÉ
  153.  
  154. The elements of the screen are: 
  155.  
  156. o Menu 
  157.  
  158. o Toolbar 
  159.  
  160. o Custom Button Bar 
  161.  
  162. o Main Window 
  163.  
  164. o Chat Field 
  165.  
  166. o Status line 
  167.  
  168.  
  169. ΓòÉΓòÉΓòÉ 1.5.1. Menu ΓòÉΓòÉΓòÉ
  170.  
  171.  The menu lets you select most of the ZOC functions (for a description of the 
  172. particular functions see see Menu Overview). 
  173.  
  174.  
  175. ΓòÉΓòÉΓòÉ 1.5.2. Toolbar ΓòÉΓòÉΓòÉ
  176.  
  177.  The toolbar offers icons for most of the functions in ZOC. 
  178.  
  179. You will see a description for each icon, if you move the mouse over it and 
  180. wait half a second. 
  181.  
  182. You can Customize the Toolbar from the Options Menu or by clicking with the 
  183. right mouse button on the toolbar. 
  184.  
  185.  
  186. ΓòÉΓòÉΓòÉ 1.5.3. Custom Button Bar ΓòÉΓòÉΓòÉ
  187.  
  188.  The custom button bar is located beneath the toolbar and offers buttons that 
  189. can be defined in Button Options of the Options Menu to start REXX programs or 
  190. send text. 
  191.  
  192.  
  193. ΓòÉΓòÉΓòÉ 1.5.4. Main Window ΓòÉΓòÉΓòÉ
  194.  
  195.  The main window displays the received text. 
  196.  
  197. You can bring up a popup menu by clicking the right mouse over the main window. 
  198.  
  199. You can mark text with the left mousebutton (this is called stream mode). 
  200.  
  201. If you hold the Alt key pressed while marking text, the selection will be made 
  202. in block mode rather than in stream mode (block mode lets you select arbitrary 
  203. rectangular areas on the screen, stream mode is line orientated). 
  204.  
  205. If you hold the Ctrl key pressed while doing the selection, the text will be 
  206. appended to the text that already is in the clipboard rather than overwriting 
  207. it. 
  208.  
  209. The marked text is copied into the clipboard and can be accessed from the 
  210. functions Send, Send without CRs, Send quoted, Send CIS-quoted, Print and Edit 
  211. in the Cliptext Menu and with some key shortcuts. 
  212.  
  213.  
  214. ΓòÉΓòÉΓòÉ 1.5.5. Chat Field ΓòÉΓòÉΓòÉ
  215.  
  216. The chat field is an entry field into which you can enter text. The text is not 
  217. sent until you press enter. This is helpful if you are in an online conference 
  218. or if you use a remote shell that does not provide command editing and history. 
  219.  
  220. The chat field can be activated from Window Options or by pressing Alt+C or by 
  221. pressing the Scroll-Lock key (the latter, only if defined accordingly in 
  222. Terminal Options). 
  223.  
  224. If the cursor is in the chat field, you can discard it by pressing ESC, Alt+C 
  225. or the Scroll-Lock key. 
  226.  
  227. You can use arrow keys to retrieve the last few lines you typed (this works 
  228. like the command history in an OS/2 shell). 
  229.  
  230.  
  231. ΓòÉΓòÉΓòÉ 1.5.6. Status Line ΓòÉΓòÉΓòÉ
  232.  
  233.  The status line provides information about and access to some options (if your 
  234. ZOC window is not wide enough (because of a small font) some of the information 
  235. will not be available). 
  236.  
  237. Using the right mouse button in the status line brings up a popup menu that 
  238. gives access to all options dialogs. 
  239.  
  240.  Serial Parameters 
  241.     This button displays the currently set line speed and parameters. Clicking 
  242.     on the field with the left mouse button brings up the Serial Options 
  243.     dialog. 
  244.  
  245.  Transfer Protocol 
  246.     This button displays the currently set file transfer protocol. Clicking on 
  247.     the field brings up the Transfer Options dialog. 
  248.  
  249.  Emulation 
  250.     This button displays the current terminal emulation. Clicking on the button 
  251.     brings up the Emulation Options dialog 
  252.  
  253.  Timer 
  254.     This button displays the timer. The value depends on the currently set mode 
  255.     (see Cost Description and Window Options). 
  256.  
  257.     A lowercase letter a-h means that a timer unit is selected and that the 
  258.     timer was stopped. A capital letter indicates that the timer is running. A 
  259.     number (n) after the letter indicates that the n-th time section for the 
  260.     distance zone is currently used. 
  261.  
  262.     A click on the button brings up the Timer Options dialog. 
  263.  
  264.  LEDs 
  265.     The four LEDs in the status line provide two services: 
  266.  
  267.     If they turn green, your host has requested the Vt100 LED service and sets 
  268.     the LEDs according to the application you run. The LEDs will stay green 
  269.     until you change the emulation or clear the screen from the Misc Menu 
  270.  
  271.     If they are red they display additional status information: 
  272.  
  273.     LED 1 
  274.        ON: Modem Carrier Detect 
  275.  
  276.        OFF: No Carrier. 
  277.  
  278.     LED 2 
  279.        Bright Red: Script running. 
  280.  
  281.        Blue: Doorway mode active. 
  282.  
  283.        Pink: Autologin running. 
  284.  
  285.     LED 3/4 
  286.        Modem receive-data and send-data. They can be turned off in the Window 
  287.        Options. 
  288.  
  289.  Logfile 
  290.     This checkmark displays the name of the logfile and opens or closes it. 
  291.  
  292.  Online Time 
  293.     This shows how long you are (or have been) connected to a host. 
  294.  
  295.  Window Size 
  296.     This shows the size of the window (colums x rows). 
  297.  
  298.  
  299. ΓòÉΓòÉΓòÉ 2. Menu Overview ΓòÉΓòÉΓòÉ
  300.  
  301.  The menu provides seven submenus which give you access to ZOC's functions: 
  302.  
  303. o MODEM 
  304.  
  305. o LOGFILE 
  306.  
  307. o CAPTURE 
  308.  
  309. o CLIPTEXT 
  310.  
  311. o TRANSFER 
  312.  
  313. o MISC 
  314.  
  315. o OPTIONS 
  316.  
  317.  
  318. ΓòÉΓòÉΓòÉ 2.1. Modem Menu ΓòÉΓòÉΓòÉ
  319.  
  320.  The modem menu manages all necessary functions to maintain the modem an to 
  321. connect to a host. 
  322.  
  323.  Initialize 
  324.     This function sends the init string defined in the Modem Options to the 
  325.     modem to set it to a defined state. It will do this regardless of the 
  326.     current carrier detect state. 
  327.  
  328.  Manual Dial 
  329.     This function opens a window to enter a phone number. This number is then 
  330.     dialed using the dial string (see Modem Options) you specify in the window 
  331.     as well. If the number is busy or cannot be reached for any reason, ZOC 
  332.     will redial it using the options specified in the Phone Book Options. 
  333.  
  334.  Hangup 
  335.     Disconnects the line using the hangup method defined in Modem Options 
  336.  
  337.  Send Break 
  338.     Pulls the data pin of the modem low for a given time (see Modem Options). 
  339.     This is called 'sending a break'. Some systems use this to stop the current 
  340.     operation. 
  341.  
  342.  Auto Answer 
  343.     This function enables/disables the auto answer mode of your modem using the 
  344.     commands you set up in Modem Options In auto answer mode the modem will 
  345.     automatically pick up the phone when the phone rings and will try to 
  346.     establish a data connection with the calling modem (of course this is not a 
  347.     good idea when you expect voice calls). 
  348.  
  349.  Phone book 
  350.     The phone book is a dialog to maintain your personal dialling directory or 
  351.     to connect to one or more numbers from it (see Phone Book). 
  352.  
  353.  Call next 
  354.     If you select more than one host to call in the phone book, ZOC connects to 
  355.     the first of them that is available. After finishing the call you can 
  356.     select this function to try to reach the next available host. 
  357.  
  358.  Call XXXX 
  359.     At the end of the modem menu appear those entries from the phone book that 
  360.     have the Menu Access option enabled (see Changing Phone Book Entries. This 
  361.     is handy for hosts you call often. 
  362.  
  363.  
  364. ΓòÉΓòÉΓòÉ 2.2. Logfile Menu ΓòÉΓòÉΓòÉ
  365.  
  366.  ZOC maintains four different logging methods. One is logging to a memory 
  367. buffer, (called Capture) so you can review data that scrolled off the screen 
  368. during a session. Another is the logfile that logs all incoming data 
  369. permanently to a file on the hard disk. Yet another is redirecting all incoming 
  370. data directly to the printer. The last one, the call log, logs time, duration, 
  371. cost and file transfers of your calls to a file (see Call Log). 
  372.  
  373. The Logfile Menu controls the logfile and printer logging. 
  374.  
  375.  Set Name 
  376.     Set the name of the current logfile. The name can be automatically selected 
  377.     from the phone book when connecting to a host (when starting ZOC the 
  378.     logfile gets its name from Capture Options). You may use special 
  379.     placeholders for the name as described in the Capture Options and the Code 
  380.     Section of the appendix. 
  381.  
  382.  Default Name 
  383.     This sets the logfile to the file defined in Capture Options. 
  384.  
  385.  Log active 
  386.     This function changes the toggles the status of logging between on and off. 
  387.     This can also be achieved by clicking on the capture name in the Status 
  388.     Line and can be done remotely if your host supports the DC2/DC4 logging 
  389.     protocol (see Capture Options). 
  390.  
  391.  Delete 
  392.     Since you can build logfile names that contain the current date you might 
  393.     end up with a lot of logfiles. Using this function lets you delete logfiles 
  394.     you do not need any more. 
  395.  
  396.  Log to printer 
  397.     Sometimes it is handy to have part of a session sent to the printer. This 
  398.     is possible by enabling this function before receiving the data (eg. before 
  399.     reading a mail). 
  400.  
  401.     Additionally it is possible to print already received text, by opening the 
  402.     capture window (see Capture Menu), marking the text with the mouse (to copy 
  403.     it to the clipboard). and printing the contents of the clipboard from the 
  404.     Clipboard Menu 
  405.  
  406.  
  407. ΓòÉΓòÉΓòÉ 2.3. Capture Menu ΓòÉΓòÉΓòÉ
  408.  
  409.  The capture menu manages all functions necessary to log incoming data in a 
  410. memory buffer (called Capture) to scroll back and review received text during a 
  411. session. All incoming data can be logged to a file (logfile) and/or printer as 
  412. well (see Logfile Menu. 
  413.  
  414.  Browse 
  415.     This function shows the contents of the capture (for more information see 
  416.     Browse Window). 
  417.  
  418.  Clear 
  419.     Clears the capture buffer. This function is affected by the Safety Options. 
  420.  
  421.  Load 
  422.     Loads a file from disk to the end of the capture buffer. 
  423.  
  424.  Edit 
  425.     Starts the editor defined in Directories with the contents of the capture 
  426.     buffer. After you leave the editor, the modified contents will be moved 
  427.     back into capture buffer. 
  428.  
  429.     Note:  This functions closes the browse window if it is open. 
  430.  
  431.  Print 
  432.     Sends the entire contents of the view buffer to the printer (also 
  433.     availalble from the Toolbar). Of course this can result in a lot of 
  434.     printing. 
  435.  
  436.  
  437. ΓòÉΓòÉΓòÉ 2.4. Cliptext Menu ΓòÉΓòÉΓòÉ
  438.  
  439.  Cliptext is text that is stored in the clipboard of the WPS. Normally it is 
  440. copied from a ZOC screen by marking characters with the left mouse button (this 
  441. can be combined with the Alt key), but it can be copied or cut from an editor 
  442. or any other program as well. 
  443.  
  444.  Mark 
  445.     This function is just an info message of how to put text from screen into 
  446.     the clipboard. 
  447.  
  448.  Copy Window 
  449.     This function copies the entire contents of the ZOC text window into the 
  450.     clipboard. 
  451.  
  452.  Send 
  453.     This function takes text from the clipboard and sends it to the modem. The 
  454.     sending is done like an ascii upload and the delay and CR/LF translation 
  455.     from Ascii Upload Options are used. 
  456.  
  457.  Send (no CRs) 
  458.     Takes text from the clipboard and sends it to the modem. Carriage Returns 
  459.     are ignored and a Space is sent instead. This function is affected by the 
  460.     Ascii Options in the Transfer Options window. 
  461.  
  462.     Imagine the following case: You searched a host for files with the keyword 
  463.     TERM and the host gave you a list of filenames - one in each line. To 
  464.     download all files, you could mark the list with a box (left mouse button 
  465.     while pressing the Alt key) and send them with a space between them when 
  466.     the host asks for the filenames to download. 
  467.  
  468.  Send quoted 
  469.     Text from the clipboard is sent. Each line is preceeded by '> ' to indicate 
  470.     a quotation. If you press the shift key while selecting this function, ZOC 
  471.     will reformat the text to fit into the line before sending it. The function 
  472.     is also available from the Toolbar and is affected by the Ascii Upload 
  473.     Options in the Transfer Options window and Quote always smart in the Window 
  474.     Options window. 
  475.  
  476.     Note:  If you hold the shift key pressed while selecting this function, the 
  477.     text will be reformatted to fit a given width. 
  478.  
  479.  Send CIS-quoted 
  480.     The quoting style of the Send Quoted function is used widely across the 
  481.     networks. However, on Compuserve most people quote text by starting the 
  482.     quotation with >> and ending it with <<. 
  483.  
  484.     This function works the same as Send Quoted but uses the Compuserve 
  485.     quotation style. 
  486.  
  487.     Note:  If you hold the shift key pressed while selecting this function, the 
  488.     text will be reformatted to fit a given width. 
  489.  
  490.  Edit 
  491.     Calls the system editor (see Directory Options) with the contents of the 
  492.     clipboard. After saving, the new contents is written back into the 
  493.     clipboard. 
  494.  
  495.  Print 
  496.     Sends the contents of the clipboard to the printer (the printer port is 
  497.     defined in Directory Options). 
  498.  
  499.  
  500. ΓòÉΓòÉΓòÉ 2.5. Transfer Menu ΓòÉΓòÉΓòÉ
  501.  
  502.  The transfer menu allows you to send files to the host or receive them from 
  503. it. 
  504.  
  505.  Upload 
  506.     Sending a file to a host is called an Upload. To do this the sender and 
  507.     receiver use certain methods called Transfer Protocols. The upload function 
  508.     sends a file to the host using the currently active protocol (see Transfer 
  509.     Options). 
  510.  
  511.  Download 
  512.     Receiving a binary file from a host is called a Download. The same transfer 
  513.     protocols are used as for uploads. Downloads are affected by the Transfer 
  514.     Options. 
  515.  
  516.  ASCII Send 
  517.     This functions takes text from a file and sends it to the modem without 
  518.     using a file transfer protocol. Roughly spoken, an ascii upload is the same 
  519.     as typing text very fast. This way you can prepare messages using an editor 
  520.     before you call a host and then send the file with this function when the 
  521.     host asks you to type your message. 
  522.  
  523.     Note:  If the host loses characters in this process, you can specify a 
  524.     delay for each character in the Transfer Options window. 
  525.  
  526.  Plugs 
  527.     This function gives access to add in modules (so called Plug-In-Protocols) 
  528.     and lets you do Setup, Upload or Download for them. Plug-In-Protocols are 
  529.     provided from third party and are stored in DLL files named PIP*.DLL. 
  530.  
  531.     Currently there are PIPs available for Kermit and Compuserve-B file 
  532.     transfer. 
  533.  
  534.     If no such modules exist in your ZOC directory, this function will be 
  535.     disabled. 
  536.  
  537.  Transfer Shell 
  538.     Transfer shell launches a command processor from which you can start 
  539.     command line based external protocols that can accept a file handle for the 
  540.     com port. The handle of the communications port is given in the environment 
  541.     variable ZOCHFC. 
  542.  
  543.     Example: 
  544.  
  545.         M2ZMODEM -u %ZOCHFC% -r .\DOWNLOADS
  546.  
  547.  
  548. ΓòÉΓòÉΓòÉ 2.6. Misc Menu ΓòÉΓòÉΓòÉ
  549.  
  550.  Start Script 
  551.     Starts a REXX program (or script). REXX is something like a batch programs 
  552.     for ZOC, which lets you process specific tasks automatically (see ZOC 
  553.     Automation). 
  554.  
  555.  Stop Script 
  556.     Stops a currently running REXX. 
  557.  
  558.  Edit Script 
  559.     Call the editor to modify a script file manually. 
  560.  
  561.  Learn Script 
  562.     Most of the time REXX is used automate logins. Writing these is a rather 
  563.     tedious and boring task that can, for the most part, be done automatically. 
  564.     If you select this function before calling a host, ZOC will monitor the 
  565.     login process and create a REXX program that handles the login 
  566.     automatically. 
  567.  
  568.     Note:  The program will only contain the code neccessary for the log in. It 
  569.     will not contain commands to call that host (which is normally done from 
  570.     the phone book and not from script). 
  571.  
  572.  Stop Learning 
  573.     After you enabled script learning and logged into a host you tell ZOC to 
  574.     stop the learning process. ZOC will ask you for a name and store the script 
  575.     accordingly. The name you use can be entered into the REXX field of a phone 
  576.     book entry (see Changing Phone Book Entries). and ZOC will execute it to 
  577.     log you into that host after making a connection. 
  578.  
  579.  Lock Macros 
  580.     Lock the macro keys to prevent unauthorized use. 
  581.  
  582.  Unlock Macros 
  583.     Unlock the macro keys again. If defined, the password from Safety Options 
  584.     is required. 
  585.  
  586.  Reset Timer 
  587.     Reset the timer in the status line which displays the time or cost of your 
  588.     current call. 
  589.  
  590.  Hold Timer 
  591.     Stop the timer in the status line which displays the time or cost of your 
  592.     current call. 
  593.  
  594.  Release Timer 
  595.     Restart the timer in the status line which displays the time or cost of 
  596.     your current call. 
  597.  
  598.  Set Timer 
  599.     Set the timer to a specific value. 
  600.  
  601.  Split Chat 
  602.     The split chat function splits the screen horizontally and shows text you 
  603.     type in the lower half while displaying text you receive in the upper. This 
  604.     is handy if you want to chat with someone who called you by modem. 
  605.  
  606.     Note:  You should not use this function while accessing a remote host. 
  607.  
  608.  Clear Screen 
  609.     This functions just clears the terminal screen and resets the LEDs in the 
  610.     Status Line back to red. 
  611.  
  612.  Snippets 
  613.     ZOC monitors your input data stream for filenames, fido node numbers, 
  614.     Compuserve user IDs and internet adresses and collects them in a little 
  615.     window that floats aside the ZOC window. Using this function you can show 
  616.     or hide the Snippets Window. When it is showing, you can send one of the 
  617.     collected items by double clicking it with the mouse. 
  618.  
  619.     Note:  This feature needs a bit of cpu power, so if you don't need it or 
  620.     don't have fast machine you should disable it in the Window Options. A good 
  621.     compromise is to hide the window most of the time (thus monitoring the 
  622.     input stream but saving the cpu power to update the window) and to show it 
  623.     (using the Alt+. key combination) when it is needed. 
  624.  
  625.     Note:  You can change the font of the Snippets window by dragging a font 
  626.     from the System->Setup->Fonts folder of the WPS and dropping it above the 
  627.     Snippets window. 
  628.  
  629.  Editor 
  630.     Call the editor defined in the Directory Options. 
  631.  
  632.  OS/2 Shell 
  633.     Call the shell defined in the Directory Options. 
  634.  
  635.  
  636. ΓòÉΓòÉΓòÉ 2.7. Options Menu ΓòÉΓòÉΓòÉ
  637.  
  638.  The options menu is used to define the characteristics of ZOC. 
  639.  
  640. There are basically two kinds of options: global options and option sets. 
  641.  
  642. The global options (like directory or sound file names) remain the same for all 
  643. the hosts you call, while options from the options sets (like the settings of 
  644. the macro keys or character translation) will very likely change from host to 
  645. host. Different option sets can be stored in files an can be retrieved when 
  646. calling a host. There is one special option set named STANDARD which is used 
  647. when you start ZOC. 
  648.  
  649.  Global 
  650.     Display a submenu to jump to one of the global option definition dialogs 
  651.     (see Global Options). 
  652.  
  653.  Settings 
  654.     Opens a settings notebook to define all kind of options (see Options 
  655.     Notebook). 
  656.  
  657.  Jump to 
  658.     Display a submenu to jump to a specific page in the options booklet. 
  659.  
  660.  Save 
  661.     Save the current set of options to disk. 
  662.  
  663.  Save As 
  664.     Save an options set in a file with a different name. If saved as STANDARD, 
  665.     it will be loaded automatically when ZOC is started. 
  666.  
  667.  Load 
  668.     Load a set of options. 
  669.  
  670.  Reset 
  671.     Reset the current options set to the default state. 
  672.  
  673.  
  674. ΓòÉΓòÉΓòÉ 3. Phone Book ΓòÉΓòÉΓòÉ
  675.  
  676. Select How to use the phone book or Changing a phone book entry. 
  677.  
  678.  
  679. ΓòÉΓòÉΓòÉ 3.1. How to use the phone book ΓòÉΓòÉΓòÉ
  680.  
  681.  The phone book acts as a personal dial directory for numbers you call with 
  682. your modem. It is subdivided into four sections (default, 1st, 2nd and 3rd 
  683. alternate) which means, that you practically have four different phone books. 
  684.  
  685. The main window lets you select one or more hosts to call and gives you 
  686. functions like Delete or Edit that are necessary to maintain the list. 
  687.  
  688.  Dial 
  689.     Connects to one or more selected entries. If you select more than one entry 
  690.     (to do this, hold the Ctrl key pressed while you click on one entry after 
  691.     the other with the mouse) ZOC will connect to the first that is available 
  692.     and store the others in an internal dial queue so you can call them later 
  693.     (using the Call Next operation from the Modem Menu). 
  694.  
  695.  Delete 
  696.     Deletes one or more entries from phone book. 
  697.  
  698.  Edit 
  699.     Changes the data of the selected entry (check Changing a Phone Book Entry 
  700.     for details). 
  701.  
  702.  New 
  703.     Creates and edit a new entry in this section of the phone book. 
  704.  
  705.  Clone 
  706.     Creates and copy of the selected entry and opens the edit window. 
  707.  
  708.  Due 
  709.     Selects all entries which are due for calling (marked with a little yellow 
  710.     flash in front of the phone number). ZOC determines the entries that are 
  711.     due for calling by looking at the date of the last call and the 'Call after 
  712.     xx days' field from the edit window. 
  713.  
  714.  Print 
  715.     Prints the selected entries. 
  716.  
  717.  Default Book#1/2/3 All 
  718.     These buttons show the selected section of the phone book. 
  719.  
  720.  Options 
  721.     Show the phone book options (this is the same as calling the phone book 
  722.     options from the options menu). 
  723.  
  724.  
  725. ΓòÉΓòÉΓòÉ 3.2. Changing a phone book entry ΓòÉΓòÉΓòÉ
  726.  
  727.  Name 
  728.     A name for the entry. For multi port hosts, you should use names that are 
  729.     equal in the first six characters (eg. AVALON-1, AVALON-2 ...). This ZOC 
  730.     will maintain call dates and the like for all ports of the host instead of 
  731.     updating only the one that was called. 
  732.  
  733.  Phone number 
  734.     The phone number of the host. 
  735.  
  736.  Call every XX days 
  737.     If ZOC finds a carrier detect signal after calling a host, it will update 
  738.     the date of last call for the called entries (and all others that are equal 
  739.     to the one that was called in the first six characters of the name, thus 
  740.     managing multi-line hostes correctly, see above). 
  741.  
  742.     If you want to call a host regularly (say once a week) you can enter the 
  743.     number of days here after which ZOC should remind you (by showing a symbol 
  744.     in front of the phone number in the main window) that it is time to call 
  745.     that host again. 
  746.  
  747.  Phone book 
  748.     Select the phone book section to store this entry to. 
  749.  
  750.  Sort first 
  751.     The phone book is sorted according to the Phone Book Options but you might 
  752.     have entries that you want on top of the list regardless of their name, 
  753.     last call or whatever it is you use to sort the list. This option will send 
  754.     the entry to the top of the list. 
  755.  
  756.  Menu acess 
  757.     Select this if you want the host to be accessible from the modem menu. 
  758.     Insert a tilde before a character in the name (eg. ~ZOC InfoBBS), to create 
  759.     a shortcut for the menu item. 
  760.  
  761.  Group call 
  762.     If you call hosts that have multiple phone numbers you should create one 
  763.     entry for each phone number and name them in a way that the first six 
  764.     characters of the entries are the same (see above). 
  765.  
  766.     If you don't want to select all these entries to call that host you should 
  767.     enable the group call option for one (or all) of them. This way ZOC tries 
  768.     the other lines as well to connect to the host. 
  769.  
  770.  Options file 
  771.     Enter the name of an options file to be loaded before setting the serial 
  772.     parameters, the emulation and filetransfer the protocol. The option file 
  773.     must be preceded by a path (eg. OPTIONS\COMPUSRV.OPT). 
  774.  
  775.     This way you can have entirely different options for different hosts. 
  776.  
  777.  Serial parameters 
  778.     Serial parameters to be set before calling the number (eg. 19200-8N1). 
  779.  
  780.     If you leave this field blank, the current setting or the setting from a 
  781.     loaded options file will be used. 
  782.  
  783.     You may leave out the options (and just type a line speed). 
  784.  
  785.     If you just want to set the options and leave the current line speed 
  786.     unchanged set the speed to zero (eg. 0-7N1). 
  787.  
  788.  Emulation 
  789.     Select an emulation to use after loading the options file but before 
  790.     calling the host. 
  791.  
  792.  Protocol 
  793.     Select a protocol to set after loading the options file but before calling 
  794.     the host. 
  795.  
  796.  Logfile 
  797.     This is a name to be used for logging the session. Special placeholders 
  798.     (for date or time) can be used as described in Capture Options. 
  799.  
  800.  Script File and Arg 
  801.     The name of a REXX (or Script) file to be executed after the dialler has 
  802.     made a connection to the given phone number (for REXX programs the argument 
  803.     will be supplied in ARG()). 
  804.  
  805.     Such a script could be used to log you into the host automatically. 
  806.     However, for simple login procedures (like sending user name and password), 
  807.     the AutoLogin feature or IEMSI (both described below) are more handy. 
  808.  
  809.     Note:  IEMSI is only available if you enter a password. 
  810.  
  811.  Prefix 
  812.     Select a dial command (from the Modem Options) to be used to dial the phone 
  813.     number. 
  814.  
  815.  Zone 
  816.     If you set up the Phone Cost Description you can specify the distance zone 
  817.     to be used to calculate the phone cost for calls to this host. 
  818.  
  819.  Password 
  820.     You can add a password for the host here. If you connect to the host you 
  821.     can send the password by defining a macro key as ^& (or by sending ^& from 
  822.     a REXX script). 
  823.  
  824.     That is, if your F12 key is set to the text ^&, you can answer the password 
  825.     prompt of the host by pressing F12 (see Macro Keys). 
  826.  
  827.     However, it is more convenient to let the AutoLogin feature (see below) 
  828.     handle the entire login. 
  829.  
  830.  IEMSI 
  831.     Many bulletin board systems offer a method called IEMSI to automate the 
  832.     login procedure. 
  833.  
  834.     Using this method you can provide your name in the IEMSI options window and 
  835.     set the password field to the password you use to log into that host. 
  836.     Additionally you can specify some options that are used by host. 
  837.  
  838.     During the login the host will send and IEMSI request (**IEMSI_IRQ) to 
  839.     which ZOC responds by sending your user name and password to the host. If 
  840.     everything goes well, the host will let you in at once and show (or skip) 
  841.     news, new mail and new files as selected in the IEMSI options window. 
  842.  
  843.     If you leave the name field empty, ZOC will use the name supplied in the 
  844.     Modem Options. 
  845.  
  846.     Note:  This button is only available if you entered a password for this 
  847.     host. 
  848.  
  849.  AutoLogin 
  850.     This field contains a sequence of events (either wait (W) or send (S) 
  851.     events) that logs you into the host automatically. Since most logins can be 
  852.     handled in a form like 'wait for this, then send that' ZOC offers a method 
  853.     to do exactly this without having to deal with REXX programming. 
  854.  
  855.     To send special keys like Enter or ESC you can use control codes as 
  856.     described in the Appendix. 
  857.  
  858.     S0=... 
  859.        If defined, S0 is sent unconditionally after a carrier signal was 
  860.        detected. It can be used to raise the attention of the host. 
  861.  
  862.     Wn/Sn=... 
  863.        Define pairs of words to wait for and to reply then. Text to wait for is 
  864.        listed as W1, W2 ..., the corresponding text to be sent is given as S1, 
  865.        S2 ... (see example below). 
  866.  
  867.     Note 
  868.        the W and S characters must not be lowercase letters 
  869.  
  870.     Example 
  871.  
  872.  
  873.               W1=Esc|S1=^[|W2=Name|S2=Zaphod^M|W3=Password|S3=HeartOfGold^M
  874.        This example means: To log in, first wait until the host sends the 
  875.        characters Esc, then send the ESC character to the host. After that wait 
  876.        until the host sends Name, and send Zaphod<Enter> back. Then wait for 
  877.        the text Password and send the text HeartOfGold<Enter>. 
  878.  
  879.     Note:  You don't have to write such AutoLogin sequences yourself, since you 
  880.     can tell ZOC to learn it from watching you the next time you call this 
  881.     host. 
  882.  
  883.  Memo 
  884.     This first line of the memo stores a short note about the host. You might 
  885.     want to enter the name of the sysop or other info about the host here (for 
  886.     passwords you should use the AutoLogin feature or the password field). The 
  887.     other fields are maintained by ZOC and cannot be modified. 
  888.  
  889.  
  890. ΓòÉΓòÉΓòÉ 3.3. The AutoDial feature ΓòÉΓòÉΓòÉ
  891.  
  892.  When you selected one or more entries from the phone book or choose Manual 
  893. Dial from the Modem Menu the AutoDial window will pop up. It will try to 
  894. connect you successfully to the number(s) you selected. If a number is busy it 
  895. will try the next in the list (if more than one was selected) or retry the 
  896. number. To do that, AutoDial will use the values you set in Phone Book Options 
  897. to define the maximum number of retries and the time between attempts to call 
  898. the same number (see note about redial delay in Phone Book Options). 
  899.  
  900. During AutoDial you can control the operation using four buttons: 
  901.  
  902.  Cancel 
  903.     Abort calling. 
  904.  
  905.  Redial Now 
  906.     If AutoDial waits to call the next number you can skip the delay and redial 
  907.     at once. 
  908.  
  909.  Skip This 
  910.     This function skips the call to a number and proceeds with the next in the 
  911.     list. The skipped number will be called later. 
  912.  
  913.  Forget This 
  914.     This function cancelles the attempt to call a number and proceeds with the 
  915.     next in the list. The cancelled number will be removed from the dial list. 
  916.  
  917.  
  918. ΓòÉΓòÉΓòÉ 4. Browse Window ΓòÉΓòÉΓòÉ
  919.  
  920.  
  921. ΓòÉΓòÉΓòÉ 5. Customizing ZOC ΓòÉΓòÉΓòÉ
  922.  
  923.  There are basically two sets of options, Global Options and Option Sets. 
  924.  
  925. Global options hardly change once you defined then while it is very likely that 
  926. the options from options sets will differ with different hosts you use. 
  927. Therefore there is only on set of global options but you can have as many 
  928. options sets (containing the other options) as you like. 
  929.  
  930.  
  931. ΓòÉΓòÉΓòÉ 5.1. Help for Global Options ΓòÉΓòÉΓòÉ
  932.  
  933.  Global options (as opposed to the options from the Options Sets are valid up 
  934. for all connections you make. They contain options that, once they are set, 
  935. hardly change at all. 
  936.  
  937. Global options are 
  938.  
  939. o Directory and File Names 
  940.  
  941. o Tool Bar Icons 
  942.  
  943. o Keyboard Redefinition 
  944.  
  945. o Phone Cost Description 
  946.  
  947. o Phone Book/Dialling Options 
  948.  
  949.  
  950. ΓòÉΓòÉΓòÉ 5.1.1. Defining Directory and File Names ΓòÉΓòÉΓòÉ
  951.  
  952.  The names defined here are the default directories and file names that are 
  953. used in file selection windows or special functions. 
  954.  
  955. Most of them are rather straightforward but some need a few words of 
  956. explanation. 
  957.  
  958.  Alt Downl. 
  959.     This field defines a directory into which special files are downloaded. The 
  960.     file extensions of the files to be put into this directory are defined in 
  961.     the transfer section of the options notebook. This directory is mosty used 
  962.     to receive mail packets for popular offline mail readers like BlueWave or 
  963.     Kurt Westerfield's KWQ (which is an excellent shareware product, highly 
  964.     recommended). 
  965.  
  966.  Editor 
  967.     This defines the editor to be used when calling the Cliptext Edit function 
  968.     from the Cliptext menu, or when calling the Edit function from the Misc 
  969.     menu. 
  970.  
  971.  Shell 
  972.     Shell defines a shell to be opened, when calling the OS/2 Shell function in 
  973.     the Misc or Transfer menu. This shell is also called with the /C parameter 
  974.     if you issue a SHELL command from within a ZOC script. 
  975.  
  976.  Call Log 
  977.     This file is a file to which ZOC logs calls to BBSs (C+/C- means 
  978.     connect/disconnect) and file transfers (DL means download, UL means 
  979.     upload). However, the Call Log is maintained only, if you have Valid CD 
  980.     signal enabled (see Terminal options). 
  981.  
  982.  WAV files 
  983.     These are sounds to be played to indicate certain events (of course MMPM/2 
  984.     has to be installed for this). They should be entered with full path. 
  985.  
  986.  
  987. ΓòÉΓòÉΓòÉ 5.1.2. Setting up the Tool Bar ΓòÉΓòÉΓòÉ
  988.  
  989.  The toolbar makes functions easily accessible offering icons for them. 
  990.  
  991. To customize the toolbar you can select/deselect icons from a list by clicking 
  992. on them with the mouse. Those entries in the list that are drawn with dark 
  993. background will be shown in the toolbar (if the window is wide enough). 
  994.  
  995. Additionally (depending on screen resolution and your personal taste) you can 
  996. select if you want the icons in the toolbar to be large or small. 
  997.  
  998.  
  999. ΓòÉΓòÉΓòÉ 5.1.3. Redefining the Keyboard ΓòÉΓòÉΓòÉ
  1000.  
  1001.  Generally ZOC produces the correct codes and functions for all keys on the 
  1002. keyboard. If you need customizable keys, you should use the f-keys (available 
  1003. in the macros section of the options booklet). 
  1004.  
  1005. However, in special cases it might be necessary to be able to redefine other 
  1006. keys. 
  1007.  
  1008. Warning: It is not recommended to redefine key combinations that are already 
  1009. covered by ZOC (like the arrow keys). These global keyboard remapping 
  1010. circumvents ZOC's normal key processing (only menu shortcuts take higher 
  1011. precedence) and might interfere with normal operation. 
  1012.  
  1013. To redefine a key, first select the key qualifiers (Shift, Ctrl, Alt, Num Lock, 
  1014. Scroll Lock), then click on a key to bring up the key redefinition window. 
  1015.  
  1016.  
  1017. ΓòÉΓòÉΓòÉ 5.1.4. Redefining One Key ΓòÉΓòÉΓòÉ
  1018.  
  1019.  After you selected a key to be redefined in the keyboard redefinition window, 
  1020. a small window appears into which you can type the new value that is sent if 
  1021. you press that key together with the selected combination of key qualifiers 
  1022. (eg. Alt+Ctrl+Z). Additionally you can restrict the redefinition to a special 
  1023. terminal emulation, that is, if you need a combination for VT100 only, you 
  1024. would deselect the ANSI checkbox. 
  1025.  
  1026. Note:  Only simple Control Codes as listed in the appendix can be used. 
  1027.  
  1028.  
  1029. ΓòÉΓòÉΓòÉ 5.1.5. Setting up the Phone Cost Description ΓòÉΓòÉΓòÉ
  1030.  
  1031.  To monitor phone charges you need to describe how the cost is calculated based 
  1032. on the duration, time of day and distance of a call. 
  1033.  
  1034. First you setup up days and times of day that are of interest for the 
  1035. calculation. In most countries it is cheaper to make calls in the evening and 
  1036. on weekends than it is during working hours from monday to friday. So, you will 
  1037. probably end up with three blocks of time like 08:00:00-18:59:49 Mo-Fr, 
  1038. 19:00:00-07:59:59 Mo-Fr and 00:00:00-23:59:59 Sa/Su. 
  1039.  
  1040. If, like in Germany, some calls don't depend on the time of day, you would need 
  1041. an additional entry to covers these: 00:00:00-23:59:59 Mo-Fr/Sa/Su. 
  1042.  
  1043. Next, you would give names like local, near, far, intl. to the distance zones 
  1044. in the field after the distance zone letters (A-H). 
  1045.  
  1046. Then you would describe what a call costs at any time of day in the form 
  1047. <cents>/<seconds>@<time of day> (speak cents per second at time of day) for 
  1048. each distance zone. For example, if your telephone company charges 6 cents per 
  1049. minute during working hours and 3 cents per minute during evening hours and 
  1050. weekends, you would enter 6/60@T1, 3/60@T2 and 3/60@T3 in the fields after the 
  1051. distance zone description. 
  1052.  
  1053. Note:  There is an important difference between defining 0.1 cent per one 
  1054. second and 6 cents per sixty seconds. In the former case you will be billed 
  1055. exactly 0.1 cent per second, in the latter you will be billed 6 cents at the 
  1056. beginning of every minute (the minute is called a time-unit). This way you get 
  1057. 18 cents for a 2 minutes 10 seconds call instead of 13 cents (as in the first 
  1058. case). 
  1059.  
  1060. If all this is done correctly you can go to the phone book and edit the entries 
  1061. to assign distance zones to them. After you call such an entry, ZOC will show 
  1062. you the cost of the call in the Status Line, sum it up in the phone book 
  1063. entries memo field (see changing phone book entries) and log it to the call log 
  1064. file (see Directory Options). 
  1065.  
  1066.  
  1067. ΓòÉΓòÉΓòÉ 5.1.6. Setting up the Phone Book/Dialling Options ΓòÉΓòÉΓòÉ
  1068.  
  1069.  The phone book options control the working of the phone book and of the 
  1070. AutoDialler. 
  1071.  
  1072.  AUTO DIAL 
  1073.     The auto dialler is used when you select the dial function from the Phone 
  1074.     Book or from the Modem Menu It tries to connect you to a given number and 
  1075.     retries several times if it fails. You can specifiy the maximum number of 
  1076.     retries and the time between trials of the same number (if, for example, 
  1077.     you set this time to 10 seconds and select three entries from the phone 
  1078.     book to be called and the call to all of them fails, the first one will be 
  1079.     called immediately after the third since trying the second and the third 
  1080.     will verly likely need more 10 seconds). 
  1081.  
  1082.  MISCELLANEOUS 
  1083.  
  1084.     Load standard options after disconnect 
  1085.        If this option is enabled (which is recommended) ZOC loads the default 
  1086.        option set after you disconnect from a host session. This way you will 
  1087.        have the standard options always active, even after calling a host that 
  1088.        uses unusual options (eg. a slow transfer speed). 
  1089.  
  1090.     Show phone book after program start 
  1091.        If enabled ZOC will open the phone book directly after being started. 
  1092.  
  1093.     Multiple selection without Ctrl key 
  1094.        Normally you have to hold the control key down to select several non 
  1095.        contigous entries from the list (which is the way how it is done across 
  1096.        the entire WPS). 
  1097.  
  1098.     Large font 
  1099.        You can choose between a large and a small font to display the list of 
  1100.        hosts in the phone book. 
  1101.  
  1102.     Sort order 
  1103.        Select a sort criteria to control the order in which the hosts are 
  1104.        presented in the main window of the phone book. 
  1105.  
  1106.  IEMSI Defaults 
  1107.     Some BBSs support a method to log in automatically that is called IEMSI 
  1108.     (you can tell if a BBS supports IEMSI from the **EMSI_IRQ it sends before 
  1109.     asking for your name (not to be confused with **EMSI_REQ)). The IEMSI 
  1110.     options are specified for each phone book entry (and are discussed in 
  1111.     Changing Phone Book Entries), the IEMSI options specified here are the 
  1112.     defaults that are used if you create a new phone book entry. 
  1113.  
  1114.  
  1115. ΓòÉΓòÉΓòÉ 5.2. Option Sets ΓòÉΓòÉΓòÉ
  1116.  
  1117. This booklet contains all options. Select a tab with the mouse to open the 
  1118. according dialog. 
  1119.  
  1120. Available tabs are: Serial, Terminal, Capture, Modem, Transfer, Emulation, 
  1121. Macro Keys, Custom Buttons, Window, Safety, Character Translation, 
  1122.  
  1123.  
  1124. ΓòÉΓòÉΓòÉ 5.2.1. Serial Options ΓòÉΓòÉΓòÉ
  1125.  
  1126.  This window is used to define serial parameters. It can be opened via menu or 
  1127. by clicking on the transfer speed button in the status line. 
  1128.  
  1129.  Transmission 
  1130.     In this section you define how data is transferred between your computer 
  1131.     and the modem (which is not neccessarily the same way the modem uses to 
  1132.     transfer data across the telephone line). You have to select a speed (bits 
  1133.     per second), the number of databits, a parity mode (none, even, odd, mark 
  1134.     or space) and the number of stop bits. 
  1135.  
  1136.     What you use depends mostly on your host (and, of course, on your modem 
  1137.     limits). 
  1138.  
  1139.     These settings are often given (eg. in instructions of how to call a host) 
  1140.     in an abbreviated version, like 38400-8N1 (38400 bits per seocond, 8 data 
  1141.     bits, no parity, one stop bit). 
  1142.  
  1143.     Note:  If you have a modem with data compression (MNP5 or V.32) you should 
  1144.     use a speed that is higher than the actual speed your modem supports. Today 
  1145.     14,400 bps modems are very popular. These use online data compression which 
  1146.     allows them to transfer actually more than the theoretical maximum of 1440 
  1147.     bytes per second. To take advantage of this, you should access these modems 
  1148.     with 19,200 or 38,400 bps. 
  1149.  
  1150.  RTS/CTS handshake 
  1151.     If enabled, ZOC uses RTS/CTS hardware handshake for communication with your 
  1152.     modem. 
  1153.  
  1154.     RTS/CTS is used to control the flow of data between the computer and the 
  1155.     modem and provides a way for both to prevent the other from sending data. 
  1156.  
  1157.     This is essential for file transfers when the speed of the modem to modem 
  1158.     connection is different from the modem to computer connection (which is 
  1159.     true for MNP5 of V.42 modems). It is also essential in a multitasking 
  1160.     environment where the processor might have other things to do when data 
  1161.     arrives. 
  1162.  
  1163.     Thus, it is highly recommended to have this option enabled. However, the 
  1164.     modem needs to support it as well, so check your modem manual for the 
  1165.     proper modem command to "enable bidirectional RTS/CTS hardware flow 
  1166.     control" for use in the modem init string (see Modem Options). 
  1167.  
  1168.  DSR handshake 
  1169.     This DSR/DTR handshake is somewhat similar to RTS/CTS as it is a handshake 
  1170.     method as well. It does not control the data flow, but the general 
  1171.     availability of the modem and computer (ie. if these are turned on). 
  1172.  
  1173.     If enabled, ZOC monitors the DSR signal for communication with the modem. 
  1174.     This option should only be enabled if your modem and your cable properly 
  1175.     provide the DSR signal. Otherwise ZOC will be blocked. 
  1176.  
  1177.  XON/XOFF 
  1178.     If enabled, ZOC uses the Xon/Xoff software handshake for communication 
  1179.     (which is yet another method to control the data stream). It uses special 
  1180.     characters to hold/release the sender. This method is inferior to RTS/CTS 
  1181.     handshaking and should only be used if necessary. 
  1182.  
  1183.  Valid CD signal 
  1184.     If your modem supports the Carrier Detect (CD) signal (most modems will do 
  1185.     this if you add AT&C1 to the modem init string in the Modem Options), you 
  1186.     should enable this option (which is highly recommended). 
  1187.  
  1188.     ZOC uses the CD signal to control the connection timer and phone cost 
  1189.     calculation as well as to write a calling log to the file defined in Path 
  1190.     Options. 
  1191.  
  1192.  AutoSpeed 
  1193.     If enabled, ZOC automatically sets the transfer speed to the one received 
  1194.     when the modem sends a message like 'CONNECT xxxxx'. 
  1195.  
  1196.     This should not be used if you use a modem that is capable of data 
  1197.     compression (as MNP5 and V.32 modems are)! 
  1198.  
  1199.  Device 
  1200.     You specify the device to which your modem is connected here (probably COM1 
  1201.     or COM2). Additionally you can select that ZOC should release the device 
  1202.     when the window is minimized to let you use a FAX program or another 
  1203.     communications program (alas!) without having to close ZOC. 
  1204.  
  1205.  Break signal duration 
  1206.     The duaration that is used for sending a break signal (some hosts use this 
  1207.     to break an operation) when pressing Ctrl+End. It is given in milliseconds 
  1208.     and typically ranges from 250 to 400 ms. 
  1209.  
  1210.  Timeout blocking 
  1211.     Some hosts (or in Germany most modems) disconnect after some time 
  1212.     (typically between one and five minutes) of silence on the line. To prevent 
  1213.     this, you can tell ZOC to send some characters or a break (^!) after some 
  1214.     time of silence (which should be, of course, shorter than the timeout of 
  1215.     the host). It is a good idea to use a string that does not invoke any 
  1216.     unwanted action (like paging the sysop for a chat), but something neutral 
  1217.     like ^M (enter), ^! (break signal) or * (which jumps to the main menu on 
  1218.     some hosts). 
  1219.  
  1220.  
  1221. ΓòÉΓòÉΓòÉ 5.2.2. Creating a Modem Init String ΓòÉΓòÉΓòÉ
  1222.  
  1223.  It sometimes is not easy to find the proper modem init string. Some comm 
  1224. programs offer modem databases but with new modems coming to the market almost 
  1225. every day it is hard to ensure correctnes of these. 
  1226.  
  1227. On the other side, it is not very hard to dig the correct commands from the 
  1228. modem manual if one knows for what to look. 
  1229.  
  1230.  Modems with data compression have a rather tricky setup, but since modem 
  1231. manufacturers don't want to spend all their profits on customer support, most 
  1232. of these modems have two factory profiles: Data compression enabled and 
  1233. disabled. 
  1234.  
  1235. These profiles can be activated by using rather simple commands (probably 
  1236. AT&F1), so it is very likely that all you have to do, is to check your modem 
  1237. manual for factory profile command and use that as the modem init string, eg. 
  1238. AT&F1^M (if you use data compression make sure you have RTS/CTS and a 
  1239. high-speed enabled in the Serial Options). 
  1240.  
  1241.  
  1242. ΓòÉΓòÉΓòÉ 5.2.3. Terminal Options ΓòÉΓòÉΓòÉ
  1243.  
  1244.  This window is used to define gerneral terminal characteristics. It can be 
  1245. opened from the menu or by double clicking the space between the buttons in the 
  1246. status line. 
  1247.  
  1248.  TERMINAL 
  1249.  
  1250.     Incoming CR -> CR/LF 
  1251.        This options ensures, that each incoming Carriage Return is followed by 
  1252.        a Line Feed. Use this if received text is printed over and over in the 
  1253.        same line without advancing to the next. 
  1254.  
  1255.     Strip high bit 
  1256.        If enabled, all characters in the terminal window are printed with 7 
  1257.        bits. This can be used if you receive graphical characters where text 
  1258.        should appear (of course, it does not help if bursts of noise from the 
  1259.        phone line send garbage to your screen). 
  1260.  
  1261.     Show ctrl chars 
  1262.        Show received control-codes as plain text (eg. ^I for TAB) instead of 
  1263.        using them. It is used mostly for problem determination. 
  1264.  
  1265.     Show hex dump 
  1266.        This options shows incoming characters as hexadecimal values. It is used 
  1267.        only for problem determination. 
  1268.  
  1269.     Destructive backspace 
  1270.        This options erases characters from the screen if a backspace is 
  1271.        received (instead of just moving the cursor back one step). 
  1272.  
  1273.     Local echo 
  1274.        Print all manually typed characters to the terminal window (normally the 
  1275.        host sends all typed characters back to display them). This option 
  1276.        should be used if you use a half duplex connection (which are pretty 
  1277.        rare these days) or if you type to a host that does not provide an host 
  1278.        echo (eg. if you called a friend's computer who uses a terminal program 
  1279.        as well; however, in this case you are better off with the Split Chat 
  1280.        from the MiscMenu). 
  1281.  
  1282.     Send echo 
  1283.        Loop back all incoming characters to the originator. 
  1284.  
  1285.        Warning: This may result in an endless loop if the originator also sends 
  1286.        an  echo (!!!), which is true for most and hosts. 
  1287.  
  1288.        You can use this, if a friend called you with his modem. 
  1289.  
  1290.     Translate characters 
  1291.        If you call a host that uses a different character set than your 
  1292.        computer, it is possible to have ZOC translate these into your native 
  1293.        character set (see translation). The translation can be disabled using 
  1294.        this option. 
  1295.  
  1296.     Beep 
  1297.        This option controls what to do for a beep. Choices are ignore 
  1298.        (unchecked), acoustic (checked) or visual (shaded). instead). 
  1299.  
  1300.  CLIPBOARD SENDING 
  1301.  
  1302.     Quote always smart 
  1303.        If selected, the Send-Quoted function from the Cliptext Menu will always 
  1304.        try to reformat the text before sending it. When disabled, reformatting 
  1305.        is still available by holding the shift key pressed. 
  1306.  
  1307.     Width 
  1308.        Reformatting for smart quoting will be done in a way that no line is 
  1309.        longer than the number of characters specified here. 
  1310.  
  1311.     Always send quick 
  1312.        Selecting this option will always send marked text at once if only one 
  1313.        line is marked on the screen. Otherwise the text will be sent at once, 
  1314.        if you hold the Shift key pressed while doing a one-line selection. 
  1315.  
  1316.  SCROLL LOCK 
  1317.     This option lets you map events to the scroll lock key. 
  1318.  
  1319.            Ignore
  1320.        ZOC ignores the scroll lock state of the keyboard. 
  1321.  
  1322.     Chat field
  1323.        Pressing the Scroll Lock key toggles the chat field (see Window Options 
  1324.        and Screen Elements). 
  1325.  
  1326.     Doorway mode
  1327.        Pressing the Scroll Lock key toggles the keyboard Doorway mode. (Doorway 
  1328.        mode is a mode in which special key codes are used. It is required by 
  1329.        software like OS2YOU). 
  1330.  
  1331.  
  1332. ΓòÉΓòÉΓòÉ 5.2.4. Capture Options ΓòÉΓòÉΓòÉ
  1333.  
  1334.  This window is used to define capture parameters and can be opened via menu or 
  1335. by clicking on the capture size button on the status line. 
  1336.  
  1337.  Default name 
  1338.     When you start ZOC, this name will be used as a default name for the 
  1339.     logfile. You may use special place holders in the name to be substituted by 
  1340.     ZOC with values like the current month to create create dynamic names (see 
  1341.     Special Codes in the appendix). The file will be placed in the log 
  1342.     directory set in Path Options unless you supply a path with the name. 
  1343.  
  1344.  Active 
  1345.     Enable saving incoming data in the logfile.  This is the same as the 
  1346.     checkmark near the log file name in the status line. 
  1347.  
  1348.  Append 
  1349.     If logging is activated, data is appended to a existing file rather than 
  1350.     overwriting it when you start logging. 
  1351.  
  1352.  Session headers 
  1353.     Session headers are a few lines of information which are inserted into your 
  1354.     capture and log file when connecting to a host. This can only be done if 
  1355.     you have a valid Carrier Detect signal (see Serial Options). 
  1356.  
  1357.  DC2/DC4 control 
  1358.     Some hosts (ie. Compuserve's mail system) are able to remotely control your 
  1359.     logging by sending DC2 and DC4 characters (the check mark in the status 
  1360.     line will turn gray if the hosts suspends logging for you). This can be 
  1361.     disabled. 
  1362.  
  1363.      Size
  1364.     Define the size of the memory buffer to hold data for reviewing sessions. 
  1365.  
  1366.  
  1367. ΓòÉΓòÉΓòÉ 5.2.5. Emulation Options ΓòÉΓòÉΓòÉ
  1368.  
  1369.  This window is used to set the emulation. It can be opened via menu or by 
  1370. clicking on the emulation button in the status line. 
  1371.  
  1372.  Swap keys 
  1373.     If you enable the keys swap option, a Backspace is sent when the DEL key is 
  1374.     pressed and vice versa, if you are in VT102 mode. This is helpful for many 
  1375.     VT102 systems. 
  1376.  
  1377.  Discard codes 
  1378.     Screen control for ANSI and VT102 is done by sending special control codes. 
  1379.     Logging of these control codes in the capture/log file should be disabled 
  1380.     since it makes reading of these rather hard. 
  1381.  
  1382.     This option is unavailable during TTY emulation. 
  1383.  
  1384.  Disable VT102 key pad 
  1385.     In VT102 mode the numeric key pad is used as a replacement for VT102 
  1386.     auxiliary keypad (see VT102-keyboard). This might be problematic on 
  1387.     machines without an numeric keypad (eg. Laptops) and can be disabled. 
  1388.  
  1389.     This option is unavailable during ANSI and TTY emulation. 
  1390.  
  1391.     Note:  If you need the auxiliary keypad for a VT102 system while having the 
  1392.     key pad disabled (see above), press Shift+Ctrl and a key from the keypad 
  1393.     (use '+' for VT102-',' and use 'Del' for VT102-'.'). 
  1394.  
  1395.  
  1396. ΓòÉΓòÉΓòÉ 5.2.6. File Transfer Options ΓòÉΓòÉΓòÉ
  1397.  
  1398.  These settings define the characteristics of file transfers. They are accessed 
  1399. via the Options/Settings notebook or by clicking the file transfer protocol 
  1400. button in the status line. 
  1401.  
  1402.  PROTOCOL 
  1403.     Select X- Y- or Zmodem protocol. 
  1404.  
  1405.     Note:  Some systems falsely offer protocols named Ymodem and Ymodem batch, 
  1406.     which really are Xmodem with Block-1024 for Ymodem and Ymodem for 
  1407.     Ymodem-Batch. 
  1408.  
  1409.     Note:  Other protocols are available as add in modules an can be found in 
  1410.     the Plugs function (located in the Transfer menu. 
  1411.  
  1412.  IF FILE EXISTS 
  1413.     Select what you want to do if you try to download a file that already 
  1414.     exists on your system. Additionally specify if you want the old (existing) 
  1415.     or the new (incoming file) renamed (if rename is chosen). 
  1416.  
  1417.  Special file extensions 
  1418.     ZOC lets you list extensions of files that should be downloaded to an 
  1419.     alternate directory (see Directory Options) and files that should be 
  1420.     deleted after they are uploaded successfully. 
  1421.  
  1422.     The extensions may contain the * and ? wildchard characters and need to be 
  1423.     separated by vertical bars (without space characters) like this: 
  1424.     GIF|Q*|MO?|TU? 
  1425.  
  1426.  ZMODEM 
  1427.  
  1428.     Auto transfer 
  1429.        If enabled, ZOC starts Zmodem transfers automatically. 
  1430.  
  1431.  ASCII-UPLOAD 
  1432.     These options are used for ASCII-Uploads and for sending the clipboard 
  1433.     contents. 
  1434.  
  1435.     CR -> CR/LF 
  1436.        Ensures that each Carriage Return is followed by a Linefeed. 
  1437.  
  1438.     Char-Delay 
  1439.        ZOC waits n milliseconds, before sending each character. Four times this 
  1440.        time is waited at the end of each line. 
  1441.  
  1442.  XMODEM 
  1443.     These options only apply when the Xmodem protocol is selected. 
  1444.  
  1445.     CRC on 
  1446.        CRC is controlled by the receiver of a file. CRC can be used instead of 
  1447.        the less reliable Xmodem checksums. 
  1448.  
  1449.     Block 1024 
  1450.        With this option Xmodem uses blocks of 1024 instead of 128 bytes. Some 
  1451.        systems falsely call this Ymodem. The block size is controlled by the 
  1452.        sender. 
  1453.  
  1454.     Chop pads 
  1455.        If enabled, ZOC tries to remove padding bytes at the end when receiving 
  1456.        a file. 
  1457.  
  1458.  MISCELLANEOUS 
  1459.  
  1460.     Start picture viewers 
  1461.        ZOC is able to show pictures while downloading them. For this purpose 
  1462.        the files TAP_GIF.EXE and TAP_JPG.EXE are provided in your ZOC 
  1463.        directory. If you don't like this feature, it can be disabled (you still 
  1464.        can start a viewer manually from the WPS before downloading a picture). 
  1465.  
  1466.     Time critical 
  1467.        Enabling this options boosts ZOC's priority during file transfers, which 
  1468.        might help to increase transfer throughput and reduce transfer errors in 
  1469.        some very special cases. 
  1470.  
  1471.        Warning: This will very likely impair the performance of other tasks. 
  1472.  
  1473.  
  1474. ΓòÉΓòÉΓòÉ 5.2.7. Modem Options ΓòÉΓòÉΓòÉ
  1475.  
  1476.  This window is used to define the strings ZOC uses to communicate with your 
  1477. modem. These strings may contain control characters (eg. ^M, see Special 
  1478. Codes), the tilde (~, which is a delay of 1/3 sec) and ^# to be substituted 
  1479. with a phone number. 
  1480.  
  1481.  Initialisation 
  1482.     This is a list of modem commands to set the modem to a given state before 
  1483.     using it. You should be aware that ZOC (unlike some other programs) reqires 
  1484.     a ^M at the end of the initialisation string. 
  1485.  
  1486.     If you don't know what to use for the initialisation string, please check 
  1487.     the Modem Init section of this help file for advice. 
  1488.  
  1489.     Depending on your setup, you might want to send the initialisation string 
  1490.     every time you load an options file (thus having different options files 
  1491.     for different modem configurations). 
  1492.  
  1493.     Normally ZOC does not send and init sequence if it finds a carrier detect 
  1494.     signal from the modem (thus preventing a modem reset while you are online). 
  1495.     However, some modems provide a CD signal after power on. In this case you 
  1496.     should enable this option (and add AT&C1 to the modem init string to tell 
  1497.     the modem to provide a real carrier detect signal). 
  1498.  
  1499.  Dialling 
  1500.     ZOC lets you set up four dial commands for calling different types of 
  1501.     numbers (ie. using a credit card number to make long distance calls). You 
  1502.     can select the dial command to be used from the Phone Book and when 
  1503.     dialling manually (from the Modem Menu). 
  1504.  
  1505.     The dial commands need to consist a ^# sequence to be substituted with the 
  1506.     phone number you want to call, thus a standard dial command would look like 
  1507.     ATDT ^#^M (meaning send ATDT, then the phone number and then enter). 
  1508.  
  1509.     If you want to issue a modem command before dialling you should add some 
  1510.     tilde characters between the modem and the dial command (like in 
  1511.     ATZ^M~~~ATDT ^#^M) to give the modem time to process the former. 
  1512.  
  1513.  Hangup 
  1514.     ZOC supports two methods of telling a modem to hang up. Using the DTR 
  1515.     signal of the com port is the superior of the two. If you disable it, ZOC 
  1516.     will use the ATH command. 
  1517.  
  1518.  Auto answer 
  1519.     Here you supply two modem commands to enable and disable the modem's auto 
  1520.     answer mode. These are ATS0=1^M and ATS0=0^M for basically all modems. 
  1521.  
  1522.  Modem Response Strings 
  1523.     Here you provide ZOC with the responses the modem sends when making or 
  1524.     failing to make a connection. These are used by ZOC to determine if a 
  1525.     connection was made. 
  1526.  
  1527.     The modem responses have to be separated by a vertical bar (|) without 
  1528.     spaces like CARRIER|CONNECT 
  1529.  
  1530.  
  1531. ΓòÉΓòÉΓòÉ 5.2.8. F-Key Macro Definition ΓòÉΓòÉΓòÉ
  1532.  
  1533.  It is possible to map text or REXX file execution onto the F4-F12 or 
  1534. Shift+F1-F12 keys. F1-F4 are not available, since they are used in VT102 and to 
  1535. provide help (if you need to define F1-F4 anyway, it is possible to redefine 
  1536. them using Global Keyboard Remapping 
  1537.  
  1538. The execution of a script file can be mapped onto a function key by defining 
  1539. the key as ^$=<scriptname> (eg. ^$=MY_SCRIPT). 
  1540.  
  1541. If you use the special code of ^& in a macro key, ^& will be substituted with 
  1542. the value of the password field of a phone book entry after you sucessfully 
  1543. connected to that host via the phone book (see phone book entries). 
  1544. Additionally there are special codes for date and time of day. Check Special 
  1545. Codes in the appendix for a complete list. 
  1546.  
  1547. Note:  This page of the options booklet may be protected by a password (see 
  1548. Safety Options). 
  1549.  
  1550.  
  1551. ΓòÉΓòÉΓòÉ 5.2.9. Definition of the AutoMacros ΓòÉΓòÉΓòÉ
  1552.  
  1553.  Besides the function key macros ZOC provides so called Auto-Macros. The idea 
  1554. of AutoMacros is borrowed from text processing where (at least in good 
  1555. programs) the feature is called Auto-Correct or Auto-Text. 
  1556.  
  1557. You can think of AutoMacros as abbreviations. Whenever ZOC finds that you typed 
  1558. some text that is found in the abbreviations, ZOC will replace it with the full 
  1559. text you provide here. This is done by sending backspace characters to delete 
  1560. the abbreviation (if necessary) and then sending the full text (if the 
  1561. abbreviation and the full text begin with the same characters  ZOC will only 
  1562. backspace the part at the end that differs, like Datcom and Datacommunication). 
  1563.  
  1564. To avoid erroneous replacement of characters that belong to a word, 
  1565. abbreviations are matched case sensitive and replaced only if there is a non 
  1566. alphanumeric character typed before and after the text. So, if you defined Com 
  1567. as an abbreviation it will be replaced if you type Data-Com_ or Com-Port, but 
  1568. not if you type The Com1-Port or DataCom_. 
  1569.  
  1570. Besides correction of typing errors there are many other uses for this feature 
  1571. in a terminal application. 
  1572.  
  1573. o Abbreviations for commonly used phrases like Ttyl being replaced with Talk to 
  1574.   you later 
  1575.  
  1576. o Abbreviations for logins like replacing MS with Markus Schmidt^Msecret (to 
  1577.   send user name and password at login prompts). 
  1578.  
  1579. o Abbreviations for commands when using a shell on a unix or VAX host. (eg. 
  1580.   using lo instead of logout). 
  1581.  
  1582. o Nicknames for e-mail adresses (like replacing ms@ with m.schmidt@msn.rmi.de). 
  1583.  
  1584. Note:  This feature is disabled during REXX and script execution and during 
  1585. AutoLogin and Learn mode. 
  1586.  
  1587. Note:  You can enter text into a Full Text field only if the corresponding 
  1588. Abbreviation field is non empty. 
  1589.  
  1590. Note:  This feature is similar to the AutoReplies and some results can be 
  1591. achived by using both methods. However there are some important differences: 1) 
  1592. AutoReplies monitor the incoming data stream (sent by the host), AutoMacros 
  1593. watch the keystrokes from the keyboard. 2) AutoReplies can invoke REXX 
  1594. programs, AutoMacros can't. 
  1595.  
  1596. Note:  It is a good idea to append a period or an exclamation mark to the 
  1597. abbreviation text (like MS. or lo!) to make it really uniqe. This way 
  1598. inadvertent invocation of the full text will be highly unlikely. 
  1599.  
  1600.  
  1601. ΓòÉΓòÉΓòÉ 5.2.10. Definition of the Custom Button Bar ΓòÉΓòÉΓòÉ
  1602.  
  1603.  Below the tool bar reside a group of user defined buttons that can be 
  1604. specified here. You can set the value to be sent when the button is clicked 
  1605. with the mouse as well as a short text to describe the button (which is shown 
  1606. inside the button in the custom button bar). 
  1607.  
  1608. It is possible to use the button for script execution, as well as for sending 
  1609. text (that may contain control codes), a password or the value of a function 
  1610. key. 
  1611.  
  1612. Please check Special Codes in the appendix for a complete list. 
  1613.  
  1614. Note:  This page may be protected by a password (see Safety Options). 
  1615.  
  1616.  
  1617. ΓòÉΓòÉΓòÉ 5.2.11. Definition of the AutoReplies ΓòÉΓòÉΓòÉ
  1618.  
  1619.  Auto replies provide a way to automatically send text or invoke REXX programs 
  1620. whenever a group of specific characters is received. 
  1621.  
  1622. To do this, you just enter the text that invokes the action in the 
  1623. Incoming-Text field and provide some text or a REXX name (preceded by ^$=, see 
  1624. Special Codes) in the Action field. 
  1625.  
  1626. This feature can be used to 
  1627.  
  1628. o Automate logins: You could autmatically send your username and password (or 
  1629.   ^&, see Special Codes) when receiving the text User name? 
  1630.  
  1631. o Skip birthday checks: Some hosts ask for your date of birth now and then to 
  1632.   make sure no one else uses your account. Using AutoReplies you can provide 
  1633.   the date automatically when receving the prompt. 
  1634.  
  1635. o Reading mail: When you receive the You have mail notification from your unix 
  1636.   host, you could start your mail reader by replying ELM^M. 
  1637.  
  1638. Warning: You should make sure that the text you are looking for really is 
  1639. uniqe. It is better to wait for the text --More-- than it is to wait for More 
  1640. to automatically answer such prompts. 
  1641.  
  1642. Note:  This feature is disabled during REXX and script execution and during 
  1643. AutoLogin and Learn mode. 
  1644.  
  1645. Note:  You can enter text into an Action field only if the corresponding 
  1646. Incoming Text field is non empty. 
  1647.  
  1648. Note:  This feature is a bit similar to the AutoMacros, please check the note 
  1649. about the differences provided there. 
  1650.  
  1651.  
  1652. ΓòÉΓòÉΓòÉ 5.2.12. Window Definition ΓòÉΓòÉΓòÉ
  1653.  
  1654.  SCREEN ELEMENTS 
  1655.  
  1656.     Initial Help 
  1657.        Here you can turn off the help window that appears when you start ZOC. 
  1658.  
  1659.     Toolbar 
  1660.        Here you can turn the toolbar on or off. 
  1661.  
  1662.     Custom button bar 
  1663.        Here you can turn the strip with cutom buttons that appears below the 
  1664.        toolbar on or off. 
  1665.  
  1666.     Chat field 
  1667.        Here you can turn off the chat field (see screen elements). The chat 
  1668.        field is an input field above the status line that lets you type, edit 
  1669.        and retrieve earlier typed text. The text is sent to the host when you 
  1670.        press enter. This is useful if you join an online conference with many 
  1671.        people or if you work with a shell on the remote host that does not 
  1672.        provide command editing or a command history. 
  1673.  
  1674.        The chat field can be turned on and off with the Scroll-Lock key as well 
  1675.        if you defined this in terminal options, or by pressing Alt+C. 
  1676.  
  1677.        Note:  To chat with a friend who called you, you better use the Split 
  1678.        Chat feature from the Misc Menu. 
  1679.  
  1680.     Status line 
  1681.        Here you can select, if you want to see the status line. 
  1682.  
  1683.     Snippets 
  1684.        ZOC monitors your input data stream for filenames, fido node numbers, 
  1685.        Compuserve user IDs and internet user IDs and collects them in a little 
  1686.        window that floats aside the ZOC window (see Misc Menu). With this 
  1687.        option you can hide (unchecked) or show (checked) the window or turn 
  1688.        this feature off (grayed) to save cpu load. 
  1689.  
  1690.        Note:  You can change the font of the Snippets window by dragging a font 
  1691.        from the System->Setup->Fonts folder of OS/2 and dropping it above the 
  1692.        Snippets window. 
  1693.  
  1694.  WINDOW SIZE 
  1695.     You can select the window size here. Additionally you can specify if you 
  1696.     want ZOC to change the number of rows and colums after the window was sized 
  1697.     with the mouse, or if ZOC should keep the size and add scroll bars instead. 
  1698.  
  1699.  WINDOW (FONT/COLOR/HANDLING) 
  1700.  
  1701.     Font size 
  1702.        Select a font size for the terminal window from the list (the selection 
  1703.        of other fonts than System VIO is not possible). Additionally you can 
  1704.        select that ZOC should try to find a fitting font (while retaining the 
  1705.        same number of rows and colums) after the window was sized with the 
  1706.        mouse. 
  1707.  
  1708.     Hide while dialling 
  1709.        If you don't want the large ZOC window around while dialling you can 
  1710.        select this option. In this case ZOC will hide while dialling, just 
  1711.        leaving the small dial progress window on the screen, and come back 
  1712.        after it made a connection (or failed to do so). 
  1713.  
  1714.     To front when carrier detect 
  1715.        If set, the main window of ZOC will come to the top of all windows if 
  1716.        the modem carrier detect signal is switched on (as it is when connecting 
  1717.        to your host). This way you can have ZOC dial in the background and jump 
  1718.        in if a connection was made. 
  1719.  
  1720.     Minimize during file transfer 
  1721.        If you don't want the large ZOC window around during a file transfer is 
  1722.        going on, this options minimizes the ZOC's main window after starting 
  1723.        the transfer. 
  1724.  
  1725.     To front when carrier detect 
  1726.        If set, the main window of ZOC will come to the top of the desktop after 
  1727.        a file transfer has been completed. This way you can put ZOC aside to do 
  1728.        other work during a file transfer without missing the transfer's end. 
  1729.  
  1730.  BROWSE WINDOW FONT 
  1731.     Select a font size for the browse window (that shows the capture buffer). 
  1732.     The selection fonts other than System VIO is not possible. 
  1733.  
  1734.  NATIONAL SUPPORT 
  1735.     If your host sends a character set that is supported by an IBM code page 
  1736.     you can specify it here. 
  1737.  
  1738.  SCROLL JUMPS 
  1739.     While offering superior ease of use, graphical user interfaces like the 
  1740.     OS/2 WPS have to handle far greater amounts of memory to maintain their 
  1741.     displays than text based user interfaces have (eg. a character in a text 
  1742.     mode application is stored in two bytes while a 8 by 14 character on a 256 
  1743.     color screen uses 104 bytes). 
  1744.  
  1745.     This results in rather high cpu load, especially when scrolling. Because of 
  1746.     this, ZOC is only able to write text to the screen with about 4800 bps if 
  1747.     the text appears at the bottom of the window and it's necessary to scroll 
  1748.     up. However, you can allow ZOC to delays scrolling until a few lines (eg. 
  1749.     five) of text have arrived. This way ZOC saves CPU cycles (since it needs 
  1750.     to move the image only one instead of five times and since it does not make 
  1751.     a difference how far it is moved). Obviously output speed benefits from 
  1752.     this (while the scrolling appears rather "jumpy" instead of smooth). The 
  1753.     farther the jumps you select (normally flea jumps should be enough) the 
  1754.     more lines ZOC will collect before actually scrolling and the faster output 
  1755.     will be. 
  1756.  
  1757.  SHOW TIMER AS 
  1758.     This option controls the display of the phone cost in the status line. 
  1759.  
  1760.     Money 
  1761.        Show the time elapsed since connecting to a host (or resetting the 
  1762.        timer) as a money value (according to the Cost Setup). 
  1763.  
  1764.     Fraction 
  1765.        Show how many cost units are used so far. 
  1766.  
  1767.  MISCELLANEOUS 
  1768.  
  1769.     Disable RD/SD LEDs
  1770.        Here you can turn off the (maybe annoying and, more important, processor 
  1771.        time consuming) flashing of the third and fourth LED in the Status Line 
  1772.        that emulate the modem receive-data and send-data LEDs. If the checkmark 
  1773.        is in indefinate state (shaded) the LEDs will be enabled during text 
  1774.        output but disabled during file transfer (which is highly recommended 
  1775.        unless your computer is a real killer machine). 
  1776.  
  1777.     Big cursor
  1778.        Enabling this option makes the cursor in the main window a bit bigger. 
  1779.  
  1780.  
  1781. ΓòÉΓòÉΓòÉ 5.2.13. Safety Options ΓòÉΓòÉΓòÉ
  1782.  
  1783.  Define if you want to be warned before performing "dangerous" operations or if 
  1784. you want to protect the setting of the macro keys and custom buttons. 
  1785.  
  1786.  Confirm ... 
  1787.     This should be self explanatory. 
  1788.  
  1789.  Warning if high-speed ... 
  1790.     The RTS/CTS handshaking method provides reliable control of the data flow 
  1791.     between the PC and the modem. If you use high transfer speeds without 
  1792.     RTS/CTS handshake you will verly likely encounter transmission errors. 
  1793.     Enabling this option gives you a warning if you select more than 4800 baud 
  1794.     without selecting RTS/CTS as well. 
  1795.  
  1796.  Save options ... 
  1797.     Here you can select if you want to save options automatically when you 
  1798.     leave the program. 
  1799.  
  1800.  Lock Macro Keys 
  1801.     If you leave your computer unattended for a while, you can lock the macro 
  1802.     keys to prevent unauthorized use. To unlock them, input of the password you 
  1803.     define below is required. Locking can also be initiated from the Misc Menu. 
  1804.  
  1805.  Password 
  1806.     If a password is specified, the dialogs for Phone Book Definition, Keymacro 
  1807.     Unlocking (in the Misc Menu) and Macro Key Definition will ask for it, 
  1808.     because often passwords to access online services are stored in these 
  1809.     places. 
  1810.  
  1811.         CAUTION:
  1812.     The password is case sensitive and there is no backdoor if you forget it. 
  1813.  
  1814.  
  1815. ΓòÉΓòÉΓòÉ 5.2.14. Translatioin of Inbound/Outbound Characters ΓòÉΓòÉΓòÉ
  1816.  
  1817.  Users in countries that do not use the US-Ascii character set often end up 
  1818. with the problem that the codes of characters that are sent by the host do not 
  1819. match the codes used by the terminal program/operating system. 
  1820.  
  1821. This dialog lets you define the translation of the codes of received and sent 
  1822. characters or reset these tables to their default (non translating state). 
  1823.  
  1824. Note:  The translations are only active if the Translate Character option is 
  1825. enabled in the Terminal Options 
  1826.  
  1827. Assumed your host sends (and needs to receive) the character  { instead of the 
  1828. German letter  ╨₧ (as some hosts in Germany do) and you have the letter  ╨₧ on 
  1829. your keyboard. In this case you would change the code 123 of the receive table 
  1830. into 142 ('123 { -> 142 ╨₧' would appear in the window) to translate the 
  1831. incoming character correctly to your screen and you would convert code 142 of 
  1832. the send table into 123 to send the code the host expects if the you press the 
  1833. ╨₧-key. 
  1834.  
  1835.  
  1836. ΓòÉΓòÉΓòÉ 6. ZOC Automation ΓòÉΓòÉΓòÉ
  1837.  
  1838.  There are two methods available to automate your work using ZOC: 
  1839. REXX-Programming and Script-Programming. 
  1840.  
  1841. The REXX interface was introduced in V2.0 and should be used instead of the 
  1842. scripts since it has superior execution control (loops, decisions) and variable 
  1843. management. 
  1844.  
  1845. Scripts are (and will be) maintained for downward compatibility (they were the 
  1846. sole method of automation in the 1.x versions of ZOC) but will not be improved 
  1847. in future. 
  1848.  
  1849.  
  1850. ΓòÉΓòÉΓòÉ 6.1. REXX Programming ΓòÉΓòÉΓòÉ
  1851.  
  1852.  If you are not yet familiar with the REXX programming language you should 
  1853. check the REXX-Information in your WPS System folder, as OS/2 book (like OS/2 
  1854. Unleashed) or the printed ZOC documentation. A look at the examples in the 
  1855. ZOC\SCRIPT\RXSAMPLE directory will teach you the basics as well. 
  1856.  
  1857. Why REXX? 
  1858.  
  1859.  Ease of use 
  1860.     The REXX language offers a large set of structured execution control 
  1861.     statements like IFs and DOs where ZOC Scripts just offer GOTOs. 
  1862.  
  1863.  Speed 
  1864.     ZOC runs REXX programs (unlike scripts) in an own thread (task) parallel to 
  1865.     ZOC's main thread which gives REXX superior execution speed (compared to 
  1866.     scripts). 
  1867.  
  1868.  Standards 
  1869.     REXX is a standard, scripts are YALTL (yet another language to learn). So 
  1870.     if you learn how to REXX you will be able to use that knowledge in OS/2 
  1871.     command files and other applications. 
  1872.  
  1873. How to REXX 
  1874.  
  1875. ZOC determines that a file is a REXX program by looking at the first line which 
  1876. should contain the text /* REXX */ 
  1877.  
  1878. When running REXX programs ZOC adds a few commands to the REXX language (see 
  1879. REXX Command List in the appendix) to give REXX access to ZOCs communication 
  1880. features. The particular commands are discussed in the command list and basics 
  1881. are shown in the printed manual - this section will cover a few very special 
  1882. topics about the ZOC <--> REXX interface. 
  1883.  
  1884.  Screen Input/Output 
  1885.     ZOC supports the REXX PULL and SAY commands which are redirected to the ZOC 
  1886.     window. However, texts printed using SAY are not scanned for control 
  1887.     characters (like ^M) while texts printed with the ZOC commands 
  1888.     WRITE/WRITELN are. 
  1889.  
  1890.  Command Arguments 
  1891.     Some ZOC commands use more than one argument (eg. the ASK command). If 
  1892.     arguments contain space characters, you need quotes to make clear what 
  1893.     belongs to which argument. For example, in ASK Enter Name the word Name 
  1894.     could be interpreted as part of the first argument (ie. being part of the 
  1895.     title) or a second argument (the value to preset the input field with). The 
  1896.     ZOC interpreter would chose the latter. 
  1897.  
  1898.     To make the command clear it comes to mind to use quote characters. 
  1899.     Unfortunately REXX parses away quotes, so, given you would write ASK "Enter 
  1900.     Name" you would still end up with a window containing the text Enter in the 
  1901.     title bar and the input field preset with the text Name. 
  1902.  
  1903.     To work around this problem, you have to use single quote (') to enclose 
  1904.     the command or argument like ASK ╤Å"Enter Name"╤Å or ASK ╤Å"Enter Name"╤Å. 
  1905.  
  1906.     It gets real tricky if you have an argument that is stored in a REXX 
  1907.     variable. If you use the method described above would get the name of the 
  1908.     variable instead of its value, if you don't, you would have the problem 
  1909.     already described. Of course there is a solution and it looks like this : 
  1910.     ASK ╤Å"╤Å || titlevar || ╤Å"╤Å. 
  1911.  
  1912. A Small Example Most of the time you will use REXX to log into a host and do 
  1913. things automatically for you. Simple logins can be stored directly in the phone 
  1914. book (see Changing Phone Book Entries) and can be recorded automatically. 
  1915.  
  1916. The example below does a bit more and shows how to use REXX (as well as the 
  1917. REXXHOST sample in the SCRIPT directory does). with ZOC. 
  1918.  
  1919. %include <...\SCRIPT\RXSAMPLE\RXLOGIN>
  1920.  
  1921.  
  1922. ΓòÉΓòÉΓòÉ 6.2. Script Programming ΓòÉΓòÉΓòÉ
  1923.  
  1924.  The script language is inferior to REXX programming and hence will not be 
  1925. improved beyond its current state. It is (and will be) mainly available to 
  1926. maintain compatibility with earlier versions of ZOC. 
  1927.  
  1928. This section is addressed to those who are already familiar with ZOC scripts 
  1929. and who don't want to move over to REXX. 
  1930.  
  1931. The appendix contains a list of all the available script commands. For more 
  1932. information about variables and common commands check the examples in the 
  1933. SCRIPT\SAMPLES directory. 
  1934.  
  1935. About the Script Parser 
  1936.  
  1937.  Note 1: Recognition of commands and system variables is case insensitive, but 
  1938.      user defined variables are case sensitive. 
  1939.  
  1940.  Note 2: Metas (=variables) are written between percent signs (like in DOS 
  1941.      batch files). If a name of a meta is not recognized, the expression 
  1942.      represents itself, that is, if you write WRITE "%ABC%" and ABC does not 
  1943.      exist, ZOC prints '%ABC%'. 
  1944.  
  1945.  Note 3: Each line of code is processed in two steps. First all variables are 
  1946.      replaced with their value. Second, the parser collects arguments and 
  1947.      passes them to the commands. Arguments are delimited by TAB or Space, 
  1948.      arguments containing TAB or Space must be enclosed by single or double 
  1949.      quotes. 
  1950.  
  1951.      The following commands are legal: 
  1952.  
  1953.       SETA "string1" "Hello World" 
  1954.  
  1955.       SETA string1 "Hello World" 
  1956.  
  1957.       SETA string2 Hello 
  1958.  
  1959.       WRITE "%string2%" 
  1960.  
  1961.       WRITE %string2% 
  1962.  
  1963.      The following commands are not legal: 
  1964.  
  1965.       WRITE %string1% 
  1966.  
  1967.       SETA string1 Hello World 
  1968.  
  1969.      As a rule of thumb it is a good idea to include all <text> arguments in 
  1970.      quotes, while it is generally safe and easier to read to leave arguments 
  1971.  
  1972.  
  1973. ΓòÉΓòÉΓòÉ 7. About ZOC (Versions, Author, Orders, ...) ΓòÉΓòÉΓòÉ
  1974.  
  1975.  THE ORDER FORM IN THE ZOC BETA IS NOT VALID!! 
  1976.  
  1977. The Order Form from the help menu provides most of the information necessary to 
  1978. order ZOC (like a list of distributors/regisration sites and automatic pricing 
  1979. calculator). 
  1980.  
  1981. Other related topics are How to Order, How to Contact the Author, Versions of 
  1982. ZOC and A Word about Shareware. 
  1983.  
  1984.  
  1985. ΓòÉΓòÉΓòÉ 7.1. Where/How to Order ΓòÉΓòÉΓòÉ
  1986.  
  1987.  Select Order Form from the help menu to get an order form, distributor list 
  1988. and automatic pricing calculator. 
  1989.  
  1990.  Orders 
  1991.      The most convenient way to order ZOC is to logon to Compuserve, type GO 
  1992.     SWREG at the forum! prompt, search for ZOC and register online. I will be 
  1993.     notified that you registered and a few days later (currently I process 
  1994.     orders twice a week) you will receive e-mail on Compuserve which contains 
  1995.     your registration code and instructions how to use it. The price will be 
  1996.     charged with your next Compuserve bill. 
  1997.  
  1998.     If you don't want to order via Compuserve (or if you don't have an account 
  1999.     there), select 'Order Form' from the help menu and enter your personal 
  2000.     data, method of payment (see below) and options. Then print or file the 
  2001.     order form. ZOC will compute the price (see below) automatically and print 
  2002.     (or file) it with the order form. 
  2003.  
  2004.     In return to your order you will receive a letter (and probably email/fax) 
  2005.     that contains a license, information on how to remove the display of the 
  2006.     order form after each download, a disk label and - if you ordered one - a 
  2007.     printed manual and a disk. 
  2008.  
  2009.  Distributors 
  2010.     You find the complete list of distributors/registration sites  (address and 
  2011.     phone/fax/bbs numbers) in the order form. 
  2012.  
  2013.  Options 
  2014.     There are a few options to chose from. 
  2015.  
  2016.     License until 2.99
  2017.        The basic registration is a code that is entered into ZOC (and stored 
  2018.        into your OS2.INI) to remove the registration remainder screens and 
  2019.        messages from all versions with the same major version number (currently 
  2020.        all 2.xx versions). 
  2021.  
  2022.     Future license
  2023.        While the basic registration entitles you only to use all versions with 
  2024.        the same major registration number (eg. all 2.x versions), you can 
  2025.        register all future versions in advance (for the price of one upgrade). 
  2026.        This way you have free access to all future versions of ZOC. 
  2027.  
  2028.            Disk+Manual
  2029.        If you want, you can order a printed manual and a disk containing the 
  2030.        current version of ZOC and ZOC related files. The commercial style 
  2031.        printed manual provides basically the same information as the help file 
  2032.        but adds introductory guidance to datacommunication and REXX 
  2033.        programming. 
  2034.  
  2035.  Pricing 
  2036.     Automatic pricing table is available from the Order Form (to be found in 
  2037.     the help menu). 
  2038.  
  2039.     When considering if to buy ZOC, you should be aware that most commercial 
  2040.     packages (either for OS/2 or Windows(TM)) without future upgrades cost more 
  2041.     than the V9.99 license of ZOC. 
  2042.  
  2043.  Payment 
  2044.      The notes below apply only if you register from the author! If you plan to 
  2045.     register from a registration site, please contact them for payment details. 
  2046.  
  2047.     Credit Cards 
  2048.        I accept VISA, MasterCard and Eurocard. 
  2049.  
  2050.        Credit cards are always charged in DM. 
  2051.  
  2052.        To prevent credit card fraud I need an order form with your written 
  2053.        signature (ie. a FAX or a letter) and with your credit card number and 
  2054.        expiration date. 
  2055.  
  2056.            Compuserve
  2057.        Compuserve offers a convenient shareware registration feature. To use it 
  2058.        you need a Compuserve account. Compuserve registration is only available 
  2059.        for future registrations without manual and costs additional $5 since 
  2060.        Compuserve charges 15% for the SWREG feature. 
  2061.  
  2062.            Check
  2063.        Checks are fine with me. Just send a personal check in the currency you 
  2064.        like (covering the amount to be charged by the registration site in your 
  2065.        country). 
  2066.  
  2067.        If you order from Germany, send me an Euro- or Verrechnungsscheck 
  2068.        (please don't send Verrechnungsschecks by registered mail). 
  2069.  
  2070.            Cash
  2071.        If you send cash, please use registered mail. I will take the additional 
  2072.        postage (that is, you pay $5 less for ZOC). 
  2073.  
  2074.     Bank Transfer
  2075.        I guess this is convenient only if used from inside Germany. If you send 
  2076.        money via Bank Transfer please send an order form (via mail) as well. My 
  2077.        bank is POSTGIROAMT N╨¬RNBERG (BLZ 760 100 85), account is 0314153856. 
  2078.  
  2079.        Note:  If possible, please don't use bank transfers from other 
  2080.        countries, since I am charged a transfer fee that is rather prohibitive! 
  2081.  
  2082.  
  2083. ΓòÉΓòÉΓòÉ 7.2. Contacting the author ΓòÉΓòÉΓòÉ
  2084.  
  2085.  I more or less monitor international conferences and forums (mainly OS2 and 
  2086. OS2.GER on FIDO's, comp.os.os2.apps on the internet and OS2SHARE on 
  2087. Compuserve). 
  2088.  
  2089. If you have problems, feel free to contact me personally (PLEASE check the help 
  2090. file, especially the Problems and Questions section, first). 
  2091.  
  2092. E-Mail (preferred): 
  2093.  
  2094.      Internet
  2095.     M.SCHMIDT@MSN.RMI.DE 
  2096.  
  2097.     Please don't post big files (>5K) without my consent, since I have to pay 
  2098.     for incoming internet mail. 
  2099.  
  2100.      Compuserve
  2101.     100101,3256 
  2102.  
  2103.  ZOC Infobbs 
  2104.     The number is +49 911 9933662 (or 0911 9933662 from Germany). Login as 
  2105.     'ZOC'. The menus there are in English! 
  2106.  
  2107. Other: 
  2108.  
  2109.      Phone/FAX
  2110.     +49+911+7499380 (or 0911 7499380 from within Germany). This is a hybrid 
  2111.     voice/FAX answering machine, that will recognize incoming FAXes (if you 
  2112.     encounter problems sending your FAX to this number, try again and if you 
  2113.     have no success, send the FAX to +49+911+3193618). 
  2114.  
  2115.  Mail 
  2116.  
  2117.          EmTec
  2118.          Markus Schmidt
  2119.          Waagstr. 4
  2120.          90762 Fuerth
  2121.          - Germany -
  2122.  
  2123.  
  2124. ΓòÉΓòÉΓòÉ 7.3. ZOC Versions ΓòÉΓòÉΓòÉ
  2125.  
  2126.  ZOC light 
  2127.     ZOC light is currently available in Germany only and is bundled with modems 
  2128.     from several manufacturers. ZOC light is free and you may use it as long as 
  2129.     you want but a few features are disabled. To get a full version you should 
  2130.     contact the distributor listed in the startup panel. 
  2131.  
  2132.  ZOC unregistered 
  2133.     This is the shareware version of ZOC which you may evaluate for 30 days. No 
  2134.     features are missing or disabled, but the order form is shown after each 
  2135.     download to remind you that you should buy/register it after 30 days. 
  2136.  
  2137.  ZOC registered 
  2138.     This is the ZOC version you should go for. When you buy/register ZOC you 
  2139.     get a registration code that is entered into ZOC (or the installation 
  2140.     program) to remove the 30 days reminder and the order form from the 
  2141.     unregistered version. 
  2142.  
  2143.  
  2144. ΓòÉΓòÉΓòÉ 7.4. A Word (or two) about Shareware ΓòÉΓòÉΓòÉ
  2145.  
  2146.  Shareware restricton and nagging 
  2147.  
  2148.     I belive in uncrippled shareware, but I believe as well that moderate 
  2149.     reminders (widely known as nagging) are an acceptable method to make sure 
  2150.     that shareware will be registered.  The shareware version of ZOC is fully 
  2151.     functional. If you feel that something important is not working, you are 
  2152.     probably doing something wrong. 
  2153.  
  2154.     In ZOC, the order form and this help topic are shown after every successful 
  2155.     Zmodem download as a reminder that you should register after the trial 
  2156.     period. 
  2157.  
  2158.     Personally I would have preferred to use a method that begins to show the 
  2159.     window AFTER the trial period, but this is tecnically not possible without 
  2160.     risking that someone will fiddle with the method of time measuring to gain 
  2161.     free access to ZOC. However, you can fully explore the program and won't 
  2162.     see the reminder too often anyway. If you find this unacceptable, you might 
  2163.     consider if you already are using ZOC enough that you should register. 
  2164.  
  2165.     Note:  Btw, I have already seen more than enough discussions about ZOC's 
  2166.     way of nagging, so I won't contribute to any such discussion going on on 
  2167.     the networks, even if I monitor it. 
  2168.  
  2169.  Fairness 
  2170.     Please be aware that shareware is Fair-Ware and that the shareware concept 
  2171.     requires fairness from the user. It is possible to use shareware programs 
  2172.     eternally without paying for it, but, in the long run, this will hurt the 
  2173.     users as bad as the authors. 
  2174.  
  2175.     If the shareware concept does not work, more and more programmers will 
  2176.     market their work commercially without giving the user the opportunity to 
  2177.     legally test the program for some time (the list of programs that were 
  2178.     changed from shareware into commercial packages already is quite long). 
  2179.  
  2180.  
  2181. ΓòÉΓòÉΓòÉ 8. APPENDIX ΓòÉΓòÉΓòÉ
  2182.  
  2183.  
  2184. ΓòÉΓòÉΓòÉ 8.1. Function Shortcuts ΓòÉΓòÉΓòÉ
  2185.  
  2186. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2187. ΓöéKey         ΓöéFunction            Γöé
  2188. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2189. ΓöéPgUp        ΓöéUpload              Γöé
  2190. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2191. ΓöéCtrl+PgUp   ΓöéASCII Upload        Γöé
  2192. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2193. ΓöéPgDn        ΓöéDownload            Γöé
  2194. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2195. ΓöéShift+InsertΓöéCliptext Send       Γöé
  2196. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2197. ΓöéAlt+Insert  ΓöéCliptext, Send      Γöé
  2198. Γöé            ΓöéSpaced              Γöé
  2199. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2200. ΓöéCtrl+End    ΓöéModem, Send Break   Γöé
  2201. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2202. ΓöéAlt+B       ΓöéCapture, Browse     Γöé
  2203. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2204. ΓöéAlt+C       ΓöéShow/Hide Chat      Γöé
  2205. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2206. ΓöéAlt+D       ΓöéModem, Phone Book   Γöé
  2207. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2208. ΓöéAlt+E       ΓöéMisc, Editor        Γöé
  2209. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2210. ΓöéAlt+H       ΓöéModem, Hangup       Γöé
  2211. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2212. ΓöéAlt+J       ΓöéTransfer,           Γöé
  2213. Γöé            ΓöéTransfer-Shell      Γöé
  2214. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2215. ΓöéAlt+L       ΓöéCapture, Open/Close Γöé
  2216. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2217. ΓöéAlt+N       ΓöéModem, Call Next    Γöé
  2218. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2219. ΓöéAlt+P       ΓöéLogfile, Log To     Γöé
  2220. Γöé            ΓöéPrinter             Γöé
  2221. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2222. ΓöéAlt+Q       ΓöéCliptext, Send      Γöé
  2223. Γöé            ΓöéQuoted              Γöé
  2224. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2225. ΓöéAlt+S       ΓöéOptions, Settings   Γöé
  2226. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2227. ΓöéAlt+U       ΓöéTransfer, Plugs     Γöé
  2228. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2229. ΓöéAlt+X       ΓöéEnd Program         Γöé
  2230. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2231. ΓöéAlt+Z       ΓöéMisc, Clear Screen  Γöé
  2232. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2233. ΓöéAlt +       ΓöéStart Script        Γöé
  2234. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2235. ΓöéAlt -       ΓöéStop Script         Γöé
  2236. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2237. ΓöéAlt .       ΓöéEnable/Disable SplitΓöé
  2238. Γöé            ΓöéChat                Γöé
  2239. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2240. ΓöéAlt ,       ΓöéShow/Hide Snippets  Γöé
  2241. Γöé            Γöéwindow              Γöé
  2242. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2243. ΓöéAlt /       ΓöéMisc OS/2 Shell     Γöé
  2244. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2245. ΓöéAlt *       ΓöéCliptext Print      Γöé
  2246. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2247.  
  2248.  
  2249. ΓòÉΓòÉΓòÉ 8.2. VT102 Auxiliary Keypad ΓòÉΓòÉΓòÉ
  2250.  
  2251. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2252. ΓöéVT102 KeypadΓöéPC MF-Keypad   Γöé
  2253. Γöé            Γöé(Num Lock Off) Γöé
  2254. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2255. Γöé[PF1]       Γöé[F1]           Γöé
  2256. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2257. Γöé[PF2]       Γöé[F2]           Γöé
  2258. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2259. Γöé[PF3]       Γöé[F3]           Γöé
  2260. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2261. Γöé[PF4]       Γöé[F4]           Γöé
  2262. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2263. Γöé[0] ... [9] Γöé[0] ... [9]    Γöé
  2264. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2265. Γöé[Enter]     Γöé[Enter]        Γöé
  2266. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2267. Γöé[.]         Γöé[./Del]        Γöé
  2268. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2269. Γöé[-]         Γöé[-]            Γöé
  2270. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2271. Γöé[,]         Γöé[+]            Γöé
  2272. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2273.  
  2274.  
  2275. ΓòÉΓòÉΓòÉ 8.3. Special Codes ΓòÉΓòÉΓòÉ
  2276.  
  2277.  Sometimes it is necessary to send characters that are not available from the 
  2278. keyboard or that cannot be entered into a field because WPS uses it to move the 
  2279. cursor (like the ESC or Enter key). 
  2280.  
  2281. ZOC offers Control Sequences that are replaced with keys that would not be 
  2282. available otherwise and special ZOC Codes that give you access to values like 
  2283. current time or date or let you map events to function keys instead of texts. 
  2284.  
  2285.  
  2286. ΓòÉΓòÉΓòÉ 8.3.1. Control Sequences ΓòÉΓòÉΓòÉ
  2287.  
  2288.  The following table shows control sequences that can be used to simulate 
  2289. special keys when building macro keys, REXX scripts. 
  2290.  
  2291. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2292. ΓöéKey            ΓöéControl   Γöé
  2293. Γöé               ΓöéCode      Γöé
  2294. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2295. Γöé^ char         Γöé^^        Γöé
  2296. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2297. ΓöéBeep           Γöé^G        Γöé
  2298. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2299. ΓöéBackspace      Γöé^H        Γöé
  2300. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2301. ΓöéTab            Γöé^I        Γöé
  2302. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2303. ΓöéEsc            Γöé^[        Γöé
  2304. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2305. ΓöéEnter          Γöé^M        Γöé
  2306. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2307. ΓöéLine Feed      Γöé^J        Γöé
  2308. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2309.  (see as well: ZOC Codes). 
  2310.  
  2311.  
  2312. ΓòÉΓòÉΓòÉ 8.3.2. ZOC Codes ΓòÉΓòÉΓòÉ
  2313.  
  2314.  This table shows place holders that can be used in some ZOC functions to send 
  2315. special values or achive other magic like starting scripts from macro keys. 
  2316.  
  2317. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2318. ΓöéCode ΓöéExplanation                   Γöé
  2319. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2320. Γöé^1   ΓöéReplaced with current day of  Γöé
  2321. Γöé     Γöémonth                         Γöé
  2322. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2323. Γöé^2   ΓöéReplaced with current month   Γöé
  2324. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2325. Γöé^3   ΓöéReplaced with current year    Γöé
  2326. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2327. Γöé^4   ΓöéReplaced with current minute  Γöé
  2328. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2329. Γöé^5   ΓöéReplaced with current minute  Γöé
  2330. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2331. Γöé^6   ΓöéReplaced with current second  Γöé
  2332. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2333. Γöé^&   ΓöéReplaced with the password    Γöé
  2334. Γöé     Γöéfrom the phone book entry thatΓöé
  2335. Γöé     Γöéis currently online           Γöé
  2336. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2337. Γöé^$=  ΓöéRun a script file that is     Γöé
  2338. Γöé     Γöégiven after the equal sign    Γöé
  2339. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2340. Γöé^!   ΓöéSend a break                  Γöé
  2341. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2342. Γöé^%n  ΓöéReplace with the value of a   Γöé
  2343. Γöé     Γöéfunction key (eg. ^%12, only  Γöé
  2344. Γöé     Γöéavailable in custom button    Γöé
  2345. Γöé     Γöétexts)                        Γöé
  2346. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2347. Γöé~    ΓöéDelay of 1/3 second (only     Γöé
  2348. Γöé     Γöéavailable in modem strings)   Γöé
  2349. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2350. Γöé^#   ΓöéReplaced with the phone numberΓöé
  2351. Γöé     Γöé(only available in modem dial Γöé
  2352. Γöé     Γöéstrings)                      Γöé
  2353. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2354.  
  2355.  
  2356. ΓòÉΓòÉΓòÉ 8.4. REXX Commands/Functions ΓòÉΓòÉΓòÉ
  2357.  
  2358.  ASK [<title> [<default>]] Show a text input window and read text from user. If 
  2359.      the second argument (<default>) it is provided, the entry field will be 
  2360.      preset with this value. The result of the command can be obtained using 
  2361.      the ZOCRESULT() function. 
  2362.  
  2363.      Example: 
  2364.  
  2365.           ASK ╤Å"Are You sure?"╤Å No
  2366.  
  2367.           IF ZOCRESULT()==No THEN ...
  2368.  
  2369.  BAUD <baud>[-{7|8}{N|O|E}{1|2}] Set serial parameters. 
  2370.  
  2371.      Example: 
  2372.  
  2373.           BAUD 38400-8N1
  2374.  
  2375.  BEEP [<n>] Beep n times. 
  2376.  
  2377.  CAPTCLR Clear the capture buffer. 
  2378.  
  2379.  CLS Clear the screen. 
  2380.  
  2381.  DELAY [<sec>] Wait a given time or delay 1/5 second if the parameter is 
  2382.      omitted. 
  2383.  
  2384.  DIAL [<number>] Dial a number or read the number to dial from the user if the 
  2385.      parameter is omitted. 
  2386.  
  2387.  DOWNLOAD {X[C]|Y|Z} <file/dir> Download file(s) using the X/Y/Zmodem file 
  2388.      transfer protocol. The second parameter is a filename for Xmodem and a 
  2389.      directory to store the received file(s) for Ymodem and Zmodem 
  2390.  
  2391.      Example: 
  2392.  
  2393.           DOWNLOAD Z C:\ZOC\INFILES
  2394.  
  2395.  ENDZOC Terminate ZOC and return to shell or WPS 
  2396.  
  2397.  GETFILENAME <title> Display a file selection window and return the filename in 
  2398.      ZOCRESULT(). 
  2399.  
  2400.      Example: 
  2401.  
  2402.           GETFILENAME Enter file to upload
  2403.  
  2404.           UPLOAD Z ZOCRESULT()
  2405.  
  2406.  GETLINE Wait for the next non empty line of text from the modem (if you want 
  2407.      to wait for the next line, no matter if empty or not, use WAIT ^M). The 
  2408.      received text is available using the ZOCLASTLINE() function. If GETLINE 
  2409.      times out it returns a value of 640 in RC. 
  2410.  
  2411.      Example: 
  2412.  
  2413.           GETLINE
  2414.  
  2415.           IF RC\=640 & ZOCLASTLINE()==CONNECT THEN ...
  2416.  
  2417.  HANGUP Disconnect line. 
  2418.  
  2419.  LOADOPTS <optsfile> Load options file. 
  2420.  
  2421.      Example: 
  2422.  
  2423.           LOADOPTS OPTIONS\VT100OPT
  2424.  
  2425.  LOGNAME <filename> Set new name for logging. 
  2426.  
  2427.      Example: 
  2428.  
  2429.           LOGNAME TODAY.LOG
  2430.  
  2431.  LOGGING [0|1] Suspend/resume logging. 
  2432.  
  2433.  NOTIFY <text> Display message window. 
  2434.  
  2435.      Example: 
  2436.  
  2437.           NOTIFY Hello World!
  2438.  
  2439.  PRINT <text> Same as WRITELN 
  2440.  
  2441.  REQUEST <title> <opt1> [<opt2> [<opt3>]] Display a requester window with 
  2442.      options (result in ZOCRESULT()). 
  2443.  
  2444.      Example: 
  2445.  
  2446.           REQUEST ╤Å"Are you sure?"╤Å Yes No ╤Å"any way"╤Å
  2447.  
  2448.  REPLY <text1> [<text2>] Send <text2> whenever <text1> is received during a 
  2449.      DELAY or WAIT command. A maximum of 32 REPLY commands can be active 
  2450.      simultaneously. <text1> must not contain carriage returns or line feeds. 
  2451.      If <text2> is omitted or empty the REPLY command for <text1> is cancelled. 
  2452.  
  2453.      Example: 
  2454.  
  2455.           /* Wait for 'Command' and
  2456.  
  2457.           skip all prompts in between*/
  2458.  
  2459.           RESPOND Enter ^M
  2460.  
  2461.           RESPOND More N
  2462.  
  2463.           WAIT Command
  2464.  
  2465.           RESPOND Enter
  2466.  
  2467.           RESPOND More
  2468.  
  2469.  RESTIMER Reset the timer on the status line. 
  2470.  
  2471.  SEND <text> Send text to modem. 
  2472.  
  2473.      Example: 
  2474.  
  2475.           SEND "JOE USER^M"
  2476.  
  2477.  SENDBRK Send a modem break. 
  2478.  
  2479.  SENDKEY <number> Send text from macro key (1 ... 20). 
  2480.  
  2481.  SETEMU 1|2|3 Set emulation (1=ANSI, 2=VT102, 3=TTY). 
  2482.  
  2483.      Example: 
  2484.  
  2485.           SETEMU 1
  2486.  
  2487.  SETHOST 0|1 Set host echo on or off. 
  2488.  
  2489.  SETTIMER <hh: mm:ss>Set timer to given time. 
  2490.  
  2491.  TIMEOUT <sec> Set timeout for WAIT (see also: WAIT, GETLINE). 
  2492.  
  2493.      Example: 
  2494.  
  2495.           TIMEOUT 60
  2496.  
  2497.  UPLOAD {A[0|1]|X[K]|Y|Z} <file> Start upload. 
  2498.  
  2499.      Example: 
  2500.  
  2501.           UPLOAD XK ZOC.ZIP
  2502.      uploads ZOC.ZIP with Xmodem protocol and 1KB block size. 
  2503.  
  2504.      Example: 
  2505.  
  2506.           UPLOAD A0 LIST.TXT
  2507.      uploads LIST.TXT with per ascii transfer without CR/LF translation. 
  2508.  
  2509.  WAIT <text> Wait for the given text (see also: GETLINE, TIMEOUT). If it times 
  2510.      out it returns a value of 640 in RC. 
  2511.  
  2512.      Example: 
  2513.  
  2514.           WAIT Password
  2515.  
  2516.           IF RC=640 THEN SIGNAL PANIC
  2517.  
  2518.  WAITLINE This command is available for compatibility with older versions of 
  2519.      ZOC. The correct command is now called GETLINE. 
  2520.  
  2521.  WRITE <text> Write text to screen. 
  2522.  
  2523.  WRITELN <text> Write text to screen and skip to the next line. 
  2524.  
  2525.  ---------------------- 
  2526.  
  2527.  ZOCCARRIER() This is a function and returns the current state of the carrier 
  2528.      detect signal from the modem. If the serial options say that the modem 
  2529.      provides no valid carrier detect signal it returns N/A, otherwise 
  2530.      ZOCCARRIER() returns CARRIER or NO CARRIER 
  2531.  
  2532.      Example: 
  2533.  
  2534.           TIMEOUT 30
  2535.  
  2536.           WAIT Password
  2537.  
  2538.           IF ZOCCARRIER()=="NO CARRIER" THEN SIGNAL PANIC
  2539.  
  2540.  ZOCLASTLINE() This is a function and returns the current line of text when the 
  2541.      last WAIT/GETLINE command was satisfied. 
  2542.  
  2543.      Example: 
  2544.  
  2545.           SEND ATZ^M
  2546.  
  2547.           GETLINE
  2548.  
  2549.           IF ZOCLASTLINE()==OK THEN DIAL 123456
  2550.  
  2551.  ZOCRESULT()This is a function and returns the results from the ASK, REQUEST 
  2552.      and GETFILENAME commands. 
  2553.  
  2554.      Example: 
  2555.  
  2556.           REQUEST ╤Å"Are you sure"╤Å Yes No
  2557.  
  2558.           IF ZOCRESULT()==Yes THEN SIGNAL DOITAGAIN
  2559.  
  2560.  
  2561. ΓòÉΓòÉΓòÉ 8.5. Script Language Commands ΓòÉΓòÉΓòÉ
  2562.  
  2563. See the program extract at the end of the list as a prerequisite for the some 
  2564. of the examples. 
  2565.  
  2566.  ADD <meta> <num>Add a number to a variable. 
  2567.  
  2568.      Example: 
  2569.  
  2570.           ADD VARN 11; WRITELN %VARN%
  2571.       => 110 
  2572.  
  2573.  ASK [<title> [<default>]]Read text input from user. Result in %lastline%. 
  2574.  
  2575.      Example: 
  2576.  
  2577.           ASK "Are You sure?"
  2578.  
  2579.  BAUD <baud>[-{7|8}{N|O|E}{1|2}]Set serial parameters. 
  2580.  
  2581.      Example: 
  2582.  
  2583.           BAUD 4800-8N1
  2584.  
  2585.  BEEP [<n>]Beep n times 
  2586.  
  2587.  CALL <label>Call a label (defined as ':label') as subroutine (see also: 
  2588.      RETURN). 
  2589.  
  2590.      Example: 
  2591.  
  2592.           CALL Label
  2593.  
  2594.  CAPTCLRClear the capture buffer 
  2595.  
  2596.  CLOSEFILEClose the file opened with OPENFILE 
  2597.  
  2598.  CLS Clear the screen 
  2599.  
  2600.  COMPA <string> WITH <string>Compare two ASCII strings (see also: EXACT, IFxxx) 
  2601.  
  2602.      Example: 
  2603.  
  2604.           COMPA "%VAR1%" WITH "%VAR2%"
  2605.  
  2606.  COMPN <num> WITH <num>Compare numeric values 
  2607.  
  2608.  DEBUG 0|1Debugmode off/on 
  2609.  
  2610.  DEC <meta>Decrement numeric variable by one. 
  2611.  
  2612.      Example: 
  2613.  
  2614.           DEC VARN
  2615.  
  2616.  DELAY [<sec>]Wait given time in seconds or delay 1/5 second if parameter is 
  2617.      omitted. 
  2618.  
  2619.  DIAL [<number>]Dial a number or display dial requester. 
  2620.  
  2621.  DIV <meta> <num>Divide a variable by a number 
  2622.  
  2623.  DOWNLOAD {X[C]|Y|Z} <file>Download file with X/Y/Zmodem (Zmodem can be done 
  2624.      with the ZOC's autodownload feature as well). 
  2625.  
  2626.  ENDSCRIPTSame as EXIT 
  2627.  
  2628.  ENDZOCTerminate ZOC and return to shell or WPS 
  2629.  
  2630.  EXACT 0|1Set exact mode for COMPA. EXACT 1 means, that the two strings must be 
  2631.      exactly equal. EXACT 0 means, that the are compared in the length of the 
  2632.      shorter string (that is, line [6] in the example below would result to 
  2633.      equal). 
  2634.  
  2635.  EXITEnd the script 
  2636.  
  2637.  EXTERN <scriptfile> [<parameter>]Execute other scriptfile. The other 
  2638.      scriptfile gets the parameter in the %lastline% variable. 
  2639.  
  2640.  GETENV <name>Read value from environment into %lastline%. 
  2641.  
  2642.  GETFILERead line from ASCII file opened with OPENFILE into %lastline% 
  2643.  
  2644.  GETFILENAME <title>Display a file requester and return name in %lastline% 
  2645.  
  2646.  GETLINEWait for the next non empty line of text from the modem (use WAIT "^M" 
  2647.      to wait for the next line, no matter if empty or not). (See WAIT, TIMEOUT, 
  2648.      IFBRK, IFNBRK). 
  2649.  
  2650.      Example: 
  2651.  
  2652.           GETLINE
  2653.  
  2654.  GOTO <label>Jump to label (defined as ':label') 
  2655.  
  2656.  HANGUPDisconnect from line 
  2657.  
  2658.  IFBRK <command>Do command if the last WAIT/WAITLINE returned due to timeout. 
  2659.  
  2660.      Example: 
  2661.  
  2662.           IFBRK GOTO ERROR
  2663.  
  2664.  IFEQU <command>Do command if the operands of the last COMPx (COMPA/COMPN) were 
  2665.      equal. 
  2666.  
  2667.      Example: 
  2668.  
  2669.           IFEQU SETN X 0
  2670.  
  2671.  IFHIGH <command>Do command if first operand of the last COMPx was greater than 
  2672.      the second. 
  2673.  
  2674.      Example: 
  2675.  
  2676.           IFHIGH SEND "^X^X^X^X"
  2677.  
  2678.  IFIN <command>Do command if first operand of the last COMPA was found 
  2679.      somewhere in the second. 
  2680.  
  2681.  IFLOW <command>Do command if first operand of the last COMPx was lower than 
  2682.      the second. 
  2683.  
  2684.  IFNBRK <command>Do command if the last WAIT/WAITLINE returned with the text 
  2685.      found. 
  2686.  
  2687.  IFNEQU <command>Do command if result from last COMPx was not equal. 
  2688.  
  2689.  IFNHIGH <command>Do command if first operand of the last COMPx was lower than 
  2690.      or equal to the second. 
  2691.  
  2692.  IFNIN <command>Do command if first operand of the last COMPA was not 
  2693.  
  2694.  IFNLOW <command>Do command if first operand of the last COMPx was greater than 
  2695.      or equal to the second. 
  2696.  
  2697.  INC <meta>Increment numerical variable by one. 
  2698.  
  2699.      Example: 
  2700.  
  2701.           INC VARN
  2702.  
  2703.  KILL <meta>Remove variable from memory (not explicitely necessary). 
  2704.  
  2705.      Example: 
  2706.  
  2707.           KILL VARN
  2708.  
  2709.  LOADOPTS <optsfile>Load options file. 
  2710.  
  2711.      Example: 
  2712.  
  2713.           LOADOPTS "OPTIONS\VT100OPT"
  2714.  
  2715.  LOGNAME <filename>Set new name for logging. 
  2716.  
  2717.      Example: 
  2718.  
  2719.           LOGNAME "TODAY.LOG"
  2720.  
  2721.  LOGGING [0|1]Suspend/resume logging 
  2722.  
  2723.  LOWER <meta>Convert value of variable to lowercase (see also: UPPER). 
  2724.  
  2725.      Example: 
  2726.  
  2727.           LOWER VAR1
  2728.  
  2729.  LTRIM <meta>Remove blanks from beginning of variable (see also: RTRIM). 
  2730.  
  2731.      Example: 
  2732.  
  2733.           LTRIM VAR1
  2734.  
  2735.  MAXSCAN <num>Set maximum recursion for meta replacement. Variables can contain 
  2736.      refereces to other variables (eg. SETA V1 "%%V2%%", SETA V2 "%%V3%%", 
  2737.      SETA V3 "Hello World"). MAXSCAN defines the maximum scanning depth for 
  2738.      such value expansions. That is, normally "%V1%" would expand to "Hello 
  2739.      World", while it would expand to "%V2%" if MAXSCAN were '1'. 
  2740.  
  2741.  META <newchar>Change meta character "%" into something else. 
  2742.  
  2743.      Example: 
  2744.  
  2745.           META $; WRITELN "$VAR1$"
  2746.  
  2747.  MOD <meta> <num>Calculate result of meta mod num and store result in the 
  2748.      variable of the first argument. 
  2749.  
  2750.      Example: 
  2751.  
  2752.           MOD VARN 10; WRITELN %VARN%
  2753.       => 9 
  2754.  
  2755.  MUL <meta> <num>Multiply a variable with a number and store result in the 
  2756.      variable of the first argument. 
  2757.  
  2758.      Example: 
  2759.  
  2760.           MUL VARN 100; WRITELN %VARN%
  2761.       => 9900 
  2762.  
  2763.  NOTIFY <text>Display message window. 
  2764.  
  2765.      Example: 
  2766.  
  2767.           NOTIFY "Hello World!"
  2768.  
  2769.  OPENFILE <filename> <mode>Open ASCII file (mode= r,w,a). 
  2770.  
  2771.      Example: 
  2772.  
  2773.           OPENFILE "data.lst" "a"
  2774.      opens file 'data.lst' in write append mode. 
  2775.  
  2776.  PRINT <text>Same as WRITELN 
  2777.  
  2778.  PUTFILE <text>Write text to an ASCII file opened with OPENFILE 
  2779.  
  2780.  QUOTE <newquote>Change quotation character (") 
  2781.  
  2782.  REQUEST <title> <opt1> [<opt2> [<opt3]]Display requester with options. 
  2783.  
  2784.      Example: 
  2785.  
  2786.           REQUEST "Are you sure?" "Yes" "No"
  2787.  
  2788.  RESPOND <text1> <text2>Send <text2> if <text1> is received (only during DELAY 
  2789.      or WAIT commands). A maximum of 32 RESPOND commands can be active 
  2790.      simultaneously. <text1> must not contain carriage returns or line feeds. 
  2791.      RESPOND <text1> "" cancells any previous RESPONSE commands for <text1>. 
  2792.      See SCRIPT\SAMPLE directory for an example about RESPOND. 
  2793.  
  2794.  RESTIMERReset the timer on the status line. 
  2795.  
  2796.  RETURNReturn from subroutine call (see also: CALL) 
  2797.  
  2798.  RTRIM <meta>Remove trailing blanks from variable (see also: LTRIM). 
  2799.  
  2800.      Example: 
  2801.  
  2802.           RTRIM VAR1
  2803.  
  2804.  SEND <text>Send text to modem. 
  2805.  
  2806.      Example: 
  2807.  
  2808.           SEND "JOE USER^M"
  2809.  
  2810.  SENDBRKSend a modem break 
  2811.  
  2812.  SENDKEY <number>Send text from macro key (1 ... 20) 
  2813.  
  2814.  SETA <meta> <text> [<pos> [<length>]]Create or overwrite ASCII variable with 
  2815.      text. Positive <pos> is counted from the left side of <text>, negative 
  2816.      <pos> is taken from the right. 
  2817.  
  2818.      Example: 
  2819.  
  2820.  
  2821.              SETA V1 "Hello World"
  2822.              SETA V2 "Hello World" +4
  2823.              SETA V3 "Hello World" -3
  2824.              SETA V4 "Hello World" +2 3
  2825.              WRITE "%V1%, %V2%, %V3%, %V4%"
  2826.  
  2827.      OUTPUT: Hello World, lo World, rld, llo. 
  2828.  
  2829.  SETN <meta> <num>Create or overwrite numerical variable with value 
  2830.  
  2831.  SETEMU 1|2|3Set emulation (1=ANSI, 2=VT102, 3=TTY). 
  2832.  
  2833.      Example: 
  2834.  
  2835.           SETEMU 1
  2836.  
  2837.  SETHOST 0|1Set host echo on or off 
  2838.  
  2839.  SETTIMER <hh:mm:ss>Set timer to given time 
  2840.  
  2841.  SHELL <command>Execute a program via 'CMD.EXE /C <command>'. 
  2842.  
  2843.      Example: 
  2844.  
  2845.           SHELL "DEL FILE.TMP"
  2846.  
  2847.  SUB <meta> <num>Subtract a number from a variable. 
  2848.  
  2849.      Example: 
  2850.  
  2851.           SUB VARN 50; WRITELN %VARN%
  2852.       => 49 
  2853.  
  2854.  TIMEOUT <sec>Set timeout for WAIT (see also: WAIT, GETLINE, IFBRK, IFNBRK). 
  2855.  
  2856.      Example: 
  2857.  
  2858.           TIMEOUT 60
  2859.  
  2860.  UPLOAD {A[0|1]|X[K]|Y|Z} <file>Start upload. 
  2861.  
  2862.      Example: 
  2863.  
  2864.           UPLOAD XK "ZOC.ZIP"
  2865.      uploads ZOC.ZIP with Xmodem protocol and 1K blocksize. 
  2866.  
  2867.      Example: 
  2868.  
  2869.           UPLOAD A0 "LIST.TXT"
  2870.      uploads LIST.TXT with per ascii transfer without CR/LF translation. 
  2871.  
  2872.  UPPER <meta>Convert variable to uppercase (see also: LOWER) 
  2873.  
  2874.  WAIT <text>Wait for the given text (see also: GETLINE, TIMEOUT, IFBRK, IFNBRK) 
  2875.  
  2876.      Example: 
  2877.  
  2878.           WAIT "Password"
  2879.  
  2880.  WAITLINEThis command is available for compatibility with older versions of 
  2881.      ZOC. The correct command now is GETLINE. 
  2882.  
  2883.  WRITE <text>Write text to screen 
  2884.  
  2885.  WRITELN <text>Write text to screen, add newline 
  2886.  
  2887.  Note:Many functions (such as OPENFILE, REQUEST, GETFILE deliver error codes 
  2888.      like (##ERROR##, ##CANCEL##, ##EOF##, ...) in %lastline%. 
  2889.  
  2890.  Program part for the examples 
  2891.  
  2892.              SETA VAR1 "Hello  "
  2893.              SETA VAR2 "Hell"
  2894.              SETN VARN 99
  2895.              SETN VARN2 10
  2896.           :Label
  2897.              WRITELN "%VAR1%"
  2898.              COMPA "%VAR1%" WITH "%VAR2%"
  2899.              COMPA  %VARN% WITH 100
  2900.              COMPN  %VARN% WITH %VARN2%
  2901.  
  2902.  
  2903. ΓòÉΓòÉΓòÉ 8.6. Common problems (trouble shooting guide) ΓòÉΓòÉΓòÉ
  2904.  
  2905.  Where do I get the current version of ZOC? 
  2906.     see REGISTER.DOC in the ZOC directory on your hard disk. 
  2907.  
  2908.  How can I set ZOC to tone dial 
  2909.     Change the modem options and set the dialling command to 'ATDT'. 
  2910.  
  2911.  My modem works properly with other terminal software but not with ZOC 
  2912.     Try using the same modem initialization as in the other terminal package. 
  2913.     Or store that modem configuration into the non-volatile memory of the modem 
  2914.     (mostly done with AT&W) and use ATZ as the initialization string for ZOC. 
  2915.  
  2916.  No characters appear after making a connection 
  2917.     You use a secured transmission and the modem waits to get an ok signal from 
  2918.     the computer which does not come. Turn on RTS/CTS in Options, Serial. 
  2919.  
  2920.  Downloads generally work fine, but uploads of large files fail 
  2921.     Probably you are using a high-speed modem but have RTS/CTS disabled. For 
  2922.     high-speed transmission both, the modem and ZOC, need to be configured to 
  2923.     use RTS/CTS handshaking. 
  2924.  
  2925.  ZOC turns NumLock on and off 
  2926.     "It's not a bug, it's a feature". ZOC uses the NumLock LED for VT102 
  2927.     application key pad.  You can turn this off using Options, Emulation. 
  2928.  
  2929.  The STANDARD options are not used at startup 
  2930.     Maybe you unpacked ZOC without preserving pathnames. The STANDARD file must 
  2931.     be in a subdirectirey named OPTIONS (and located in your ZOC directory, eg. 
  2932.     C:\TERM\ZOC\OPTIONS). 
  2933.  
  2934.  Whenever I leave the program I get a Carrier Detect warning 
  2935.     Maybe your modem is configured to have the CD signal always on. Set it to 
  2936.     match the CD state (maybe AT&C1) or set the CD signal to 'invalid' in the 
  2937.     serial options. 
  2938.  
  2939.  The phone book does not load the options file 
  2940.     You need to enter the path as well as the options file name, eg. 
  2941.     OPTIONS\VTOPTS. 
  2942.  
  2943.  Sizing the ZOC only works in large steps 
  2944.     By default ZOC changes the font size when you size the window. Since the 
  2945.     font is not available in every neccessary size ZOC will use a best-fit 
  2946.     method and size the window accordingly. If you do not like this, you can 
  2947.     change the sizing behaviour in the Window Options. 
  2948.  
  2949.  I miss a full screen mode 
  2950.     There is no character based full screen mode available. ZOC is a true PM 
  2951.     program and uses the benefits of OS/2's window system (like offering 
  2952.     icons). However, you can maximize the ZOC window using the maximize button 
  2953.     in the title bar. This way ZOC will cover the whole screen (you should 
  2954.     select a large font if you do this). 
  2955.  
  2956.  Is there a way to change the font or the colors of the terminal window? 
  2957.     You can change the font size and color of the terminal window in 
  2958.     (Options,Window), but not the font. 
  2959.