home *** CD-ROM | disk | FTP | other *** search
-
- Telemate 2.11 25 May 1990
- =============
-
- In this release, DOS command window and terminal command stack
- are added; the interface is more handy; the script language is
- greatly improved; extended memory is supported; and this version
- is much faster.
-
- One of the support BBS has the phone number changed and a BBS
- in Tornoto is now a support BBS. Please refer to the following
- message for the phone numbers and the author's new address.
-
- To upgrade from 2.00, in DOS prompt type
- UPGRADE TM.CFG
-
- To upgrade from 1.20 or earlier, in DOS prompt type
- UPGRADE TM.CFG TM.FON
-
- And delete all *.TMS files because the format of the compiled
- script is changed to provide more features.
-
-
- What's new
- ==========
-
- o [Center] (FIVE in keypad) and [Ctrl Up] can be used to activate
- the Back window. [Center] again or [Ctrl Down] will hide the
- Back window. These key combos are for 84-key and 101-key
- keyboard respectively.
-
- [Scroll Lock] is used to control the position of the cursor
- when the Back window is moved to the top. If [Scroll Lock]
- is off, the cursor is placed at the bottom of the back scroll
- buffer. If [Scroll Lock] is on, the cursor is placed at the
- previous position (LOCK at the SCROLLing position).
-
- Back window preserves line-based ANSI graphics. Most menus,
- such as BBS's main menu and file menu, can be displayed
- correctly. It does not presserve pictures that change the
- cursor position rapidly.
-
-
- o DOS command window [Alt R] - This is a full-screen DOS command
- function. It accepts the most-used functions in DOS shell, they
- are
- A:,B:, ....
- CD, COPY, DEL, ERASE, DIR, REN, RENAME, TYPE
- plus several useful commands
- MOVE (Move files among directories or disk)
- INS, INSIDE (Display content of a .ZIP, .PAK, .ARC or
- .LZH files)
- ; (Quick jump to DOS, no swapping)
- ;program (Quick execute a program, no swapping)
- program (Shell to DOS and execute an external program)
-
- The MOVE supports commands like
- MOVE \DL\*.* \UL
- MOVE C:\DL\*.ZIP D:\DL
-
- The INSIDE supports commands like
- INS TM*.ZIP (search all TM*.ZIP)
- INS *.ZI? (search all *.ZI? files, including xxxxxxxx.ZI1,
- xxxxxxxx.ZI2, etc.)
- INSIDE * (without the extension, it searches all .ZIP,
- .PAK, .ARC and .LZH files)
-
- The last 10 commands can be recalled by pressing [Up] key.
-
-
- o Command stack window [Alt Y] - The command stack provides a
- convenient way to recall previously entered commands, prepare
- a short note and it can be used it as a type-ahead buffer and
- an alternative chat mode (line-based).
-
-
- o User definable auto-download sequence for external protocols -
- If the sequence is detected, the corresponding external protocol
- will be executed. As a result, external protocols such as Puma,
- Bimodem and MobyTurbo can be started automatically.
-
-
- o Initial guessing - Telemate scans the incoming text and remembers
- the initial of the sender's name of the last message. If the
- character '@' is included in the quote prefix (e.g. "@>"), it
- is replaced by the initial of sender's name when the text is
- sent to the remote system.
-
-
- o Overlay - Memory requirement reduces from 500 to 480K. You
- may remove the disk containing TM.EXE from your floppy drive
- but must not remove the one containing TM.OVL.
-
-
- o Use EGA/VGA video RAM - If you have EGA or VGA, Telemate can
- use 32K or 64K video RAM as conventional memory. It can be
- changed from the TMINST.EXE. Default is 32K mode.
-
- In 32K mode, the memory requirement will be reduced by 24K.
- In 64K mode, the memory requirement will be reduced by 32K
- in 25 line mode, and it need no extra memory in 50 line mode.
- Please refer to Appendix E of TELEMATE.DOC for descriptions
- on how Telemate uses video RAM and the drawback of 64K mode.
-
-
- o XMS (eXtended Memory Specification) support - If HIMEM.SYS is
- installed and there is more than 1M RAM, Telemate uses the
- 64K High Memory Area (HMA) as if it is conventional memory.
-
- Moreover, HIMEM.SYS allows Telemate to use extended memory as
- virtual memory and swap part of itself to extended memory
- during a DOS shell. HIMEM.SYS can be download from many BBSs.
- If you cannot find it in your area, you can download HIMEM206.ZIP
- from SouthWest Connect (519)352-7010 HST 14400 baud.
-
- EMS (Expanded Memory Specification) is also supported and can
- be used together with XMS. Please refer to Appendix E in
- TELEMATE.DOC for detailed description of EMS, XMS and how
- Telemate uses them.
-
-
- o Enhanced script language - Many built-in procedures are added.
- Three toolbox scripts are included as a library. The script
- document is recompiled and have more examples.
-
-
- o The help file is redesigned and figures are used to illustrate
- the concept of clipboard, pasting, quoting and how windows can
- be linked together.
-
-
- o [Alt -] toggles the status line and the menu bar
- o VT102 supports G0 and G1 graphics character sets as well as
- double width and double height. Compatibility increased.
- o VGA supports 35, 43 line modes and 132x25, 132x43 modes.
- o EGA supports 27 and 28 line modes, hidden cursor problem
- re-solved.
- o Check snow option in TMINST.EXE
- o DESQview aware
-
- o Host script is rewritten as an open system.
- o Script execution speeds up dramatically.
- o Quote function reformats outgoing text using the editor margin.
- o Paste function does not interpret marco symbol.
- o Pause/Resume log session
- o Confirm hang up option
- o Strip high bit option
- o Command line option '/O' uses current COM parameter.
- o 16550 FIFO support, select in TMINST.EXE
-
- o Edit link-script [F9] in dial window
- o Append blank entries [F10] ]in dial window
- o Learn [Alt N] function in dial window
- o Auto-start learning script if link-script not exists
- o Load different .FON when start up, e.g. C>TM /=NEW.FON
-
- o Check-mark in menus
- o Backup source option in edit menu, set in TMINST.EXE
- o Auto indent option in edit menu, set in TMINST.EXE
- o Scroll Lock option in back menu, set in TMINST.EXE
- o Capture [Ins] option in back menu, set in TMINST.EXE
- o Clear [Alt N] the backscroll buffer function in back menu
-
- o Many options for ASCII upload/download
- o Zmodem ASCII upload/download
- o Check disk space before transferring
- o Change directory to Telemate directory before executing
- external protocols
- o Pass pathname with filename in %3 to external protocols
-
- o TMINST.EXE groups Dial, Edit, View and Back window during color
- selection.
- o TMINST.EXE can change the options in Edit and Back menu. They
- are Auto Indent, Backup source, Scroll Lock and Capture options.
- o TMPHONE.EXE can generate a new phone directory.
- o TMSTAT.EXE can estimate long distance cost with the '/LD' option.
-
-
- Enhanced Script Language
- ========================
-
- The most significant improvement of the script language is
- parameter passing. Parameter passing allows users to define their
- own procedures as if they are built-in procedures. The toolbox
- script files are groups of useful procedures which are written as a
- supplement of the built-in procedures. For example, toolbox #1
- defines ANSI color codes and a set of procedures to output to the
- local screen and the remote system; toolbox #3 provides a standard
- way to access the phone directory. The #include directive can
- import these toolboxes or your own script library.
-
- To declare parameters, you can the keyword STRING and/or INTEGER
- after the procedure defination. For example,
-
- PROCEDURE sample1 STRING s, INTEGER i
- PROCEDURE sample2 INTEGER i1,i2, STRING s2,s3 INTEGER i3, ...
-
- Parameters can be pass by reference or pass by value. Pass by
- reference allows the procedures to change the value of the
- variable but pass by value doesn't.
-
- sample1 s,i ; both <s> and <i> are pass by reference
- sample1 (s),(i) ; both <s> and <i> are pass by value
- sample1 s,i+1 ; <s> pass by reference, <i> pass by value
- sample1 "hello",20 ; both are pass by value
-
- In general, when the parameter is a constant, an expression or
- surrounded by parentheses, it is pass by value. Otherwise,
- it is a variable and is pass by reference.
-
-
- Many built-in procedures are added in Telemate 2.11. They
- strengthen file handling, string handling as well as COM port
- I/O. Below is an outline of the new procedures.
-
- Compiler directive
- ------------------
- #include "toolbox1.scr"
- #include "mylib.scr"
-
- New predefine variable
- ----------------------
- LOGGING
- WIDTH
- HEIGHT
-
- COM I/O, Terminal information
- -----------------------------
- ComInCount count
- ComOutcount count
- LoadFon fonDir
- LogPause
- LogResume
- WhenIdle second,response
- WhenX column
- WhenY row
-
- File handling
- -------------
- ChDir directory
- Delete filename
- FileExist filename,exist
- Filesize filename,size
- Rename oldname,newname
- Seek filepos
- Tell filepos
-
- String handling
- ---------------
- Length str,len
- StrDel str,pos,count
- StrIns str,subStr,pos
- StrPos str,subStr,pos
- StrSet str,ch,pos,count
- SubStr str,pos,subStr
-
- New options
- -----------
- Set Capture,on/off
- Set ConirmHangUp,on/off
- Set GuessInitial,on/off
- Set StripHighBit,on/off
- Set SwapToDisk,on/off
- Set SwapToEms,on/off
- Set zASCII,on/off
-
-
- Toolbox #1
- ----------
- EchoToLocal = TRUE/FALSE
- EchoToRemoate = TRUE/FALSE
- Echo str
- EchoInt int
- EchoBkColor bkcolor
- EchoBlink
- EchoBlock left,top,right,bottom,style,fillchar
- EchoBox left,top,right,bottom,style,fillchar,hollow
- EchoClearScreen
- EchoColor color
- EchoGotoXY column,row
- EchoHiLite
- EchoNormal
- EchoReverse
-
- Toolbox #2
- ----------
- GetN str,n
- InputN str,n
- ReadN str,n
- isalpha ch,result
- isalnum ch,result
- isdigit ch,result
- iscntl ch,result
-
- Toolbox #3
- ----------
- DiffDate date1,date2,days
- DiffTime time1,time2,seconds
- PhoneDirectory = "MYPHONE.FON"
- PhoneFind name,number,startPoint
- PhoneRead number,name,password,linkscript,logfile,phone,
- total,lastCall
- PhoneSize size
- PhoneWrite number,name,password,linkscript,logfile,phone,
- total,lastCall
-
-
- For detailed descriptions on new procedures and the toolbox
- script, please refer to TMSCRIPT.DOC.
-
-
-
- IMPORTANT NOTICE
- ================
-
- o Telemate Version 2.11 is available in the following BBSs.
-
- Home Plate BBS: Port Huron, USA ---- 313-364-5157 USR-HST
- PC Connect: Toronto, Canada ---- 416-733-9052 USR-HST/ds
- Southern Reaches: Windsor, Canada ---- 519-973-9841 2400
- SouthWest Connect: Chatham, Canada ---- 519-352-7010 USR-HST/ds
- User To User: Dallas, USA ---- 214-492-6565 USR-HST/ds
-
- o Telemate is supported in the following Echo Mail systems:
-
- FidoEcho on Home Plate BBS
- RelayNet on User To User
- SmartNet on PC Connect and SouthWest Connect
- WWIVnet on Southern Reaches
-
- o SouthWest Connect, one of the Telemate support BBSs, has the
- number changed (See above).
-
- o PC Connect in Toronto is now a Telemate support BBS.
-
- o The author has a new mailing address. If you have any questions
- or suggestions, you can write to
-
- Tsung Hu
- P.O.Box 938 Unit 105
- St. Catharines, Ont.
- L2R 6Z4 Canada
-
- Letters to the old address will be forwarded to the address above
- by post office automatically.
-
-