home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / vdocs.zip / VC11A < prev    next >
Text File  |  1993-12-22  |  11KB  |  250 lines

  1. .TOPIC:
  2. Running VBBS under MicroSoft Windows
  3.                                         VBBS 6.12 Documentation --11-A-1
  4.          ╔═══════════════════════════════════════════════════════════════╗
  5.          ║ CHAPTER 11 ANNEX A  RUNNING VBBS UNDER MICROSOFT WINDOWS 3.x  ║
  6.          ╚═══════════════════════════════════════════════════════════════╝
  7.  
  8.          Running VBBS under Microsoft Windows <tm> 3.0 or 3.1 can
  9.          sometimes seem to be a little mystical, but with a little twea-
  10.          king, it can not only be done, but done well enough to run two
  11.          high-speed remote nodes as well as a local login. This is of
  12.          course dependant on the hardware that you may be currently using
  13.          for your bbs. Windows is very much RAM dependant, like all other
  14.          GUI's that are currently available. So, no matter what settings
  15.          you use with 4 MEGS of RAM, you are NEVER going to get the
  16.          performance that 8 will get you. Not even these WISE words, will
  17.          change that <G>.
  18.  
  19.          Also, the newest release of Windows For Workgroups (As of this
  20.          writing 3.11 was the latest), has some added features that made
  21.          running multiple sessions of VBBS, much more palletable, to even
  22.          the most uninitiated Windows sysop. I highly advise this as the
  23.          preferred system, to the Standard Windows 3.1.
  24.  
  25.          Minimum Requirements
  26.          ════════════════════
  27.  
  28.          For a single remote-plus-local system, you'll need a
  29.          386DX/25 (or higher) CPU and an absolute minimum of 4 megs of
  30.          RAM.  Performance improves dramatically with additional RAM (8
  31.          megs is recommended) and higher CPU speeds. For a two remote-
  32.          plus-local, your machine should be a 386/33 with eight megs of
  33.          RAM (again, a minimum baseline).
  34.  
  35.  
  36.          Setting Up Your .PIF
  37.          ════════════════════
  38.  
  39.          The most critical single element is your .PIF (Program
  40.          Information File).  The more carefully you design the .PIF, the
  41.          better your system will run.
  42.  
  43.          There is a strategy that you should use when determining
  44.          your PIF's. You need to decide what you want to do in the
  45.          background, and what priority that should have in comparison to
  46.          your bbs. This just simply means; if your bbs is running, and you
  47.          are printing out a report, if something has to slow down, which
  48.          will it be. If you want the bbs to run, and not slow down EVER,
  49.          then these settings should be helpful.
  50.  
  51.                                        VBBS 6.12 Documentation--11-A-2
  52.  
  53.          Below are suggested "starter" settings:
  54.  
  55.          In Basic .PIF Setup
  56.          ──────────────────────────────────────────
  57.  
  58.          Program Filename:       C:\VBBS\BBS.EXE
  59.          Window Title:           VBBS Online
  60.          Optional Parameters:    1  (Commandline parameters go here)
  61.          Start-up Directory:     (Leave Blank)
  62.  
  63.          Video Memory:           Text
  64.          Memory Requirements:    KB Required:   520      KB Desired:   640
  65.          EMS Memory:             KB Required:    0       KB Desired:  1024
  66.          XMS Memory:             KB Required:    0       KB Desired:  1024
  67.  
  68.  
  69.          -----> NOTE:   The 520 "SHOULD" handle all situations. I have
  70.                         NEVER run out of memory, with that setting.  I
  71.                         also have never had a problem with NOT enough
  72.                         EMS or XMS with the 1024 settings.
  73.  
  74.  
  75.          Display Usage:          Full Screen
  76.          Execution:              Background (selected)
  77.          Close Window on Exit:   Yes (selected)
  78.  
  79.      
  80.          In Advanced Options
  81.          ───────────────────
  82.      
  83.          1) Multitasking Options:
  84.                 Background Priority:    500 (400 for high-speed modems)
  85.                 Foreground Priority:    400 (350 for high-speed modems)
  86.                 Detect Idle Time:       NO (unchecked)
  87.  
  88.          [ REVERSED for applications you intend to run parallel to VBBS ]
  89.  
  90.  
  91.          2) Memory Options:
  92.                 Lock Application Memory (Only item selected)
  93.  
  94.          3) Display Options:
  95.             (none)
  96.  
  97.          4) Other Options:
  98.             (none)
  99.  
  100.                                        VBBS 6.12 Documentation--11-A-3
  101.  
  102.          In Windows Control Panel -- 386 Enhanced
  103.          ────────────────────────────────────────
  104.  
  105.          1) Device Contention:
  106.             See discussion on COMports, below
  107.  
  108.          2) Scheduling:
  109.                    Windows in Foreground:   400
  110.                    Windows in Background:   500 (see Note 1)
  111.                    Exclusive in Foreground: OFF (unchecked)
  112.  
  113.                Note 1: This setting can be higher if you really need 
  114.                         more activity in the background.
  115.  
  116.          3) Minimum Timeslice:
  117.                    10-12 (for 25 MHz CPUs)
  118.                     8-10 (for 33 MHz CPUs)
  119.                     6-8 (for 40+ MHz CPUs)
  120.  
  121.          4) Virtual Memory:
  122.             This option controls Windows' "swap file" where it can
  123.             move inactive applications out of RAM and onto the hard
  124.             drive temporarily. It is imperative that you create a per-
  125.             permanent Swap File of 2-6 meg to speed any swapping ac-
  126.             tivity.
  127.                         
  128.          --> IMPORTANT NOTE:  If you are creating a Permanent Swap File
  129.                               for the first time, be sure to optimize
  130.                               your selected partition BEFORE you create
  131.                               the Swap File! Also, Double-Spaced Drives
  132.                               will NOT allow a Permenent Swap file.
  133.                               Therefore a NON DS'ed drive should be used.
  134.  
  135.              Select 32-Bit Disk Access to maximize data transfer to and
  136.              from the hard drive. (Not Possible with Some I/O cards)
  137.              Also, in WFWG 3.11 turn on 32-Bit FILE access as well.
  138.  
  139.         5) COMports:
  140.            If you are running a 9600 baud or faster modem, be sure
  141.            to lock that port in Control Panel, Ports.  Windows 3.1
  142.            will allow locking up to 19200 baud; if you are running a
  143.            FOSSIL driver (such as BNU or X00), you can safely lock
  144.            the FOSSIL at a higher rate without threatening your Win-
  145.            dows environment. Also, the 19200 limit that is percieved
  146.            by most people, is adjustable to 38400 *BY TYPING* it in
  147.            instead of selecting.
  148.                         
  149.            Also, make sure you set Flow Control to "Hardware" for
  150.            high-speed modems. This setting MUST match your COMPORT
  151.            setting in VCONFIG.
  152.  
  153.                                        VBBS 6.12 Documentation--11-A-4
  154.  
  155.  
  156.         6) Conflicts:
  157.            Often, computers ship with bizarre hardware configura-
  158.            tions, some with COMports 1 and 4 occupied by a modem
  159.            and a mouse.  Make sure you do not introduce problems by
  160.            introducing a second modem on an already-occupied port
  161.            address or IRQ.  Just because you have four COMports on
  162.            an ISA-bus computer doesn't mean you can use all
  163.            four without conflicts.  There are only two IRQs avail-
  164.            able for them.
  165.  
  166.            In Control Panel, 386 Enhanced, select "Never Warn" for
  167.            your active COMport.  This will prevent Windows from
  168.            opening a "COMport Contention" dialog box when an online
  169.            user selects a game that does its own COM writes (thus
  170.            locking the port until you intervene).
  171.  
  172.            Just make sure that you do not inadvertantly attempt to
  173.            seize the BBS COMport for your own use from another win-
  174.            dow!
  175.  
  176.  
  177.         In SYSTEM.INI
  178.         ─────────────
  179.  
  180.         Under the heading [386Enh], add or modify the following 
  181.         lines as necessary for your system:
  182.  
  183.                 COMxBuffer=1024  (where x is your modem port)
  184.                 COMBoostTime=8
  185.                 COMxFIFO=1  (where x is a port controlled by a
  186.                              NS16550AFN buffered UART) 
  187.                 COMxAutoAssign=0  (where x is a "no conflict" COMport)
  188.  
  189.  
  190.         Additional Hints
  191.         ════════════════
  192.  
  193.         ■  The use of a FOSSIL driver for the BBS can many times resolve
  194.            nagging problems with BBS-external programs, such as games.
  195.            Two widely used FOSSIL drivers in the BBS community are BNU
  196.            and X00.  As discussion of FOSSIL drivers and setup is beyond
  197.            the scope of this document, please refer to the documentation
  198.            accompanying the drivers, and, if using one, make sure to set
  199.            "Use FOSSIL Driver" to "Yes" in VCONFIG.
  200.  
  201.         ■  Replace your DSZ protocol driver with the newer GSZ, which is
  202.            much better suited to sharing resources in a Windows environ-
  203.            ment.  With a 14400 data transfer in background, DSZ effec-
  204.            tively locks the local user's window; with GSZ, the transfer
  205.         
  206.  
  207.                                        VBBS 6.12 Documentation--11-A-5
  208.  
  209.  
  210.           is barely noticeable.
  211.  
  212.         ■  Make sure all .PIFs for DOS applications have a Background
  213.            Priority of 1 and have the Exclusive Execution box UNCHECKED.
  214.  
  215.         ■  If at all possible, put your mouse on COM1 and your modem on
  216.            COM2. Avoid the COM1/4 or COM2/3 setups (and certainly do NOT
  217.            use COM1/3 or 2/4 together on an ISA-bus machine).  Remember,
  218.            COM2 is serviced before COM1.
  219.  
  220.         ■  Avoid running the BBS in a windowed display, especially if
  221.            there are other windows open on the desktop.  Video conflicts
  222.            can wreak havoc with the BBS! Also, a Windowed Screen actually
  223.            uses MORE memory than a Full Screen session does.
  224.  
  225.         ■  Consider replacing Windows' COMM.DRV with one of several
  226.            after-market COM drivers, such as TurboCom (Bio-Engineering
  227.            Research Labs, Berkeley, CA) or, for multi-port COM cards
  228.            (such as the VBBS-supported DigiBoard), W3COM9 (Cherry Hill
  229.             Software, Marlton, NJ). Also, Delrina (WINFAX), has made their
  230.             COM Drivers Freeware. These have been founf by many to be as
  231.             effective as the expensive TurboCom.
  232.  
  233.         ■  Never be afraid to experiment with .PIF and Control Panel
  234.            settings.  Your results are dependent on your machine, setup
  235.            and use of the computer. To avoid the Apps that you are running
  236.            on the desktop from slowing your BBS down. Make sure that the
  237.            Foreground Priority of the App is NOT HIGHER than the Background
  238.            Priority of the BBS.PIF.
  239.  
  240.  
  241.          ╔═╗    Running VBBS under Windows can sometimes overwhelm you.
  242.          ╚═╝    It CAN be done (and is being done by many sysops).  Feel
  243.                 free to ask questions in any of the VirtualNET support
  244.                 subs; you may also want to consider carrying "Windows
  245.                 Workshop" (VirtualNET autorequest sub #6090).
  246.  
  247.             More Windows reading:   Windows 3.1 Secrets, by Brian
  248.             Livingston (IDG Books Worldwide, San Mateo, CA)
  249.  
  250.