home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware 1 2 the Maxx
/
sw_1.zip
/
sw_1
/
PROGRAM
/
BBSKIT20.ZIP
/
WHATSNEW.200
< prev
Wrap
Text File
|
1992-04-24
|
6KB
|
113 lines
What's new with v2.00?
-------------------------------------------------------------------------------
First off, I'd just like to stress that BBSkit is *shareware*.
Support the shareware concept and register this package if you intend to use
it! I briefly considered putting a limit to how much the demo version could
transmit or receive, but decided this wasn't in the spirit of shareware. A
lot of hard work went into the development of this package, so please show
your support if you think my work was worth it.
BBSkit version 2.00 is a tremendous update to the first released
version. Thanks to the many people who inquired about BBSkit, and also to
those who were having problems and let me know about them! You know who you
are...
LOADS of thanks to Mike Symon for use of his Macintosh Classic to test
out the serial routines, emulation and protocols via null modem.
Inside v2.00 you will find...
* Types that should have been enumerated but were merely faked by
using constants (such as parity and duplex) have been converted
to enumerated types.
* Virtual keys have been totally recoded to provide a MUCH more
flexible alternative than being stuck with F1-F12 and the arrows.
You can now define any Alt- key, any function key combination
(normal, shift-, control-, alt-), or anything else which is called
an "extended key code" by Turbo Pascal.
* Virtual keys are now handled via a new VIRTUAL method called
HandleVirtualKey. This allows very flexible handling of virtual
key events.
* Line input through ComReadLn and ComReadLnWrap has now been
expanded to allow automatically converting input to upper case,
lower case, or "proper" case (first letters in upper, everything
else is lower).
* Clear examples now exist to show how to move code that is part of
your TBBS object into a unit to keep your code size smaller. Any
code moved into its unit can still access your virtual key code
(which used to be a problem) and you only need to define ONE extra
method to get that unit ready to run!
* There is now a LoCase function to just return the lower case
equivalent of the character parameter.
* The internal FOSSIL-driven communications routines have been
TOTALLY rewritten. BBSkit now uses newly written communications
routines specifically designed with BBSkit in mind. These new
routines accept bps rates up to 115,200bps and are written in
assembly language to maximize their speed. There are also a couple
of features inside these routines geared specifically towards
making it easier to code BBS software. A Pascal interface to
these routines is available in both object and procedural form,
and can be used interchangably in the SAME program.
* More flexible support for terminal emulation! BBSkit now allows
you to load a template from either a single disk file (.EMU) or
a library of templates (.EML). Emulation is now translated
internally, so you need NO external device drivers (such as
ANSI.SYS) for the included templates! VT-100/ANSI is directly
supported with nothing more than loading the template from the
standard library! There is also a new version of EmuMaker that
reflects the new BBSkit!
* The protocol drivers have been totally rewritten to remove some
bottlenecks and clean up the code (which was a mess). Ymodem and
Ymodem-G have been added! (+)
Note: Zmodem has been dropped from version 2.00 because I can't
write it myself. I wanted to do this, but it appears that Omen
Technology has removed Zmodem from the public domain and is now
advertising some sort of Zmodem Developer's Kit. See manual for
more information.
* The BBS Session Protocol (BSP) has been added. Any time a the
BSP init string is received, BBSkit will attempt to initialize a
BSP session. These sessions allow the remote system (which also
must be running BBSkit or a BSP-compatible program) to actually
save text for instant retrieval. Vital statistics can also be
sent for easy display. BSP also offers extensive graphics
capability for more colorful and visually stimulating sessions,
as well as complete mouse support! BSP will change the way a
BBS runs! (+)
Features which are denoted with (+) are available in the registered
version only. (Hey, there's gotta be SOME incentive to register...) The
only thing that begs explanation is the protocols. You still get Xmodem and
the variations of it (whee!).
In addition to these new features, several undocumented features that
were causing some problems have been removed:
* The Center function now correctly centers a string regardless of
the currently defined window.
* Hangup will now actually hang the modem up on those modems which
don't (or refuse to) recognize an on-to-off transition of the DTR
line. (If your modem doesn't recognize DTR, try ATX3. This will
turn this feature on if your modem supports it!)
* XPos didn't return a zero if the substring was not found in the
passed string. It now does. I also reversed the order of the
parameters to mesh smoothly with the Pos function.
* The documentation (which needed a LOT of work) has been completely
re-done using Microsoft Word for Windows 2.0. Word has made writing
the manual a whole lot easier, and the printed manual is complete
with anything you would expect from a professional-quality software
package.