home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / PROGRAM / BBSKIT20.ZIP / WHATSNEW.200 < prev   
Text File  |  1992-04-24  |  6KB  |  113 lines

  1. What's new with v2.00?
  2. -------------------------------------------------------------------------------
  3.  
  4.         First off, I'd just like to stress that BBSkit is *shareware*.
  5. Support the shareware concept and register this package if you intend to use
  6. it!  I briefly considered putting a limit to how much the demo version could
  7. transmit or receive, but decided this wasn't in the spirit of shareware.  A
  8. lot of hard work went into the development of this package, so please show
  9. your support if you think my work was worth it.
  10.  
  11.         BBSkit version 2.00 is a tremendous update to the first released
  12. version.  Thanks to the many people who inquired about BBSkit, and also to
  13. those who were having problems and let me know about them!  You know who you
  14. are...
  15.         LOADS of thanks to Mike Symon for use of his Macintosh Classic to test
  16. out the serial routines, emulation and protocols via null modem.
  17.  
  18.         Inside v2.00 you will find...
  19.  
  20.         * Types that should have been enumerated but were merely faked by
  21.           using constants (such as parity and duplex) have been converted
  22.           to enumerated types.
  23.  
  24.         * Virtual keys have been totally recoded to provide a MUCH more
  25.           flexible alternative than being stuck with F1-F12 and the arrows.
  26.           You can now define any Alt- key, any function key combination
  27.           (normal, shift-, control-, alt-), or anything else which is called
  28.           an "extended key code" by Turbo Pascal.
  29.  
  30.         * Virtual keys are now handled via a new VIRTUAL method called
  31.           HandleVirtualKey.  This allows very flexible handling of virtual
  32.           key events.
  33.  
  34.         * Line input through ComReadLn and ComReadLnWrap has now been
  35.           expanded to allow automatically converting input to upper case,
  36.           lower case, or "proper" case (first letters in upper, everything
  37.           else is lower).
  38.  
  39.         * Clear examples now exist to show how to move code that is part of
  40.           your TBBS object into a unit to keep your code size smaller.  Any
  41.           code moved into its unit can still access your virtual key code
  42.           (which used to be a problem) and you only need to define ONE extra
  43.           method to get that unit ready to run!
  44.  
  45.         * There is now a LoCase function to just return the lower case
  46.           equivalent of the character parameter.
  47.  
  48.         * The internal FOSSIL-driven communications routines have been
  49.           TOTALLY rewritten.  BBSkit now uses newly written communications
  50.           routines specifically designed with BBSkit in mind.  These new
  51.           routines accept bps rates up to 115,200bps and are written in
  52.           assembly language to maximize their speed.  There are also a couple
  53.           of features inside these routines geared specifically towards
  54.           making it easier to code BBS software.  A Pascal interface to
  55.           these routines is available in both object and procedural form,
  56.           and can be used interchangably in the SAME program.
  57.  
  58.         * More flexible support for terminal emulation!  BBSkit now allows
  59.           you to load a template from either a single disk file (.EMU) or
  60.           a library of templates (.EML).  Emulation is now translated
  61.           internally, so you need NO external device drivers (such as
  62.           ANSI.SYS) for the included templates!  VT-100/ANSI is directly
  63.           supported with nothing more than loading the template from the
  64.           standard library!  There is also a new version of EmuMaker that
  65.           reflects the new BBSkit!
  66.  
  67.         * The protocol drivers have been totally rewritten to remove some
  68.           bottlenecks and clean up the code (which was a mess).  Ymodem and
  69.           Ymodem-G have been added!  (+)
  70.  
  71.           Note: Zmodem has been dropped from version 2.00 because I can't
  72.           write it myself.  I wanted to do this, but it appears that Omen
  73.           Technology has removed Zmodem from the public domain and is now
  74.           advertising some sort of Zmodem Developer's Kit.  See manual for
  75.           more information.
  76.  
  77.         * The BBS Session Protocol (BSP) has been added.  Any time a the
  78.           BSP init string is received, BBSkit will attempt to initialize a
  79.           BSP session.  These sessions allow the remote system (which also
  80.           must be running BBSkit or a BSP-compatible program) to actually
  81.           save text for instant retrieval.  Vital statistics can also be
  82.           sent for easy display.  BSP also offers extensive graphics
  83.           capability for more colorful and visually stimulating sessions,
  84.           as well as complete mouse support!  BSP will change the way a
  85.           BBS runs!  (+)
  86.  
  87.         Features which are denoted with (+) are available in the registered
  88. version only.  (Hey, there's gotta be SOME incentive to register...)  The
  89. only thing that begs explanation is the protocols.  You still get Xmodem and
  90. the variations of it (whee!).
  91.  
  92.         In addition to these new features, several undocumented features that
  93. were causing some problems have been removed:
  94.  
  95.         * The Center function now correctly centers a string regardless of
  96.           the currently defined window.
  97.  
  98.         * Hangup will now actually hang the modem up on those modems which
  99.           don't (or refuse to) recognize an on-to-off transition of the DTR
  100.           line.  (If your modem doesn't recognize DTR, try ATX3.  This will
  101.           turn this feature on if your modem supports it!)
  102.  
  103.         * XPos didn't return a zero if the substring was not found in the
  104.           passed string.  It now does.  I also reversed the order of the
  105.           parameters to mesh smoothly with the Pos function.
  106.  
  107.         * The documentation (which needed a LOT of work) has been completely
  108.           re-done using Microsoft Word for Windows 2.0.  Word has made writing
  109.           the manual a whole lot easier, and the printed manual is complete
  110.           with anything you would expect from a professional-quality software
  111.           package.
  112.  
  113.