home *** CD-ROM | disk | FTP | other *** search
- 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.
-