home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
BBS
/
BNKB256.ZIP
/
WHATSNEW.256
< prev
Wrap
Text File
|
1992-06-20
|
13KB
|
324 lines
BinkleyTerm 2.56 Wide Beta
(C) Copyright 1987-92, Bit Bucket Software, Co. ALL RIGHTS RESERVED.
--------------------------
Well, here it is. It's not a completed product, and even some of the stuff
that seems complete is slated for changes or recoding. But you guys wanted
it early, you got it early. No promises -- it looks pretty good here but my
system isn't your system.
In a nutshell, here are the main changes in 2.56 over 2.50:
o EMSI session handshaking
o Use of MAXCOMM for multithreaaded OS/2 comms
o External mail exit can be made into a spawn
o Modem CONNECT result code (such as CONNECT 9600/FAX) can be
used as an external mail string
o MAXFILES.IDX can be used for fast file request lookup
o Support for giving away timeslice in OS/2 DOS box
There are other things here too.
Following are the docs that the beta testers get. Since we haven't revved the
docs yet, this is all we can offer you. That's why they call it a "wide beta".
READ THE ENTIRE DOCUMENT BEFORE UPDATING YOUR SOFTWARE. THERE ARE SUBTLE
OPERATIONAL DIFFERENCES BETWEEN THIS VERSION AND VERSION 2.50!!!
Ask questions in the BINKLEY echo. We'll try to help.
Send bug reports to:
(DOS) Vince Perriello at 1:343/491@fidonet and
(OS/2) Bill Andrus at 1:109/301@fidonet.
Changes in BinkleyTerm 2.56 from 2.55
-------------------------------------
Cleanup to make the sucker compile on Zortech and Borland
compilers.
Put all the mailers from FTSC product code list into table and
remove all the packers.
Security improvements for EMSI:
1) Password mismatch on outgoing call will only be allowed
on the first AKA. All others will be discarded
2) Bug fix for remote with no pickup: number of AKA's would
be set to 1. If all AKA's had been knocked out on password
errors or curmudgeon mode, this bug allowed the session to
proceed.
Close a hole in Curmudgeon mode where other domain wasn't known.
Shut down MOVE (Microsoft overlay facility) before swapping out
and start it up again after swapping back in.
Fix bug in extmail string comparison that made 8-bit characters
impossible.
Correct problem with 2x outbound sizes caused by outbound called
"mydomain[0].myzone[0]" (e.g. "OUTBOUND.001").
Support for domain kludging to zone numbers. Lines of the form
"DomainKludge ZoneNumber DomainName"
(e.g. "DomainKludge 7 alternet.ftn") will fill in a domain if
addresses are without domain specification, either from local
entry or in FidoNet handshaking. These lines must follow the
"Domain" lines, and if you set a domainkludge without having
previously defined a domain, it will not be processed. Here is
an example:
Domain fidonet.org fidonet nodex
Domain alternet.ftn alternet nodex
Domain eggnet eggnet nodex
DomainKludge 7 alternet.ftn
DomainKludge 99 eggnet
REMEMBER, THE DOMAINKLUDGE LINES *MUST* FOLLOW THE DOMAIN LINES!
Increase stack size. This fixed almost every inexplicable problem
with 2.55.
Fix crash bug with END in pending outbound window when there was
nothing actually pending.
Remove wrap from outbound window, and limit downward movement to
list end.
Fix stupid signal stuff in BT.C
Don't disable com port on shell to command prompt in terminal mode.
Set BBS default to "spawn" in OS/2.
Changes in BinkleyTerm 2.55 from 2.54
-------------------------------------
Fold in code from Michael Buenter to support using MAXFILES.IDX
for file request searches. Here is the description in his own
words:
* OKFile extension:
Adding
*path\MAXFILES.IDX
in OKFILES.TXT lets BT search through this database when
processing file requests.
This is much faster than seeking through whole a partition
(and it's more "multitasking friendly", too!).
You will have to add following keywords to your BINKLEY.CFG:
FileSec n
KnownSec n (optional)
ProtSec n (optional)
where n is the following security level:
0=Disgrace, 1=Limited, 2=Normal, 3=Worthy, 4=Privil,
5=Favored, 6=Extra, 7=Clerk, 8=Asstsysop, 10=Sysop,
11=Hidden, -2=Twit
Following line has to be added to your BINKLEY.CFG, too:
MaxAreas d:\max\area.dat
Each caller will be assigned a "user level" (security)
depending on their caller level (default, known, prot).
This security will be compared to the access rights in the
Maximus file area. If the security is too low, the caller
will get a password error.
Access to 5000-8000 files is very fast: it takes about _one_
second on my setup! This won't be very much longer on slower
systems because the file access time will stay about the same.
There will appear some new entries in the log with details to
each search if you have LogLevel +/-5 defined in yout setup.
I got many nice comments about this new features. Some people
have been very happy about the fast file finds even with
wildcards!
The entire "Connect" line will now be treated as a potential
external mail string. This allows Bink to shell out to an external
program for funny FAX modems. OS/2 users, don't forget to use the
"extern spawn" option and set up a EXTOPT.CMD file!
Add C7 time_t correction to Janus file request logic.
Turn off DEBUG flag in state machine logic. This will make state
table code (YooHoo, SendSync, RecvSync, all FTS-0001/7/8 code
including Sealink) MUCH faster.
Clean up EMSI .BSY file stuff.
Minor tweaks to domain stuff (which were needed for the EMSI
domain code to work right)
Clean up conflict between session elapsed time indicator and
new task number display in settings window.
"WinSlice" no longer needed for timeslice release in OS/2 DOS box.
Changes in BinkleyTerm 2.54 from 2.53
-------------------------------------
Fix WHATSNEW file to correct documentation error: EXTopt was
not the name of the option which forced a spawn. EXTern was
the name of the option.
Correct for differences between C7's ANSI time_t (0 is 12/31/1899)
and UNIX time (0 is 1/1/1970), where transmitted values in
file requests, SEAlink block zero, ZMODEM headers, EMSI packets
are based on UNIX time but RTL is based on ANSI time_t. FYI ...
the difference is 2209075200L.
As you might have guessed, this means that Microsoft C 7.0 is
now the standard compiler for BinkleyTerm on DOS. C 6.0 is still
the standard for the OS/2 version.
Several fixes in EMSI.
Change language from "WaZOO method:" to "Session method:" and
similar changes elsewhere, to reflect dual WaZOO/EMSI state.
Michael Buenter's fix to the outbound window stuff.
Support '\s' in the language file (btlng change).
If you've defined "TaskNumber", display it along with the
multitasker name.
Changes to session logic as follows:
1) Nodelist lookup returns 0 for failure, -1 for curmudgeon
instead of performing curmudgeon disconnect
2) FTSC and YooHoo logic now perform curmudgeon disconnect
3) EMSI mods:
a) KNOWN only set on known address if no pw error
b) PROT only set on prot address
c) curmudgeon return or pw error causes aka to be skipped
d) failure to create flagfile causes aka to be skipped
e) at end of aka handling, hang up if no aka's remain
DOS version greater than or equal to 10 is considered to be
the OS/2 DOS box, and if so the "WinSlice" verb can be used to
release the timeslice to OS/2. We will probably make this the
default in the next beta, but I want to play it safe this time.
Changes in BinkleyTerm 2.53 from 2.51
-------------------------------------
NOEMSI now works on both inbound and outbound sessions.
Script verb "NoEMSI" disables EMSI for the session associated
with the script.
Consolidate EMSI session logic and WaZOO session logic.
Update copyright notices to 1992 and internal version refs
to 2.60
Bug fix in file request password checking, courtesy of Scott Dudley.
V6 support will internally truncate oversized nodelists (though
that code will break when nodelist reaches just under 64K nodes)
Changes in BinkleyTerm 2.51 from 2.50
-------------------------------------
Complete new YooHoo (FTS-0006 handshake) logic. Seems to work
much better in Belgium.
Don't flush status log prior to spawn if it's not open. This
gave the OS/2 side fits. Sorry, Bill.
Correction to snoop logic to handle conflict between snoop
specification in config file and environment variable.
Use terminal mode init for modem hang-up if in terminal mode
and we have a terminal mode init.
HEY!!! READ THIS!! IT MIGHT BREAK YOUR CURRENT CONFIGURATION!!
Bink now matches modem types exactly rather than using a bitwise
AND. This allows lots more modem types, but requires that you
change your nodelist generation and config stuff (if you're using
ModemTrans).
Added Ron Bemis' change to allow an external mail exit to be a
"spawn". This is accomplished by putting "EXTern spawn" in your
config file. Note: if you enable this option, all external mail
is spawned. The arguments to EXTMAIL are exactly the same as
the exit case, so you can find the "errorlevel" from the command
line if you need it.
Added Ron Bemis' change to allow an external process to force
BinkleyTerm to exit. This is enabled by putting "ForcExit n" in
the config file, where (n) is the errorlevel you wish to use on
exit. Bink will periodically check the flag directory (or the
directory you're running Bink from if no flag directory) for a
file called FORCEXIT (or FORCEXIT.xxx if task number is set).
When it sees the file, it will delete it and exit with the user
specified errorlevel.
Improved Zmodem transmitter startup (mostly important for
function requests).
Merged in Tobias Burchhardt's EMSI mods. This includes some
additional config verbs:
NoEMSI disables EMSI
MyLocation defines nodelist location \
MyPhone phone number \ In nodelist
MyListFlags nodelist flags / format
MyMaxBaud max baud rate /
PickUpAll enables all pick ups in EMSI
Example:
MyLocation Redmond, WA
MyPhone 1-206-868-7581
MyListFlags CM,XA,V32B,HST
MyMaxBaud 9600
Logs:
* 08 Dec 03:52:27 BINK Bink Beer Consumed Here (1:343/491)
: 08 Dec 03:52:27 BINK Aka: 1:132/491 1:141/491 7:491/0
* 08 Dec 03:52:27 BINK Remote Uses BinkleyTerm 2.51/(UNREGISTERED)
: 08 Dec 03:52:27 BINK SysOp: Vince Perriello from Redmond, WA
08 Dec 03:52:27 BINK Phone: 1-206-868-7581
08 Dec 03:52:27 BINK Flags: CM,XA,V32B,V42B,HST,MO
: 08 Dec 03:52:27 BINK Tranx: 294196F9 / ACED66F8
: 08 Dec 03:52:27 BINK EMSI method: ZedZap
Note: This EMSI logic doesn't handle private nets for points. If
any of your points will be running this beta, make really sure
that they all show their point addresses as AKA's. This
limitation will be fixed soon.
I expect it to take us a while to sort out the implications of
EMSI. We'll get it down. Hang loose and keep them problem reports
comin' in!
Merged in Pete Fitzsimmons' improvements to OS/2 comm code and
additional time_release in areas that had been overlooked. I'm
told that his multithreaded comm DLL really works great.