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