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