home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / CO / CO018.ZIP / TLX312-2.ZIP / TELIX312.NEW < prev   
Text File  |  1989-12-01  |  24KB  |  476 lines

  1.  
  2.  
  3.  
  4.  
  5.   ---------------------------------------------------------------------------
  6.         EXIS Inc., Post Office Box 130, West Hill, ON, Canada  M1E 4R4
  7.  
  8.          (416)-289-4641 voice, (416)-289-4645 FAX, (416)-439-8293 BBS
  9.  
  10.             Telix Copyright (C) 1986,87,88,89 by Exis Incorporated
  11.   ---------------------------------------------------------------------------
  12.  
  13.   Dec 1, 1989 -- Notes on Telix v3.12:
  14.  
  15.     o  For the most part, this is a maintenance release of Telix. It has been
  16.        some time since the last release, and will be some months more before
  17.        the next major release, so we felt it was important to fix the half
  18.        dozen or so bugs that have been found, add a few minor features, and
  19.        notify users of some changes. While the Telix documentation has been
  20.        fully updated to reflect new features, this file lists all changes
  21.        from v3.10 up, so if you have printed out the docs from Telix v3.10 or
  22.        3.11 you do not have to print them out again.
  23.  
  24.     o  We can now take VISA card payments for registrations. You may use your
  25.        card with the mail-in form listed in the LICENSE.DOC file or main doc-
  26.        umentation, by calling our voice number listed above, or by calling
  27.        our support BBS with your modem and answering the online registration
  28.        script. We expect to be able to take Mastercard payments shortly after
  29.        the new year; please call for availability.
  30.  
  31.     o  The number for our support BBS has changed (since April) to 416-439-
  32.        8293. Please change your dialing directory entry to the new number, as
  33.        the old one will only call-forward to the new one for another month or
  34.        so.
  35.  
  36.     o  Since April of 1989, due to user requests, there have been two ver-
  37.        sions of Telix, 'registered', and 'unregistered'. The two versions are
  38.        almost identical except that the former does not include a 'Shareware'
  39.        title screen, has an embedded serial number, and may not be given to
  40.        others to try out. This is what is sent out to people when they regis-
  41.        ter. A previously registered user of Telix may use the (fully func-
  42.        tional) unregistered version of 3.12 without charge, or may obtain a
  43.        disk with the registered version by sending $8 (to cover our costs) to
  44.        us at the address above, c/o "3.12 Update". Please include your full
  45.        name and address as entered on the original registration form, the se-
  46.        rial number from your Telix disk if the registration was from April
  47.        '89 or later, and if possible the invoice number from your receipt.
  48.        Note that a site may update any number of registered copies from this
  49.        one disk. Note that we can not take credit card payments for this up-
  50.        date fee.
  51.  
  52.     o  When mailing us a registration, please note that our address is in
  53.        Canada. As of last year, postage from the US to Canada is no longer
  54.        the same as postage from a US address to US address. The current US to
  55.        Canada postage is 30 cents.
  56.  
  57.     o  The registration price for Telix is now $39 US, but remains at $44
  58.        CDN. Due to changing currency values, the old prices became quite un-
  59.        fair (unequal) during the last year.
  60.  
  61.     o  Copies of Telix received on disk from us (registered and unregistered)
  62.        now include an automatic installation program. Just run 'INSTALL.EXE'
  63.        on the disk to execute it. Copies of Telix posted on our BBS and other
  64.  
  65.  
  66.  
  67.        BBSes do not include this program, since the BBS caller can simply de-
  68.        compress the distribution archive files onto his/her disk as needed.
  69.  
  70.     o  Enhanced (101) keyboards are now directly supported without having to
  71.        load a 're-mapper' TSR. Note that there are a few (older) PCs out
  72.        there which have a ROM BIOS not capable of recognizing these key-
  73.        boards' extra keys. To use F11, F12, and other new keys on these PCs
  74.        you still need a TSR which provides the necessary BIOS functions.
  75.  
  76.     o  Telix is now DESQview aware. This means that you can run Telix from
  77.        within DESQview without having to use BIOS screen writes. You may in-
  78.        stead use the much faster direct screen writes (this is set on the
  79.        'Screen and colors' page of the Configuration Menu in Telix). For best
  80.        performance with DV, on the DV 'Change Program' screen for Telix, re-
  81.        ply 'N' to the question, "Writes text directly to screen?", and 'N'
  82.        to, "Virtualize text/graphics (Y,N,T)?". Note that Telix has no con-
  83.        trol over external protocols or programs you run in the DOS shell, so
  84.        these will bleed through if run when Telix is in the background...
  85.  
  86.     o  DOORWAY mode is now supported, and can be toggled on/off by pressing
  87.        Alt-= in terminal mode. In DOORWAY mode, Telix sends out the raw scan
  88.        code returned by the PC's BIOS, when a key is pressed. This mode is
  89.        used with the DOORWAY program, and some BBS doors.
  90.  
  91.     o  You may now specify a default screen size of 80x43 or 80x50, for
  92.        EGA/VGA cards, in the 'Screen and color' page of the Configuration
  93.        Menu. Note that many EGA cards can not do 80x50, and some VGA cards
  94.        can not do 80x43. Most enhanced cards can do both.
  95.  
  96.     o  No matter what screen write mode you are using, Telix will now on EGA
  97.        or VGA systems recognize the exact screen size that is currently set
  98.        when Telix is run and stay in that mode (unless you specify 80x43 or
  99.        80x50 as a default). Previously Telix would work with screens wider
  100.        than 80 columns only when using BIOS writes, though it did allow
  101.        taller screens in any screen write mode. Therefore, if your video card
  102.        supports some non-standard screen sizes which you wish to use with
  103.        Telix, just switch into that mode before running Telix.
  104.  
  105.     o  Terminal mode screen writes are now direct when window screen writes
  106.        are direct, instead of using the video BIOS. This is slightly faster
  107.        and resolves some problems with a few buggy video boards (AST VGA) and
  108.        TSRs.
  109.  
  110.     o  Date format, date separator, time format, and time separator may be
  111.        specified in 'General options' page of the Configuration Menu.
  112.  
  113.     o  Telix now supports both normal cursor mode and application cursor mode
  114.        in VT102 or ANSI emulation. The setup of the keyboard routines in pre-
  115.        vious version of Telix allowed only one piece of ASCII text to be as-
  116.        signed to a key. The VT102.KEY, VT102ALT.KEY, and ANSI.KEY files are
  117.        set up along with new routines in Telix so that Telix automatically
  118.        sends the proper sequence for the four arrow keys when the remote se-
  119.        lects the mode. The VT102ALT.KEY file also sends one of two sequences
  120.        (numeric or application) for keys on the numeric keypad (when the NUM-
  121.        LOCK key is pressed down), as a real VT does.
  122.  
  123.     o  In the 'General options' page of Configuration Menu, you may now spec-
  124.        ify that the buffer of the 16550a comm chip, which Telix normally en-
  125.        ables at all times, should be disabled during a DOS shell.
  126.  
  127.  
  128.  
  129.     o  In the 'Protocols' page of the Configuration Menu, you may now specify
  130.        the size in kilobytes (1k to 10k, 4k default) of the disk buffer that
  131.        Telix should use for reading and writing to disk during file trans-
  132.        fers. Larger values are good for floppy disk systems, while smaller
  133.        values may eliminate problems on hard disk systems with defective hard
  134.        disk controllers or systems using Extended memory ramdisks or caches,
  135.        both of which can lose interrupts and interfere with communications.
  136.  
  137.     o  In the 'Protocols' page of the Configuration Menu, you may now specify
  138.        a 'window' size for the Zmodem protocol, in kilobytes. Normally, Zmo-
  139.        dem sends data in streaming mode, never pausing unless the remote sys-
  140.        tem indicates an error has occurred. If a window size is defined, the
  141.        protocol will never send more than that many bytes before pausing for
  142.        an acknowledgement. In some (data network) environments, this can lead
  143.        to better results.
  144.  
  145.     o  In the 'Protocols' page of the Configuration Menu, you may now specify
  146.        whether the file being transferred with the Zmodem protocol is
  147.        'Binary', 'ASCII', or 'Either'. Binary means that Telix will make sure
  148.        no end-of-line conversion is done on files received or sent. ASCII
  149.        means that on a download, as long as the other side doesn't override
  150.        this, Telix will assume the file being received is a text file and
  151.        will make sure the end of each line has a Carriage Return followed by
  152.        a Line Feed, by adding the CR if the file has only LFs at the end of
  153.        each line. An ASCII setting when sending will make Telix tell the
  154.        other system to do end-of-line conversion, although the other system
  155.        may override this. Finally, a setting of Either (the default), will
  156.        make Telix assume the file is binary, unless the other system indi-
  157.        cates otherwise. DO NOT use a setting of 'ASCII' for file that are not
  158.        ASCII text files, as binary files will be corrupted by this option.
  159.  
  160.     o  The Zmodem protocol now sends the filename in lower case, which is
  161.        preferred when files are being sent to a UNIX system.
  162.  
  163.     o  In the 'Terminal options' page of the Configuration Menu, an option
  164.        has been added to save the default state of the Backspace key, which
  165.        may send either Backspace or DEL. Pressing Ctrl-Backspace will always
  166.        send the other value.
  167.  
  168.     o  Configuration (TELIX.CNF) file reading routines have been speeded up
  169.        quite a bit.
  170.  
  171.     o  A bug in Chat Mode has been fixed. Remote input appeared in the bottom
  172.        section until Return was pressed. Chat mode also turns off Zmodem
  173.        autodownloads while you are in chat mode, since loading protocols at
  174.        this stage would result in a hang after the transfer (due to the fact
  175.        that the chat routines are also overlaid).
  176.  
  177.     o  The 'Find' command in the dialing directory would not work after some-
  178.        thing in the last entry in the dialing directory was found, due to a
  179.        logic flaw.
  180.  
  181.     o  Telix 3.11 and earlier simply set the color to blue when a VT10x/ANSI
  182.        Escape code for underline was received. This produced an underline on
  183.        mono video cards, but produced blue on color cards, which is very hard
  184.        to read on a black and white composite monitor. Telix now only does an
  185.        underline in mono mode, and leaves things alone with a color card. A
  186.        future version of Telix will allow you to specify an underline color.
  187.  
  188.  
  189.  
  190.     o  Markers are now updated properly when doing insert or delete in the
  191.        dialing directory.
  192.  
  193.     o  Host mode now uses another way to do a Remote Shell, by creating a
  194.        temporary batch file which is run to do a CTTY command.
  195.  
  196.     o  The SALT 'redirect_dos' function now doesn't lose file handles.
  197.  
  198.     o  The SALT 'dial' function now returns the proper result code (as indi-
  199.        cated by the manual) on unsuccessful dials.
  200.  
  201.     o  The SALT 'dos' function now returns the proper result code.
  202.  
  203.     o  A half dozen or so other very minor bugs have been fixed.
  204.  
  205.     o  The following notes all deal with enhancements to Telix's SALT script
  206.        language, and may be skipped by users not creating scripts:
  207.  
  208.     o  A SALT function called 'fdelete' has been added. For example:
  209.  
  210.             fdelete("HELLO.DOC");
  211.  
  212.        would delete the file "HELLO.DOC". A full drive and path may be speci-
  213.        fied before the filename, and case is not significant, but wildcard
  214.        characters (* or ?) may NOT be part of the filename.
  215.  
  216.     o  A SALT function called 'frename' has been added. For example:
  217.  
  218.             frename("NAME.OLD", "NAME.NEW");
  219.  
  220.        would rename the file "NAME.OLD" to "NAME.NEW". A full drive and path
  221.        may be placed before the original name, but should not be placed be-
  222.        fore the new name. The renamed file will stay in the original direc-
  223.        tory. Case is not significant.
  224.  
  225.     o  A SALT function called 'getenv' has been added. This is similar to the
  226.        C getenv function, and can be used to search for a DOS 'environment'
  227.        variable and get what is assigned to it. The format is:
  228.  
  229.             getenv(variable, value);
  230.  
  231.        where 'variable' is a string representing the environment variable to
  232.        search for, and 'value' is a string variable where whatever is as-
  233.        signed to the environment variable should be put. For example:
  234.  
  235.             getenv("TELIX", s);
  236.  
  237.        would search the DOS environment for the variable "TELIX" and would
  238.        place whatever is assigned to it in a SALT string variable called 's'.
  239.  
  240.     o  Four SALT functions have been added which make it easier to read/write
  241.        multiple characters from/to the screen. They are: 'vgetchrs',
  242.        vgetchrsa', 'vputchrs', and 'vputchrsa'. The first two are used to
  243.        read multiple characters from the screen, while the last two are used
  244.        to write multiple characters on-screen (perhaps previously saved by
  245.        the first two functions). For example:
  246.  
  247.             vgetchrs(20, 15, buf, 0, 10);
  248.  
  249.  
  250.  
  251.        would read 10 characters from the coordinates 20,15 on the screen.
  252.        These characters would be placed into the string variable represented
  253.        by 'buf', at offset 0 (the beginning) in 'buf'. Only the characters
  254.        are read and saved into the string, without the color attributes.
  255.  
  256.             vgetchrsa(20, 15, buf, 0, 10);
  257.  
  258.        would read 10 characters from the coordinates 20,15 on the screen.
  259.        These characters would be placed into the string variable represented
  260.        by 'buf', at offset 0 in 'buf'. Both characters and attributes are
  261.        read, so each character on the screen will take up TWO character when
  262.        placed into 'buf'. Therefore, in this example, buf would have to be a
  263.        string variable at least 20 characters long (10 * 2). Note that nei-
  264.        ther of these functions place a 0 (end of string) character at the end
  265.        of the sequence of characters written to the string.
  266.  
  267.             vputchrs(20, 15, buf, 0, 10, attr);
  268.  
  269.        would place 10 characters from offset 0 in the string variable repre-
  270.        sented by buf, at coordinates 20,15 on the screen, using a color at-
  271.        tribute of 'attr' (possible values of 'attr' being as per the doc-
  272.        umentation for the 'pstra' function).
  273.  
  274.             vputchrsa(20, 15, buf, 0, 10);
  275.  
  276.        would place 10 characters from offset 0 in the string variable repre-
  277.        sented by buf, at coordinates 20,15 on the screen. Note that each
  278.        character in buf is expected to be followed by a color attribute byte,
  279.        so in all, 20 character would be read from 'buf'.
  280.  
  281.     o  For those creating extremely large scripts, the script compiler can
  282.        now handle compiled scripts up to 64k in length. The old limit was
  283.        32k. Script source files can as before be any length.
  284.  
  285.     o  A option has been added to the SALT script compiler CS.EXE to specify
  286.        a 'stack' size for the compiled script. CS normally assigns a stack of
  287.        1024 (1k) bytes per script. The stack is where all local variables in
  288.        a script are allocated, as well as where the return addresses are
  289.        stored when a function calls another. In some scripts, a larger stack
  290.        may be desired, while in others, 1024 bytes is overkill. For example:
  291.  
  292.             cs -s2048 test
  293.  
  294.        would compile the script called TEST.SLT, and would allocate a stack
  295.        for TEST of 2048 bytes. Allowable stack sizes are 64 bytes to 32767
  296.        bytes.
  297.  
  298.   ---------------------------------------------------------------------------
  299.  
  300.   Oct 30, 1988 -- Notes on Telix 3.11:
  301.  
  302.     o  This is basically a maintenance release, which fixes a few bugs that
  303.        have been discovered over the last few weeks, as follows:
  304.  
  305.        -  The numeric keypad was not recognized during string entry.
  306.  
  307.        -  If multiple filenames were specified for a batch upload, the upload
  308.           directory (if one was defined) was only applied to the first file-
  309.           name.
  310.  
  311.  
  312.  
  313.        -  Long Distance Codes did not work properly everywhere.
  314.  
  315.        -  The Compuserve Quick B protocol _still_ didn't work properly on all
  316.           PCs.
  317.  
  318.        -  A few other small glitches...
  319.  
  320.     o  The documentation files have not changed from v3.10 to v3.11, so you
  321.        do not have to print them (or even download them in the first place,
  322.        if you got Telix from a BBS), if you have printed the v3.10 documenta-
  323.        tion files.
  324.  
  325.   ---------------------------------------------------------------------------
  326.  
  327.   Oct 10, 1988 -- Notes on Telix 3.10:
  328.  
  329.     o  We are now 'Exis Inc.'. For many reasons, it was definitely time to
  330.        incorporate.
  331.  
  332.     o  The dialing directory now has a highlight 'scroll-bar', which can be
  333.        moved with the up and down arrow keys, as well as the cursor keys
  334.        available before. Pressing Space will mark/unmark the currently high-
  335.        lighted entry. Selecting the 'Dial' function will dial all the marked
  336.        entries in sequence. There is no limit to how many entries may be
  337.        marked and dialed in this way. A user entered list of entries may
  338.        still be dialed in the old fashion with the 'List' function.
  339.  
  340.     o  A 'Strip high bit' field for each entry has been added to the dialing
  341.        directory.
  342.  
  343.     o  Telix now support 43 line and 50 line mode, for EGA and VGA users, re-
  344.        spectively, accessed through the Alt-M (Misc. Functions) menu. The di-
  345.        aling directory and Scroll-Back take advantage of the larger screen
  346.        size.
  347.  
  348.     o  When prompted for file(s) to upload, you may now specify multiple
  349.        filenames separated by spaces. Filenames may include a full
  350.        drive/directory path, and may use the DOS wildcard characters, * and
  351.        ?. All matching files are sent.
  352.  
  353.     o  Zmodem Crash Recovery for both uploads and downloads may be toggled in
  354.        the 'Protocol settings' page of the Configuration Menu. This option
  355.        may be used to resume aborted transfers. For downloads, if this option
  356.        is on and a file to be received already exists at the receiving end
  357.        and is shorter than the sender's copy, only the extra bytes will be
  358.        sent. For uploads, if this option is on, Telix will try to tell the
  359.        other side that files it is sending are to be resumed if they exist.
  360.  
  361.     o  An alternate key arrangement for the VT102 terminal emulator may be
  362.        used, as described in the Telix manual. This second arrangement is
  363.        better suited for some keyboards.
  364.  
  365.     o  An outgoing translate table may now be defined in the Translate Table
  366.        facility (Alt-W).
  367.  
  368.     o  An 'Answerback' string may now be defined in the 'Terminal options'
  369.        page of the Configuration Menu. If this string is defined, and CIS B
  370.        transfers are disabled, it will be sent when an ENQ (Ctrl-E) character
  371.        is received from the remote while in terminal mode.
  372.  
  373.  
  374.  
  375.     o  The Capture file disk buffer size may be set in the 'General settings'
  376.        page of the Configuration Menu.
  377.  
  378.     o  The descriptions of the copychrs, copystr, curtime, redirect_dos, and
  379.        time functions were accidentally left out of the v3.00 SALT documenta-
  380.        tion.
  381.  
  382.     o  New SALT functions include capture_stat, delchrs, printer,
  383.        printsc_trm, strchr, status_wind, usage_stat, vgetchr, vputchr,
  384.        vrstrarea, and vsavearea as described in the SALT.DOC file.
  385.  
  386.     o  Many new SALT system variables were added.
  387.  
  388.     o  The Compuserve B and Scroll-Back problems described in the BUGS.DOC
  389.        file included with Telix 3.00 have been fixed.
  390.  
  391.     o  The Auto-baud detect, which could be toggled on or off in v3.00 but
  392.        was not implemented, has been put in. Do not have this feature on if
  393.        you are using an MNP or other error correcting modem, as you want
  394.        Telix and the modem to both stay at the baud rate dialed at.
  395.  
  396.     o  Many little bugs and glitches have been fixed (including a couple in
  397.        the Host Mode script file).
  398.  
  399.     o  The documentation has been cleaned up.
  400.  
  401.     ----------------------------------------------------------------------
  402.  
  403.   July 1, 1988 -- New features in Telix v3.0 include:
  404.  
  405.  
  406.     o  SALT script language. This is a full programing language built into
  407.        Telix that allows user named functions and local and global variables.
  408.        SALT includes looping and conditional statements such as 'if', 'for',
  409.        'while', 'do...while',, 'break', and 'continue', as well as over 125
  410.        built-in functions dealing with input/out to the screen, comm port,
  411.        and disk files, and well as many other tasks.
  412.  
  413.     o  DEC VT102 and VT52 terminal emulation is supported. Terminal keys may
  414.        be freely edited/changed.
  415.  
  416.     o  Zmodem protocol support added internally. This is a super-reliable and
  417.        very fast protocol.
  418.  
  419.     o  Compuserve Quick B protocol support added internally. This is a fast
  420.        protocol for use with Compuserve.
  421.  
  422.     o  Xmodem-1k-g and Ymodem-g protocol support added internally. These
  423.        variations are for use with high-speed modems or high-speed error free
  424.        links.
  425.  
  426.     o  Up to 4 external protocols may be added and integrate into the stan-
  427.        dard protocol selection menu.
  428.  
  429.     o  The dialing directory has been much enhanced. It is now variable sized
  430.        and may hold up to 1000 entries. New fields for each entry include
  431.        last call date, total calls, default terminal type, default protocol
  432.        type, local echo on/off, add line feeds on/off, backspace interpreta-
  433.        tion (destructive/non-destructive), backspace key swapping on/off, di-
  434.        aling prefix number to use, and password.
  435.  
  436.  
  437.  
  438.  
  439.     o  Hardware handshaking is supported. This is mainly used with high-speed
  440.        modems and links, to prevent data overflows. Both CTS/RTS and DSR/DTR
  441.        hardware handshaking are supported.
  442.  
  443.     o  A status line has been added. Its use is optional, and it may be
  444.        placed at either the bottom or the top of the terminal screen.
  445.  
  446.     o  A translate table facility has been added. You may define and save
  447.        more than one translate table, and load each as needed.
  448.  
  449.     o  The scroll back buffer size can now be increased 64 Kilobytes, allow-
  450.        ing you to review from 30-100 pages of info that was previously dis-
  451.        played on the terminal screen (if the 64k maximum size is used).
  452.  
  453.     o  A Usage Log facility has been added. When turned on, this keeps track
  454.        of successful connections to remote services, and of what files are
  455.        transferred.
  456.  
  457.     o  Telix now supports baud rates up to 115200 bps. Obviously some comput-
  458.        ers (slow ones) can not handle speeds that high.
  459.  
  460.     o  Up to 8 comm port may be defined. For each port, the interrupt request
  461.        number and port address to use may be specified.
  462.  
  463.     o  Keyboard macros may be assigned to any key and most key combinations.
  464.  
  465.     o  Telix is now contained in one large file instead of an EXE file and a
  466.        separate OVL file. Overlays are still used to save memory however, but
  467.        if you have extra ram in the form of EMS (or have a lot of free main
  468.        memory), overlays are loaded into it for faster access.
  469.  
  470.   ---------------------------------------------------------------------------
  471.         EXIS Inc., Post Office Box 130, West Hill, ON, Canada  M1E 4R4
  472.  
  473.          (416)-289-4641 voice, (416)-289-4645 FAX, (416)-439-8293 BBS
  474.  
  475.             Telix Copyright (C) 1986,87,88,89 by Exis Incorporated
  476.   ---------------------------------------------------------------------------