wht@tridom.uucp (Warren Tucker) (10/12/89)
---- Cut Here and unpack ---- #!/bin/sh # this is part 42 of a multipart archive # do not concatenate these parts, unpack them in order with /bin/sh # file doc/ecu.man continued # CurArch=42 if test ! -r s2_seq_.tmp then echo "Please unpack part 1 first!" exit 1; fi ( read Scheck if test "$Scheck" != $CurArch then echo "Please unpack part $Scheck next!" exit 1; else exit 0; fi ) < s2_seq_.tmp || exit 1 echo "x - Continuing file doc/ecu.man" sed 's/^X//' << 'SHAR_EOF' >> doc/ecu.man X X usage: bn [ 0 | 1 | 2 ] X X X "bell notify": If no argument is supplied, the current setting is X displayed. Specifying 0 disables the facility; 1 causes an audible X alarm to be sounded on all of the XENIX virtual consoles upon receipt of X a bell (0x07) character from the remote system; 2 causes an audible X alarm to be sent to all consoles upon receipt of ANY characters from the X remote system. A non-zero value also causes an audible alarm to be sent X to all console upon the successful completion of a 'redial' command X which must retry more than one redial attempt or upon completion of a X file transfer operation. X X Different alarms are sent depending upon the the type of event causing X the alarms. X X BN is set to 1 when ECU begins executing. X X X 5.5 _B_R_e_a_k : _s_e_n_d _b_r_e_a_k _t_o _r_e_m_o_t_e X X usage: break X X X This command sends a break signal to the remote system. X X X X 5.6 _C_D : _c_h_a_n_g_e _c_u_r_r_e_n_t _d_i_r_e_c_t_o_r_y X X usage: cd [<dir-path>] X X X This command allows you to change the working directory of the ECU X process. If <dir-path> is supplied, the previous working directory is X displayed, and <dir-path> is made the new working directory. A history X of previous directory changes is maintained. Entering the ccccdddd command X shows the numbered history list and allows you to select a new directory X by entering the number. Other commands allow deletion of directories X from the list or saving the list to file ~/.ecuphone. This file is X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 16 X X X X automatically read at ECU startup, providing a convenient list of X directories available for quick selection. X X X X 5.7 _D_A : _d_e_c_i_m_a_l _t_o _a_s_c_i_i _c_h_a_r X X usage: da [<decimal-val>] X X X <decimal-val> is a decimal value between 0 and 0377; the parity (sign) X bit is stripped and the equivalent ASCII character value is displayed. X X If no argument is supplied, a table of control characters is printed X containing decimal, octal, hex, ASCII identifiers and two-character X control character identifier. X X X X 5.8 _D_i_a_l : _d_i_a_l _r_e_m_o_t_e _d_e_s_t_i_n_a_t_i_o_n X X usage: dial [<dial-param>] X X X <dial-param> may take one of two forms, a telephone number to dial or a X logical name which can be found in the user phone directory (in file X ~/.ecuphone). X X If a telephone number is supplied, the phone number is dialed; you must X first have set the desired baud rate and parity using the bbbbaaaauuuudddd and X ppppaaaarrrriiiittttyyyy commands. X X If a logical name is entered, the phone directory is searched; if the X entry is found, the baud rate and parity is automatically set. If a X procedure file can be found in the current directory or the users home X .ECU subdirectory whose name matches the logical name, then the X procedure is executed with the argument '!INTERACTIVE'. X X X If <dial-param> is not supplied, then a screen-oriented self-documenting X directory manager is executed; you may scan the the directory to select X a number to dial, as well as add, remove and edit entries. Upon dialing X from the menu, if a procedure file can be found in the current directory X or the users home .ECU subdirectory whose name matches the logical name, X then the procedure is executed with the argument '!MENU'. X X X X X X X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 17 X X X X 5.9 _D_O : _p_e_r_f_o_r_m _p_r_o_c_e_d_u_r_e X X usage: do <procname> [<arg> ... ] X X X Perform ECU procedure. Ecu searches for <procname>.ep in the current X directory. If the file is not found, the program looks for the file in X the ~/.ECU directory. One or more arguments may be passed to the X procedure X X X X 5.10 _D_U_p_l_e_x : _s_e_t/_d_i_s_p_l_a_y _d_u_p_l_e_x X X usage: duplex [ Full | Half ] X X X This command specifies whether or not ECU is to locally echo characters X typed by you at the keyboard. The overwhelming majority of remote X systems provide the echo function, in which case full duplex must be X used. For the rare occasions when the remote system does not echo your X keyboard input, setting half duplex will allow you to see what you are X typing. X X When communicating with another terminal in a "teletype conversation", X setting half duplex is generally required. In such cases, use of the X nnnnllll, nnnnlllliiiinnnn and nnnnlllloooouuuutttt commands may also be required. X X The default setting for duplex is full. X X X X 5.11 _E_X_i_t : _d_r_o_p _c_a_r_r_i_e_r, _e_x_i_t _p_r_o_g_r_a_m X X usage: exit X X X This command terminates ECU promptly. If your modem does not drop X carrier upon loss of Data Terminal Ready (DTR), the command will X terminate ECU, but may leave the communications line off hook. It is X strongly recommended that you configure your modem to hang up the phone X line when DTR drops. A shorthand version of this command exists: '.' is X equivalent to eeeexxxxiiiitttt. X X X X X X X X X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 18 X X X X 5.12 _F_I : _s_e_n_d _t_e_x_t _f_i_l_e _t_o _l_i_n_e X X usage: fi [<filename>] X X X "file insert": This command causes file characters to be inserted into X the transmit data stream as though they had been entered at the X keyboard. If <filename> is not entered on the command line, a prompt X for the filename is made. Once the filename has been entered and file X has been opened, you are asked whether the file should be transmitted at X full speed or by a single line at a time. Some remote systems are not X capable of receiving large amount of data (referred to as "streaming X data") without pauses. By specifying single line transmission, it is X possible to increase the likelihood of proper receipt. Even with "full" X speed transmission, some "pacing" (inter-character delay) is introduced X to ease loading on the remote system. With "single" line transmission, X you must press the space key to initiate sending each next line. X Pressing the 's' key stops the transfer. Pressing the interrupt key X (DEL) stops a full speed transmission. X X X X 5.13 _F_K_e_y : _f_u_n_c_t_i_o_n _k_e_y _d_e_f_i_n_i_t_i_o_n X X usage: fkey [<keyset_name>] X X X This command allows the mapping of function keys F1-F12, PgUp, PgDn, End X and Ins and the cursor up, down, left and right keys to emit a desired X sequence of characters when a function key is pressed. <keyset_name> X specifies which key set in ~/.ecukeys is to be selected: Sample entry in X .ecukeys: X X hayes X F1:escape:+ + + X F2:autoans:A T S 0 = 1 cr X F3:dial:A T D T X bbs X F1:cancel:^K X F2:yes:y cr X X X If a keyset_name matches a logical dial directory name, it is loaded X when the number is dialed. X X X X X X X X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 19 X X X X 5.14 _H_A_n_g_u_p : _h_a_n_g _u_p _m_o_d_e_m X X usage: hangup X X X This causes a Hayes modem command sequence to be sent to terminate any X outstanding connection (+++, pause, ATH). X X X X 5.15 _H_E_l_p : _i_n_v_o_k_e _h_e_l_p X X usage: help [<cmd-name>] X X X Issuing this command with no argument displays a list of commands X followed by a request for a command for further information. X X X X 5.16 _L_L_p : _s_e_t _s_e_s_s_i_o_n _l_o_g _t_o /_d_e_v/_l_p X X usage: llp X X X This command is available only in XENIX versions. It is a shorthand X version of 'log /dev/lp'. /dev/lp must not be under the control of a X print spooler. X X X X 5.17 _L_O_F_f : _t_u_r_n _o_f_f _s_e_s_s_i_o_n _l_o_g_g_i_n_g X X usage: loff X X X This command is shorthand for 'log off'. If session logging is active, X it is turned off. X X X X 5.18 _L_O_G : _s_e_s_s_i_o_n _l_o_g_g_i_n_g _c_o_n_t_r_o_l X X usage: log [-s] [-r] [ | off | filename ] X -s "scratch" previous file contents; otherwise append X -r "raw" logging; otherwise non-printable characters X other than tab and newline are omitted from the log X X X This command controls session logging; issuing the command with no X argument causes the status of session logging to be displayed. The X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 20 X X X X special argument 'off' causes active logging to be terminated. Other X argument values cause logging to start using the argument as a filename. X Issuing a lllloooogggg command with a filename when logging is already active X causes the previous file to be closed and the new file to be opened. X Switches are meaningful only when used in conjunction with a filename to X start logging. X X X X 5.19 _N_L : _d_i_s_p_l_a_y _C_R/_L_F _m_a_p_p_i_n_g X X usage: nl X X X Display the current setting of CR/LF mapping. For more information, X refer to the nnnnlllliiiinnnn and nnnnlllloooouuuutttt command descriptions. X X X X 5.20 _N_L_I_n : _s_e_t _r_e_c_e_i_v_e _C_R/_L_F _m_a_p_p_i_n_g X X usage: nlin [<y-n>] X X X This command controls whether or not a newline (NL/LF) character is sent X to the screen upon receipt of a carriage return (CR) from the remote X system. Most remote computers supply a NL after CR. When communicating X with another terminal in a "teletype conversation", this is generally X not the case (see also the dddduuuupppplllleeeexxxx command). X X Issuing the command without <y-n> causes the current setting to be X displayed. The format of <y-n> is flexible: 'y' or '1' enables X appending NL to CR, 'n' or '0' causes the feature to be disabled. X X X X 5.21 _N_L_O_u_t : _s_e_t _t_r_a_n_s_m_i_t _C_R/_L_F _m_a_p_p_i_n_g X X usage: nlout [<y-n>] X X X This command controls whether or not a newline (NL/LF) character is sent X to the remote system upon transmission of a carriage return (CR) entered X by the keyboard. Most remote computers do not require (indeed X "dislike") a NL after CR. When communicating with another terminal in a X "teletype conversation", this is generally not the case (see also the X dddduuuupppplllleeeexxxx command). X X Issuing the command without <y-n> causes the current setting to be X displayed. The format of <y-n> is flexible: 'y' or '1' enables X appending NL to CR, 'n' or '0' causes the feature to be disabled. X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 21 X X X X 5.22 _O_A : _o_c_t_a_l _t_o _a_s_c_i_i _c_h_a_r X X usage: oa [<octal-val>] X X X <octal-val> is a octal value between 0 and 0377; the parity (sign) bit X is stripped and the equivalent ASCII character value is displayed. X X If no argument is supplied, a table of control characters is printed X containing decimal, octal, hex, ASCII identifiers and two-character X control character identifier. X X X X 5.23 _P_A_R_i_t_y : _s_e_t/_d_i_s_p_l_a_y _l_i_n_e _p_a_r_i_t_y X X usage: parity [ None | Even | Odd ] X X X This command controls the parity of characters transmitted by the X keyboard. Issuing the command with no argument displays the current X setting. When the argument is supplied, only the first character is X required. Even or odd parity implies seven data bits; no parity implies X eight data bits. Parity of incoming characters is not checked. X X The setting may be automatically changed as the result of an interactive X or procedure ddddiiiiaaaallll command. See the bbbbaaaauuuudddd and ddddiiiiaaaallll command descriptions. X X X X 5.24 _P_I_d : _d_i_s_p_l_a_y _p_r_o_c_e_s_s _i_d_s X X usage: pid X X X This command displays the process id of the ECU transmitter process, the X ECU receiver process and the process ids of ECU's parent and group. X X X 5.25 _P_L_o_g : _p_r_o_c_e_d_u_r_e _l_o_g_g_i_n_g X X usage: ptrace [ <filename> | off] X X X X 5.26 _P_T_r_a_c_e : _c_o_n_t_r_o_l _p_r_o_c_e_d_u_r_e _t_r_a_c_e X X usage: ptrace [ 0 | 1 | on | off] X X X This command controls whether or not procedure execution is to be X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 22 X X X X traced. Trace output is written to the screen and varys in its nature X depending upon the command being traced. Specifically, any change to a X string or integer variable is noted. If tracing is enabled, the output X will also be written to the procedure log file (see the interactive and X procedure commands). Issuing the command with no argument shows current X status. X X X 5.27 _P_W_d : _p_r_i_n_t _w_o_r_k_i_n_g _d_i_r_e_c_t_o_r_y X X usage: pwd X X X This command prints the current working directory of the ECU process. X X X X 5.28 _R_E_D_i_a_l : _r_e_d_i_a_l _l_a_s_t _n_u_m_b_e_r X X usage: redial [<retry-count> [<pause-interval>]] X X X This command redials a number previously dialed with the 'dial' command. X Under non-XENIX versions, one dial attempt is made. Under XENIX X versions, modem status is tested and multiple retries may be made. X <retry-count> specifies how many retries are to be made. <pause- X interval> specifies how many seconds the program pauses after a failure X to connect. You must specify <retry-count> in order to specify <pause- X interval>. The default value for <retry-count> is 10, for <pause- X interval> is 15. X X You should know that in some jurisdictions, it is ILLEGAL to dial the X same telephone number more than a specified number of times during some X interval of time. In any case, specifying <pause-interval> less than 15 X seconds is silently changed to 15 seconds. X X X X 5.29 _R_E_V : _E_C_U _r_e_v_i_s_i_o_n/_m_a_k_e _d_a_t_e X X usage: rev X X X This command displays ECU's revision, the transmitter, receiver, parent X and group process ids and the date and time ECU was made. X X X X X X X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 23 X X X X 5.30 _R_K : _r_e_c_e_i_v_e _v_i_a _C-_K_e_r_m_i_t X X usage: rk X X X This command searches the PATH list for 'ckermit' (Columbia University X C-Kermit) and invokes it to receive files. X X The file ~/.kermrc must be set up to have any desired initialization X paraeters you desire. Refer to C-Kermit documentation for more X information. X X X X 5.31 _R_S : _r_e_c_e_i_v_e _v_i_a _S_E_A_l_i_n_k X X usage: rs X X X This command invokes a SEAlink receive protocol. X X X X 5.32 _R_X : _r_e_c_e_i_v_e _v_i_a _X_M_O_D_E_M/_C_R_C X X usage: rx X X X This command invokes ecurz to receive files from the remote system using X XMODEM/CRC. X X After entering the command, you are prompted as to whether or not file X CR/LF characters are to be converted to newlines. If you are X transferring text files from a system which contain CR/LF line X terminators, you must answer yes to this question. You should answer no X when transferring binary files, such as executables, .arc files and the X like. File transfer progress is presented on a visual display. To X abort the transfer, press your interrupt key (usually DEL unless reset X with stty(C)). X X X X 5.33 _R_Y : _r_e_c_e_i_v_e _v_i_a _Y_M_O_D_E_M _B_a_t_c_h X X usage: ry X X X This command invokes ecurz to receive files from the remote system using X YMODEM batch with CRC-16 error correction. The YMODEM is "true YMODEM", X not XMODEM-1k. File transfer progress is presented on a visual display. X To abort the transfer, press your interrupt key (usually DEL unless X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 24 X X X X reset with stty(C)). X X X X 5.34 _R_Z : _r_e_c_e_i_v_e _v_i_a _Z_M_O_D_E_M/_C_R_C_3_2 X X usage: rz X X X This command invokes ecurz to receive files from the remote system using X ZMODEM/CRC32. File transfer progress is presented on a visual display. X To abort the transfer, press your interrupt key (usually DEL unless X reset with stty(C)). X X X X 5.35 _S_D_N_A_M_E : _s_e_l_e_c_t _s_c_r_e_e_n _d_u_m_p _f_i_l_e _n_a_m_e X X usage: sdname [<filename>] X X X When the "cursor 5" key is pressed, the screen contents are dumped to a X file. By default, this file is named '~/.ecu/screen.dump'. This X command either displays or changes the current screen dump file name, X depending upon whether or not a argument is supplied. X X The actions of this command have no effect on the operation of the X procedure command. X X X 5.36 _S_K : _s_e_n_d _v_i_a _C-_K_e_r_m_i_t X X usage: sk [<file-list>] X X X This command searches the PATH list for 'ckermit' (Columbia University X C-Kermit) and invokes it to send files. The file ~/.kermrc must be set X up to have any desired initialization paraeters you desire. X X After entering the command, you are prompted as to whether or not file X newline characters are to be converted to CR/LF. If you are X transferring text files to a system which requires CR/LF line X terminators, you must answer yes to this question. You should answer no X when transferring binary files, such as executables, .arc files and the X like. You are prompted to enter a list of files to send, which may X contain one or more wildcard specifications. X X The file ~/.kermrc must be set up to have any desired initialization X arguments you desire. Refer to C-Kermit documentation for more X information. X X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 25 X X X X 5.37 _S_S : _s_e_n_d _v_i_a _S_E_A_l_i_n_k X X usage: ss [<file-list>] X X X This command invokes a SEAlink file transmission protocol. X X X .--[ Send SEAlink ]-------- dir: /u1/src/ecu ------------------. X | | X | File(s) to send: | X | ___________________________________________________________ | X | | X | TAB:next ^B:prev END:perform transfer ESC:abort | X `-- enter file(s) to send -------------------------------------' X X X X 5.38 _S_T_a_t : _c_o_n_n_e_c_t_i_o_n _s_t_a_t_u_s X X usage: stat X X X This command displays statistics about ECU usage. Example display: X X Date/time: 06-14-1988 11:40:35 (UTC 15:40) X Total chars transmitted: 178 X Total chars received: 3681 X X Date/time: 06-14-1988 14:41:24 (UTC 18:41) X Connected to CompuHost (555-1234) at 14:40:57 X Parameters: 2400-N-1 Connect time: 00:01:27 X Total chars transmitted: 234 (since CONNECT 142) X Total chars received: 2278 (since CONNECT 1478) X X X X 5.39 _S_X : _s_e_n_d _v_i_a _X_M_O_D_E_M/_C_R_C X X usage: sx [<file-name>] X X X This command invokes ecusz to send a file to the remote system using X XMODEM/CRC. X X After entering the command, you are prompted as to whether or not file X CR/LF characters are to be converted to newlines. If you are X transferring text files from a system which contain CR/LF line X terminators, you must answer yes to this question. You should answer no X when transferring binary files, such as executables, .arc files and the X like. X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 26 X X X X You are prompted to enter a filename to send. File transfer progress is X presented on a visual display. To abort the transfer, press your X interrupt key (usually DEL unless reset with stty(C)). X X .--[ Send XMODEM/CRC ]----- dir: /u1/src/ecu -----------. X | | X | File to send: | X | ____________________________________________________ | X | | X | Binary: Y (no NL-CR/LF translation) | X | | X | TAB:next ^B:prev END:perform transfer ESC:abort | X `-- enter file(s) to send ------------------------------' X X X X 5.40 _S_Y : _s_e_n_d _v_i_a _Y_M_O_D_E_M _B_a_t_c_h X X usage: sy [<file-list>] X X X This command invokes ecusz to send file(s) to the remote system using X YMODEM/CRC. X X You are prompted to enter filename(s) to send, which may consist of one X or more wildcard specifications. File transfer progress is presented on X a visual display. To abort the transfer, press your interrupt key X (usually DEL unless reset with stty(C)). X X .--[ Send YMODEM/CRC ]----- dir: /u1/src/ecu -----------. X | | X | File to send: | X | ____________________________________________________ | X | | X | Binary: Y (no NL-CR/LF translation) | X | | X | TAB:next ^B:prev END:perform transfer ESC:abort | X `-- enter file(s) to send ------------------------------' X X X X 5.41 _S_Z : _s_e_n_d _v_i_a _Z_M_O_D_E_M/_C_R_C_3_2 X X usage: sz [<file-list>] X X X This command invokes ecusz to send file(s) to the remote system using X ZMODEM/CRC32. X X You are prompted to enter filename(s) to send, which may consist of one X or more wildcard specifications. File transfer progress is presented on X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 27 X X X X a visual display. To abort the transfer, press your interrupt key X (usually DEL unless reset with stty(C)). X X Note: if you specify sending only newer files and the remote receiver X does not support the feature, it may skip (reject) all your files. X Retry the transfer specifying 'N' to 'Transfer only newer files'. X X X .--[ Send ZMODEM/CRC32 ]--- dir: /u1/src/ecu ----------. X | | X | File(s) to send: | X | ___________________________________________________ | X | | X | Binary: Y (no NL-CR/LF translation) | X | Overwrite destination files: Y | X | Send full pathames: N | X | Transfer only newer files: N | X | | X | TAB:next ^B:prev END:perform transfer ESC:abort | X `-- enter file(s) to send -----------------------------' X X X X X 5.42 _T_I_m_e : _t_i_m_e _o_f _d_a_y X X usage: time X X X This command displays the local date and time as well as the current X UTC. X X X 5.43 _T_T_y : _c_o_n_s_o_l_e _t_t_y _n_a_m_e X X usage: tty X X X This command displays the current console tty name. X X X X 5.44 _X_A : _h_e_x _t_o _a_s_c_i_i _c_h_a_r X X usage: xa [<hex-val>] X X X <hex-val> is a hexadecimal value between 0 and FF; the parity (sign) bit X is stripped and the equivalent ASCII character value is displayed. X X If no argument is supplied, a table of control characters is printed X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 28 X X X X containing decimal, octal, hex, ASCII identifiers and two-character X control character identifier. X X X X 5.45 ! : _e_x_e_c_u_t_e _s_h_e_l_l X X usage: ! X !<command> X X X The '!' command is a shell escape. The environment variable SHELL is X read to determine what shell program to execute (e.g., /bin/sh, etc). X If '!' is entered by itself, an interactive shell is started; press ^D X to exit back to ECU. If <command> is supplied, it is executed by the X shell with an immediate return to ECU. X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 29 X X X X 6. _P_r_o_c_e_d_u_r_e _L_a_n_g_u_a_g_e X X X Sample procedures are shown in the companion document 'samplproc.man'. X X X X 6.1 _A_r_g_u_m_e_n_t_s X X X There are five types of arguments to procedure commands: X X witch X Alphabetic Token X Integer X String X Relational Operators X X This section describes the syntax and construction of each type in turn. X There are separate groups of valid of relational operators for integers X and strings; thus, they are described under the appropriate sections. X X X 6.1.1 _S_w_i_t_c_h_e_s X X Switch arguments begin with a hyphen (minus, '-'). The switch argument X must be the first argument after the command. Only one switch argument X is allowed on the command line. If switches '-a', '-b' and '-c', are X available and '-a' and '-b' are desired, '-ab' or '-ba' is entered. X X X 6.1.2 _A_l_p_h_a_b_e_t_i_c _T_o_k_e_n_s X X Alphabetic tokens, for lack of a better term, are non-integer, non- X quoted terms used as arguments for certain commands, such as: X X plog off X X Such argument types are fairly simple to understand and use; they are X described here for completeness. X X X 6.1.3 _I_n_t_e_g_e_r_s X X Integer values are 32-bit quantities ranging between -2147483647 and X 2147483647. X X In one case, an integer is used to store a 32-bit color mask as X described by the ccccoooolllloooorrrr command and the %%%%ccccoooolllloooorrrrssss integer function. X X X X X X Copyright (C) 1989, Warren H. Tucker 10/8/89 X X X X X X X X ECU Technical Description 30 X X X X 6.1.3.1 _C_o_n_s_t_a_n_t_s X X Integer constants are numeric strings, optionally with an initial minus X sign, the absolue value of which must be less than 2147483648. X X X 6.1.3.2 _V_a_r_i_a_b_l_e_s X X There are 50 numbered, permanent integer variables referenced by the X terms '$i0' through '$i49'. When ECU is started, the value of each X variable is zero. Variables retain their value until changed, even X between procedure executions. The integer variable number may be X expressed as an expression by enclosing an integer expression in brackets. X For instance: X X $i[4+5] refers to $i9 X X $i2=5 X $i[20+$i2] refers to $i25 X X X Integer variables may be created for use as "local" variables or to X promote code readability. Refer to the mmmmkkkkvvvvaaaarrrr command. X X X 6.1.3.3 _F_u_n_c_t_i_o_n_s X X ECU has many built-in functions which return the value of ecu- or X system-related information. A list of the functions appears in a later SHAR_EOF echo "End of part 42" echo "File doc/ecu.man is continued in part 43" echo "43" > s2_seq_.tmp exit 0 -- ------------------------------------------------------------------- Warren Tucker, Tridom Corporation ...!gatech!emory!tridom!wht Ker-au'-lo-phon. An 8-foot partial flue-stop, having metal pipes surmounted by adjustable rings, and with a hole bored near the top of each pipe, producing a soft and "reedy" tone.