home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / comm / tm211_1.zip / TELEMATE.211 < prev    next >
Text File  |  1990-05-25  |  12KB  |  348 lines

  1.  
  2.  Telemate 2.11    25 May 1990
  3.  =============
  4.  
  5.  In this release, DOS command window and terminal command stack
  6.  are added; the interface is more handy; the script language is
  7.  greatly improved; extended memory is supported; and this version
  8.  is much faster.
  9.  
  10.  One of the support BBS has the phone number changed and a BBS
  11.  in Tornoto is now a support BBS.  Please refer to the following
  12.  message for the phone numbers and the author's new address.
  13.  
  14.  To upgrade from 2.00, in DOS prompt type
  15.         UPGRADE TM.CFG
  16.  
  17.  To upgrade from 1.20 or earlier, in DOS prompt type
  18.         UPGRADE TM.CFG TM.FON
  19.  
  20.  And delete all *.TMS files because the format of the compiled
  21.  script is changed to provide more features.
  22.  
  23.  
  24.  What's new
  25.  ==========
  26.  
  27.  o  [Center] (FIVE in keypad) and [Ctrl Up] can be used to activate
  28.     the Back window.  [Center] again or [Ctrl Down] will hide the
  29.     Back window.  These key combos are for 84-key and 101-key
  30.     keyboard respectively.
  31.  
  32.     [Scroll Lock] is used to control the position of the cursor
  33.     when the Back window is moved to the top.  If [Scroll Lock]
  34.     is off, the cursor is placed at the bottom of the back scroll
  35.     buffer.  If [Scroll Lock] is on, the cursor is placed at the
  36.     previous position (LOCK at the SCROLLing position).
  37.  
  38.     Back window preserves line-based ANSI graphics.  Most menus,
  39.     such as BBS's main menu and file menu, can be displayed
  40.     correctly. It does not presserve pictures that change the
  41.     cursor position rapidly.
  42.  
  43.  
  44.  o  DOS command window [Alt R] - This is a full-screen DOS command
  45.     function.  It accepts the most-used functions in DOS shell, they
  46.     are
  47.          A:,B:, ....
  48.          CD, COPY, DEL, ERASE, DIR, REN, RENAME, TYPE
  49.     plus several useful commands
  50.          MOVE          (Move files among directories or disk)
  51.          INS, INSIDE   (Display content of a .ZIP, .PAK, .ARC or
  52.                         .LZH files)
  53.          ;             (Quick jump to DOS, no swapping)
  54.          ;program      (Quick execute a program, no swapping)
  55.          program       (Shell to DOS and execute an external program)
  56.  
  57.     The MOVE supports commands like
  58.          MOVE \DL\*.* \UL
  59.          MOVE C:\DL\*.ZIP D:\DL
  60.  
  61.     The INSIDE supports commands like
  62.          INS TM*.ZIP  (search all TM*.ZIP)
  63.          INS *.ZI?    (search all *.ZI? files, including xxxxxxxx.ZI1,
  64.                        xxxxxxxx.ZI2, etc.)
  65.          INSIDE *     (without the extension, it searches all .ZIP,
  66.                        .PAK, .ARC and .LZH files)
  67.  
  68.     The last 10 commands can be recalled by pressing [Up] key.
  69.  
  70.  
  71.  o  Command stack window [Alt Y] - The command stack provides a
  72.     convenient way to recall previously entered commands, prepare
  73.     a short note and it can be used it as a type-ahead buffer and
  74.     an alternative chat mode (line-based).
  75.  
  76.  
  77.  o  User definable auto-download sequence for external protocols -
  78.     If the sequence is detected, the corresponding external protocol
  79.     will be executed.  As a result, external protocols such as Puma,
  80.     Bimodem and MobyTurbo can be started automatically.
  81.  
  82.  
  83.  o  Initial guessing - Telemate scans the incoming text and remembers
  84.     the initial of the sender's name of the last message.  If the
  85.     character '@' is included in the quote prefix (e.g. "@>"), it
  86.     is replaced by the initial of sender's name when the text is
  87.     sent to the remote system.
  88.  
  89.  
  90.  o  Overlay - Memory requirement reduces from 500 to 480K.  You
  91.     may remove the disk containing TM.EXE from your floppy drive
  92.     but must not remove the one containing TM.OVL.
  93.  
  94.  
  95.  o  Use EGA/VGA video RAM - If you have EGA or VGA, Telemate can
  96.     use 32K or 64K video RAM as conventional memory.  It can be
  97.     changed from the TMINST.EXE.  Default is 32K mode.
  98.  
  99.     In 32K mode, the memory requirement will be reduced by 24K.
  100.     In 64K mode, the memory requirement will be reduced by 32K
  101.     in 25 line mode, and it need no extra memory in 50 line mode.
  102.     Please refer to Appendix E of TELEMATE.DOC for descriptions
  103.     on how Telemate uses video RAM and the drawback of 64K mode.
  104.  
  105.  
  106.  o  XMS (eXtended Memory Specification) support - If HIMEM.SYS is
  107.     installed and there is more than 1M RAM, Telemate uses the
  108.     64K High Memory Area (HMA) as if it is conventional memory.
  109.  
  110.     Moreover, HIMEM.SYS allows Telemate to use extended memory as
  111.     virtual memory and swap part of itself to extended memory
  112.     during a DOS shell.  HIMEM.SYS can be download from many BBSs.
  113.     If you cannot find it in your area, you can download HIMEM206.ZIP
  114.     from SouthWest Connect (519)352-7010 HST 14400 baud.
  115.  
  116.     EMS (Expanded Memory Specification) is also supported and can
  117.     be used together with XMS.  Please refer to Appendix E in
  118.     TELEMATE.DOC for detailed description of EMS, XMS and how
  119.     Telemate uses them.
  120.  
  121.  
  122.  o  Enhanced script language - Many built-in procedures are added.
  123.     Three toolbox scripts are included as a library.  The script
  124.     document is recompiled and have more examples.
  125.  
  126.  
  127.  o  The help file is redesigned and figures are used to illustrate
  128.     the concept of clipboard, pasting, quoting and how windows can
  129.     be linked together.
  130.  
  131.  
  132.  o  [Alt -] toggles the status line and the menu bar
  133.  o  VT102 supports G0 and G1 graphics character sets as well as
  134.     double width and double height.  Compatibility increased.
  135.  o  VGA supports 35, 43 line modes and 132x25, 132x43 modes.
  136.  o  EGA supports 27 and 28 line modes, hidden cursor problem
  137.     re-solved.
  138.  o  Check snow option in TMINST.EXE
  139.  o  DESQview aware
  140.  
  141.  o  Host script is rewritten as an open system.
  142.  o  Script execution speeds up dramatically.
  143.  o  Quote function reformats outgoing text using the editor margin.
  144.  o  Paste function does not interpret marco symbol.
  145.  o  Pause/Resume log session
  146.  o  Confirm hang up option
  147.  o  Strip high bit option
  148.  o  Command line option '/O' uses current COM parameter.
  149.  o  16550 FIFO support, select in TMINST.EXE
  150.  
  151.  o  Edit link-script [F9] in dial window
  152.  o  Append blank entries [F10] ]in dial window
  153.  o  Learn [Alt N] function in dial window
  154.  o  Auto-start learning script if link-script not exists
  155.  o  Load different .FON when start up, e.g.  C>TM /=NEW.FON
  156.  
  157.  o  Check-mark in menus
  158.  o  Backup source option in edit menu, set in TMINST.EXE
  159.  o  Auto indent option in edit menu, set in TMINST.EXE
  160.  o  Scroll Lock option in back menu, set in TMINST.EXE
  161.  o  Capture [Ins] option in back menu, set in TMINST.EXE
  162.  o  Clear [Alt N] the backscroll buffer function in back menu
  163.  
  164.  o  Many options for ASCII upload/download
  165.  o  Zmodem ASCII upload/download
  166.  o  Check disk space before transferring
  167.  o  Change directory to Telemate directory before executing
  168.     external protocols
  169.  o  Pass pathname with filename in %3 to external protocols
  170.  
  171.  o  TMINST.EXE groups Dial, Edit, View and Back window during color
  172.     selection.
  173.  o  TMINST.EXE can change the options in Edit and Back menu. They
  174.     are Auto Indent, Backup source, Scroll Lock and Capture options.
  175.  o  TMPHONE.EXE can generate a new phone directory.
  176.  o  TMSTAT.EXE can estimate long distance cost with the '/LD' option.
  177.  
  178.  
  179.  Enhanced Script Language
  180.  ========================
  181.  
  182.  The most significant improvement of the script language is
  183.  parameter passing.  Parameter passing allows users to define their
  184.  own procedures as if they are built-in procedures.  The toolbox
  185.  script files are groups of useful procedures which are written as a
  186.  supplement of the built-in procedures.  For example, toolbox #1
  187.  defines ANSI color codes and a set of procedures to output to the
  188.  local screen and the remote system; toolbox #3 provides a standard
  189.  way to access the phone directory. The #include directive can
  190.  import these toolboxes or your own script library.
  191.  
  192.  To declare parameters, you can the keyword STRING and/or INTEGER
  193.  after the procedure defination.  For example,
  194.  
  195.    PROCEDURE sample1 STRING s, INTEGER i
  196.    PROCEDURE sample2 INTEGER i1,i2, STRING s2,s3 INTEGER i3, ...
  197.  
  198.  Parameters can be pass by reference or pass by value.  Pass by
  199.  reference allows the procedures to change the value of the
  200.  variable but pass by value doesn't.
  201.  
  202.    sample1 s,i        ; both <s> and <i> are pass by reference
  203.    sample1 (s),(i)    ; both <s> and <i> are pass by value
  204.    sample1 s,i+1      ; <s> pass by reference, <i> pass by value
  205.    sample1 "hello",20 ; both are pass by value
  206.  
  207.  In general, when the parameter is a constant, an expression or
  208.  surrounded by parentheses, it is pass by value.  Otherwise,
  209.  it is a variable and is pass by reference.
  210.  
  211.  
  212.  Many built-in procedures are added in Telemate 2.11. They
  213.  strengthen file handling, string handling as well as COM port
  214.  I/O.  Below is an outline of the new procedures.
  215.  
  216.  Compiler directive
  217.  ------------------
  218.  #include "toolbox1.scr"
  219.  #include "mylib.scr"
  220.  
  221.  New predefine variable
  222.  ----------------------
  223.  LOGGING
  224.  WIDTH
  225.  HEIGHT
  226.  
  227.  COM I/O, Terminal information
  228.  -----------------------------
  229.  ComInCount   count
  230.  ComOutcount  count
  231.  LoadFon      fonDir
  232.  LogPause
  233.  LogResume
  234.  WhenIdle     second,response
  235.  WhenX        column
  236.  WhenY        row
  237.  
  238.  File handling
  239.  -------------
  240.  ChDir        directory
  241.  Delete       filename
  242.  FileExist    filename,exist
  243.  Filesize     filename,size
  244.  Rename       oldname,newname
  245.  Seek         filepos
  246.  Tell         filepos
  247.  
  248.  String handling
  249.  ---------------
  250.  Length       str,len
  251.  StrDel       str,pos,count
  252.  StrIns       str,subStr,pos
  253.  StrPos       str,subStr,pos
  254.  StrSet       str,ch,pos,count
  255.  SubStr       str,pos,subStr
  256.  
  257.  New options
  258.  -----------
  259.  Set          Capture,on/off
  260.  Set          ConirmHangUp,on/off
  261.  Set          GuessInitial,on/off
  262.  Set          StripHighBit,on/off
  263.  Set          SwapToDisk,on/off
  264.  Set          SwapToEms,on/off
  265.  Set          zASCII,on/off
  266.  
  267.  
  268.  Toolbox #1
  269.  ----------
  270.  EchoToLocal     = TRUE/FALSE
  271.  EchoToRemoate   = TRUE/FALSE
  272.  Echo            str
  273.  EchoInt         int
  274.  EchoBkColor     bkcolor
  275.  EchoBlink
  276.  EchoBlock       left,top,right,bottom,style,fillchar
  277.  EchoBox         left,top,right,bottom,style,fillchar,hollow
  278.  EchoClearScreen
  279.  EchoColor       color
  280.  EchoGotoXY      column,row
  281.  EchoHiLite
  282.  EchoNormal
  283.  EchoReverse
  284.  
  285.  Toolbox #2
  286.  ----------
  287.  GetN            str,n
  288.  InputN          str,n
  289.  ReadN           str,n
  290.  isalpha         ch,result
  291.  isalnum         ch,result
  292.  isdigit         ch,result
  293.  iscntl          ch,result
  294.  
  295.  Toolbox #3
  296.  ----------
  297.  DiffDate        date1,date2,days
  298.  DiffTime        time1,time2,seconds
  299.  PhoneDirectory  = "MYPHONE.FON"
  300.  PhoneFind       name,number,startPoint
  301.  PhoneRead       number,name,password,linkscript,logfile,phone,
  302.                  total,lastCall
  303.  PhoneSize       size
  304.  PhoneWrite      number,name,password,linkscript,logfile,phone,
  305.                  total,lastCall
  306.  
  307.  
  308.  For detailed descriptions on new procedures and the toolbox
  309.  script, please refer to TMSCRIPT.DOC.
  310.  
  311.  
  312.  
  313.  IMPORTANT NOTICE
  314.  ================
  315.  
  316.  o Telemate Version 2.11 is available in the following BBSs.
  317.  
  318.    Home Plate BBS:     Port Huron, USA ---- 313-364-5157 USR-HST
  319.    PC Connect:         Toronto, Canada ---- 416-733-9052 USR-HST/ds
  320.    Southern Reaches:   Windsor, Canada ---- 519-973-9841 2400
  321.    SouthWest Connect:  Chatham, Canada ---- 519-352-7010 USR-HST/ds
  322.    User To User:       Dallas, USA     ---- 214-492-6565 USR-HST/ds
  323.  
  324.  o Telemate is supported in the following Echo Mail systems:
  325.  
  326.        FidoEcho  on Home Plate BBS
  327.        RelayNet  on User To User
  328.        SmartNet  on PC Connect and SouthWest Connect
  329.        WWIVnet   on Southern Reaches
  330.  
  331.  o SouthWest Connect, one of the Telemate support BBSs, has the
  332.    number changed (See above).
  333.  
  334.  o PC Connect in Toronto is now a Telemate support BBS.
  335.  
  336.  o The author has a new mailing address.  If you have any questions
  337.    or suggestions, you can write to
  338.  
  339.        Tsung Hu
  340.        P.O.Box 938 Unit 105
  341.        St. Catharines, Ont.
  342.        L2R 6Z4   Canada
  343.  
  344.    Letters to the old address will be forwarded to the address above
  345.    by post office automatically.
  346.  
  347.  
  348.