 ͻ
  WWIV4XX.W95 - A guide to get WWIV the most performance from Windows 95! 
 ͼ
                              WWIV v4.24a  
                            ;

  Written by Paul Winfree (A.K.A. Razorblade). 

  Copyright (c) 1996 by Wayne Bell for WWIV Software.
  Copyright (c) 1996 by Microsoft for Windows 95.

  (Revised 08-15-96)

  Welcome to WWIV v4.24a under Windows 95!
  
  At this time, my computer is made by Gateway 2000, 486dx66mhz,
  48mb of RAM, 2 Usr Robotic Sportster 14.4, 1 Zoom 14.4 & Wireless Microsoft
  Mouse.

  These are the Settings I use to run 3 dial-in lines and one local
  Instance under Microsoft Windows 95 (Also referred to as Win95).
  I have posted comments throughout this file to help you along the way.
  Extensive testing has been done with these settings on my system as well
  as a number of others to ensure you get the most performance out of Win95.
  Let me know if these settings help you! These settings have been proven
  to work well under Win95.

  Windows time-slicing is quite good, therefore I am not recommending any
  program for timeslice conversion at this time. Please stay tuned, as
  this may change in time.

 ͻ
  Please note that if you choose to use these settings for Win95, you are 
  STRONGLY urged to use these settings for ALL of your Win95 DOS sessions.
  Doing this will assure you are getting the most performance possible    
  under Windows 95.                                                       
 ͼ

  Also note that even though this text file contains items that will likely
  generate a considerable performance boost for your system, I do not
  recommend any settings that would put the stability of your Win95 system
  at risk. I do not use any undocumented commands, and none of my
  modifications pose any risk to system stability whatsoever. You can be
  assured that testing these settings will pose no threat to Win95's
  stability. Extensive testing has been done to assure stability, no matter
  what type of DOS-Based BBS software you run.

  First off, here's a look at what you'll need in your CONFIG.SYS and
  AUTOEXEC.BAT in order to get your BBS running in to shape:

  Ŀ
   CONFIG.SYS - 
  
  DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF

  NOTES: This line loads the memory management driver for Windows 95. You'll
  notice there is NO NEED to load EMM386 anymore. Windows 95 handles all
  of this for you now. If you are using WWIVCHAT v3.22d then Ramdrive are
  needed to support WWIVCHAT v3.22.
  
  DEVICE=C:\WINDOWS\EMM386.EXE RAM

  NOTES: This line support Ramdrive.sys loaded in.  It is required if you
  have WWIVCHAT V3.22d.
  
  BUFFERS=32,0

  NOTES: Allocates memory for a specific number of disk buffers when your
  systems start.
  
  FILES=200

  NOTES: Win95 uses a LOT of file handles. So does WWIV v4.24a. Set this
  number high. 200 is an excellent choice.
  
  DOS=HIGH,UMB

  NOTES: Loads DOS high and into upper memory.
  
  STACKS=9,256

  NOTES: Support the dynamic use of data stacks to handle hardware interrupts
  
  LASTDRIVE=Z

  NOTES: Tells DOS the last drive letter available for use. Leave it at Z.
  
  DEVICEHIGH=C:\WINDOWS\RAMDRIVE.SYS 512 /A

  NOTES: Uses part of your computer's random-access memory (RAM) to simulate
  a hard disk drive.  This is required if you are using WWIVCHAT v3.22d.
  
  SHELL=C:\COMMAND.COM C:\ /P /E:2048

  NOTES: VERY IMPORTANT! This sets the command interpreter to use as well as
  the environment size.
  
  DEVICE=C:\WINDOWS\COMMAND\ANSI.SYS

  Loads the ANSI driver so you can view callers in doors.
  
  That's it for the CONFIG.SYS - 10 lines! Now for the AUTOEXEC.BAT:

  Ŀ
   AUTOEXEC.BAT - 
  
  @ECHO OFF

  Turns off the echoing of commands to the screen as they load.
  
  LH C:\WINDOWS\COMMAND\DOSKEY /INSERT

  NOTES: Loads DOSKEY command macro editor. This particular command tells
  doskey to turn on the Insert key so that when you recall commands at the
  DOS prompt using the Up/Dn arrow keys, it will automatically insert your
  new modifications instead of overwriting. If you would rather it default
  to overwriting, remove the /INSERT parameter.
  
  PROMPT $P$G

  Sets what the prompt should look like. This will produce the C:\> prompt.
  
  SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOS;C:\;E:\WWIV

  The Paths that Windows will search for programs. You can place any
  directory you want in your path. Make sure your main BBS directory (In
  this case C:\WWIV) is in the path.
  
  SET DIRCMD=/O/P

  This will sort the directory listings and place them in alphabetical order,
  directories first. The /P pauses the list after each screenful of info.
  
  SET COMSPEC=C:\WINDOWS\COMMAND.COM

  Sets the path to the command interpreter for programs that need it.
  Windows 95 LIKES to REM this out during the upgrade process. Make SURE
  you remove the REM after upgrading. 
  

  You are all done for now!  If you are using the BNU or X00 Fossil drivers.
  I recomend you to rem it either in Config.sys or Autoexec.bat.  It does not
  run too well under Win95.  Get WinFOSSIL driver and install it under the
  Windows.  Follow the directions from there on how to use it.  If you don't
  have the WinFOSSIL driver.  You can call my board and download a file called
  "WNFOS112.ZIP".  I will re-write more details in the future about how to
  setup the Vfossil driver in DOS under Win95.  I have not use the "@CALL" with
  the Vfossil driver since I have no problem running doors.
  

  Now, it's time to make some necessary changes to your modem profiles
  and COM ports that Win95 uses. First, let's take care of the COM ports:

  Ŀ
  Step 1 -  
  
  Click on "My Computer", then click "Control Panel", then open the
  "System" icon. When "System Properties" appears, click on the "Device
  Manager" tab. You will now see a list of all of your hardware.

  Ŀ
  Step 2 -  
  
  Go down to the "Ports (COM and LPT)", and click on the "+" sign to the
  left of it. You will now see a list of all of your COM and LPT ports.
  The LPT ports no NOT need to be modified, so ignore them. The COM
  ports however, do. Please make the following changes to all of your
  COM ports:

  Ŀ
  Step 2a - 
  
  Click on your first COM port (usually Communications Port 1), now
  click on the "port settings" tab.

  Set "Baudrate" to 38400. Leave the Data bits, stop bit, and parity
  selections at their defaults of "8, None, 1". Set your "Flow control"
  to "Hardware". Click on OK to save those changes.

  Leave all other selections at their default values. 

  Ŀ
  Step 3 -  
  
  Repeat the process for ALL of your COM ports.

   ͻ
    TIP: Win95 provides an excellent utility to view which IRQ's are 
    currently being used. To view them, click on the "Computer" icon 
    under system properties --> device manager.                      
   ͼ
  
  Next, it's time to make changes to our modem profiles. Exit back
  out to the contol panel, and click on "Modems".

  You will see the "Modems properties" page. Make the following
  changes to each of your modems: Set the Baudrate to 38400. Repeat
  this for each modem you have set-up under Win95.
  

  To get your BBS up from the start-up.

  Ŀ
  Step 1 -  
  
  Click on "Start", then click "Setting", then open the "Taskbar". When
  "Taskbar Properties" appears, click on the "Start Menu Program" tab. 

  Ŀ
  Step 2 -  
  
  Click on "Add" Button, then click "Browse" Button, Find your WWIV start-up
  batch files.  My BBS start-up batch file is E:\WWIV\WWIV.BAT.  Your will
  be different. 

  Ŀ
  Step 3 -  
  
  Click on "Next" Button, Find "Startup" Folder then click on it, then click
  "Next" Button, Make sure that is the right execute file you gonna use then
  click "Next" Button, Choose your favorite icons then click "Finish".

  Ŀ
  Step 4 -  
  
  Since this is designed for multi-tasking board.  I have 4 batch files to
  load.  Repeat the process for ALL of your batch files.

  
  
  Return to "Taskbar Properties".  Click on "Advanced", then click
  "Programs" folder, then click "StartUp" folder.

  What follows are the settings for your Win95 DOS Sessions. These are
  accessed by right-clicking on the icon that is set up to load your BBS
  Instances, and then selecting "properties". If you have multiple Instances,
  you will need to modify the properties for each of your sessions:

  
  Tab 1 - General: 
  
    Tab 1 Gives information about the program itself. No modification needs
    to be done to this page.

  
  Tab 2 - Program: 
  
    To the Right of the icon, there is a space to enter in the name that
    you want displyed on the title bar when this session is running. An
    example for Instance 1 would be your BBS name and node number (Winfree's
    Lair #1).

    Cmd Line.....: E:\WWIV\WWIV.BAT

    This is where you will place the path and filename of the batch file
    that you are using to start each of the BBS Instance with.
 
    Working......: E:\WWIV

    Provides a space for you to type the name of the folder that this
    program will load files from, and where it will save files. If necessary,
    include the drive letter.

    This is also where items such as temporary files are created for this
    program. You can use any directory that you wish, however it is a good
    idea to use the same directory for all of your DOS sessions, to make
    cleanup easier if need be.

    Batch File...: None
                       
    Shortcut Key: None

    Provides a space for you to define a keyboard shortcut to start or switch
    to this program from Windows. Shortcut keys must include CTRL and/or ALT
    and another key (for example, CTRL+Y). You cannot use ESC, ENTER, TAB,
    SPACEBAR, PRINT SCREEN, or BACKSPACE.

    No other program can use this key combination. If the shortcut key
    conflicts with an access key in a Windows-based program, the access key
    will not work.

    Run: Minimized

    This will place all of your BBS hidden in Auto Hide Bar.  It's nice not
    to see your BBS across your monitor when you are working other
    Application.

  
  Tab 3 - Font: 
  
    This is where you specify what font you would like to use when displaying
    this session in a window, either by starting it windowed, or by using
    ALT-ENTER. Both Type Font & Font Size "Auto" is what I use, however the
    choice is up to you.

  
  Tab 4 - Memory: 
  
    Set Conventional Total to Auto 

    Set Initial Environment to Auto

    EMS Total to 1024

    XMS Total to 1024

    MS-DOS protected mode to Auto

    Place a check in the box "Uses HMA" under "Extended" (XMS) Memory.

    Do NOT place a check in the "Protected" Box. Having "Protected" checked
    only seems to slow the session down, and does not seem to provide
    any greater level of protection than when it is turned on.

  
  Tab 5 - Screen: 
  
    Usage - This is the setting for how you want this program loaded.
            Choose full-screen or window. Initial size should be set at
            "Default".

    Window and Preformance - Display toolbar, restore settings on startup,
                             fast ROM emulation, and dynamic memory
                             allocation should all be checked.

  
  Tab 6 - Misc: 
  
    Allow screen saver, QuickEdit, Exclusive Mode, Always Suspend, and warn
    if still active should NOT be checked.

    Idle Sensitivity - Set it to Low. Move the slider as far to the left as
    you can.

    Fast pasting - should be checked.

    All of the Windows Shortcut keys should be checked.
  
   You are all set for Instance #1.  If you have more than Instance #1
   then you should do the same step by step like above.

  
   After you are done with the multi-board Batches above. The last thing
   for the Local Sysop BBS Batches.  My 4th Batches for my own logon is
   changed little bit differently.  Look at TAB #4 and follow it below.

  
  Tab 4 - Memory: 
  
    Set Conventional Total to Auto 

    Set Initial Environment to Auto

    EMS Total to 4069

    XMS Total to 4069

    MS-DOS protected mode to Auto

    Place a check in the box "Uses HMA" under "Extended" (XMS) Memory.

    Do NOT place a check in the "Protected" Box. Having "Protected" checked
    only seems to slow the session down, and does not seem to provide
    any greater level of protection than when it is turned on.


  That's it! All of the DOS settings are taken care of.

 ͸
  IMPORTANT: If you are running WWIV 4.xx under Win95, you will need to     
  make a change to your modem's MDM file that WWIV uses. This will allow    
  WWIV to run as efficiently as possible. If you are running other DOS BBS  
  software, and you also have the ability to modify a setting similar to    
  this, please do so.                                                       
 ;

 
  Specific to users of WWIV/DOS 4.10 and higher, and users of the
  WWIV 4.23 & above MultiLine Platinum ONLY -

   ------------------------------------------------------------------------

  Digiboard support is not yet available for Windows 95.
  In near future, I will upgrade my modems to 4-COM with 3 external modems.
  
  Additional Notes:

  More new tips and tricks become available all the time. I update this
  file on a regular basis to reflect new changes.

  Also, PLEASE keep this in mind: When you make a change to any DOS setting,
  make the appropriate canges to ALL of your DOS sessions. While this is
  time-consuming, it will result in a far-more stable and higher
  performance system. Please take the time to have all of your settings
  for all of your DOS sessions reflect what I have listed.

  
  DISCLAIMER - I CAN'T BE RESPONSIBLE FOR WHAT YOU DO WITH YOUR SYSTEM OR
  YOUR CONFIG.SYS FILE BASED UPON WHAT YOU MAY LEARN FROM THE INFORMATION
  PROVIDED IN THIS FILE.  EVERY EFFORT HAS BEEN MADE TO MAKE THIS FILE AS
  ACCURATE AS POSSIBLE, BUT NO WARRANTY IS EXPRESSED OR IMPLIED.  THE
  INFORMATION IS PROVIDED ON AN "AS IS" BASIS.  USE IT AT YOUR OWN RISK.
  
  If you have any other questions, please let me know! I'll help if I can.

  If these settings do help you, let me know! Comments are always
  appreciated, positive or negative. If you notice anything I may have left
  out, or something you would like to see added to SETTINGS, please let me
  know!

  I can be reached at:

  WWIVnet  - 1@12195
  ICEnet   - 1@7682
  TERRAnet - 1@7682
  Internet - pdw8915@rit.edu
             1-7682@tnet.bluethun.com
             winfree@frontiernet.net

  Good Luck!
  Razorblade, Sysop
  Winfree's Lair
  Instance 1 (716) 359-3296
  Instance 2 (716) 359-0922
  Instance 3 (716) 334-3466
  Instance 4 (Local) Sysop ONLY!

  
  Trouble Shooter 
  

1. Question:
       I have to re-boot my Win95 1 or 2 time per week after users made
   few calls.  It's like that you have to re-boot every few users called
   your BBS.

   Answer:
       That's because the Memory or Ram LEAKS.  It build's up the program
   every time the application been on for a period of time. There's a patch
   called "krnlupd.exe" from Microsoft.  The path to pick up the patches is
   //http://www.microsoft.com/windows/software/krnlupd.htm

  

2. Question:
       The Question #1 did not solve problem.  I need help now ASAP!

   Answer:
       I am so sorry that thing did not work-out for you.  You must be a
   Register WWIV Sysop to have some modification on your Source Code.  Your
   last choice to re-boot your BBS system.  TOPAC07a.424 is written by Topac.
   He is a Regular WWIV Sysop that has given me permission to add his mods
   along this "Setting WWIV for Win95".

ķ
 Mod File Name : TOPAC07a.424         Mod Author: Topac   3@6161 WWIVnet    
 Difficulty    :   [Pretty Simple]              3@4402 IceNET     
 WWIV Version  : 4.24+                                           SierraLink 
 Mod Date      : 29 MAY 96                                       TerraNet   
 Files Affected: BBS.C                                    3@14402WWIVLink   
 Description   : Restarts remote node under Win95                           
Ľ
=============================================================================
  This mod is writen for registered WWIV sysops.  No one else has any
  business using it.  In fact, they wouldn't have much use for it.  If
  you're not registered, leave this be.

=============================================================================
Extended Description:

     I had problems with my moded BBS under Win95.  It would lock up after
  a couple of people called the baord.  I figured that it might be due to
  memory leakage or something similar.  I wrote this to "reboot" the DOS
  session the board runs in.

To run this set up the board with a short cut called BBS1 (replace the 1 with
the node number).  In it have it call the BBS with BBS /O.  After one caller,
the BBS will quit, and start a new window with the BBS running in it. 

==============================================================================
Disclaimer:

If it has sex with your cat or spills oil on your floor and it gets to the
point you can't stand anymore.  Send it to us we won't give a fig.  We'll tell
you, "Go stick your head in a pig!"   -D. Adams

------------------------------------------------------------------------------

This code has been tested on my modified BBS.

==============================================================================

If you do use this, please drop me a note, especially if you have any problems.
This gives me a way of contacting people who use the mod with updates and
information.


I can be reached at 3@6161  WWIVNet
                     @4402  IceNet
                     @4402  SierraLink
                     @4402  TerraNet
                     @4402  Dragon*Net
                     @7702  TFALink
                     @ 702  AtlantaNet
                     @14402 WWIVLink
           topac-4402@tnet.bluethun.com

Topac's Moding Service:
For even more information, I now host a sub that deals with moding in general,
an my mods in particular.  It is not autorequestable.  The subtype is TOPMODS
It is available on all of the above networks.

==============================================================================
Guidelines:

Back up your source before you start.

This mod is set up so you can block copy everything into place.  It's all set
up so that it should be clear what is added and removed, so that it'll be
easy to identify and remove the mod.

In the mod things will be annotated as follows:
//TOPAC07a.424           This marks a place where the mod is
//TOPAC07a.424 Begin     This marks the begining of a large block of the mod
//TOPAC07a.424 End       This marks the end of a large block of the mod
/**/                     This marks an addition
//--                     This marks something that'll be commented out.

If there is a change in a line, I usually comment out the line and add the
edited line.


==============================================================================
Load BBS.C

Search for 'wfc_label' and paste the following in.

wfc_label:

//TOPAC07a.424
/**/i=get_win_version();
/**/if ((ok_modem_stuff) && (ooneuser) && (i==4)) {
/**/  sprintf(s,"start \\wwiv\\bbs%d.pif", instance);  //NOTES:
/**/  extern_prog(s, 0);
/**/}

    cleanup_net();
------------------------------------------------------------------------------
NOTES: You need to set the short cut up as BBS(node number).  You may want
to change the path depending on your set up.

==============================================================================
In god we trust, all others pay cash.
  

3. Question:
     I have too many button on TASKBAR.  The Topac07a.mod works very good but
  there are too many button on TASKBAR.  I want 1 button each Instances on
  TASKBAR.

  Answer:
     You need to add "EXIT" in your WWiV batch files.
     EXAMPLE: BBS1.BAT

     set WWIV_INSTANCE=1
     E:
     cd\wwiv
     bbs -i1 /O
     EXIT

   In TOPAC07A.MOD.  There are explaination to add "BBS /O"  The "BBS /O" is
   when a users logoff your BBS.  It will shut down your BBS.  The "EXIT" is
   the command for Win95.  Since WWIV is running in DOS mode so you need to
   "EXIT" to get out of DOS mode before a NEW button being made in your Win95
  
