home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
HATCH
/
WW4WARP2.ZIP
/
WW4WARP2.TXT
< prev
next >
Wrap
Text File
|
1996-09-01
|
11KB
|
281 lines
HOW TO RUN WWIV AT TOP SPEED IN OS/2 WARP (c) 1995 by Jeff Kronlage
Last updated:9/26/95
by Pug, 1@11750, pug@sorcererisle.com
Disclaimer: I take NO RESPONSIBILITY should these instructions somehow
damage your system. USE THESE DIRECTIONS AT YOUR OWN RISK!
Several months ago, I upgraded my BBS machine to 8 megs of RAM, and decided
it was time to install OS/2 Warp on it. I was running Desqview before this,
which was giving me far more trouble than it was worth. It took me a LONG
time to get Warp running at it's current performance level (perfect), and
since so many other people have the same problems, I have decided to document
the way I get my BBS (3 nodes + 1 local) to run in such an excellent manner
on a 486 DX-50 with 8 megs of RAM.
Note: This text file assumes that you are using WWIV v4.24. Previous
versions of WWIV did not function with OS/2 nearly as well, and
using them is not suggested. It is also assumed that you are using
OS/2 Warp v3.0
Before you read any further, if you have not obtained the latest SIO comm
drivers, DO IT! They are the primary thing required to make OS/2 run
communications software properly. Be sure to install them.
Also, it helps to obtain OSTSR v1.2 or better. This is a program that tricks
programs into thinking they're in Desqview, and then converts Desqview
time-slices to OS/2 time slices. (OSTSR12i.ZIP)
The first changes you should make are to your config.sys. Many simple
options will help maximize your communications speed.
The most important changes to make are:
If you're not running HPFS, take out the HPFS driver. It should be the first
line in the config.sys, and looks something like:
IFS=X:\OS2\HPFS.IFS /CACHE:512 /CRECL:4 /AUTOCHECK:D
If you already have a TIMESLICE line, change it. If you don't, add this
somewhere near the top. It'll speed it up considerably.
TIMESLICE=32,32
Gives modems priority over the disk:
PRIORITY_DISK_IO=NO
Lets you open more files:
FILES=100
If you want ANSI, you'll need this:
DEVICE=X:\OS2\MDOS\ANSI.SYS
This speeds things up a lot, too:
MAXWAIT=1
I expanded my swapfile to 16,500 kbytes by default. Change this to whatever
you like, but 16 megs is a pretty good size if you're running 3+ nodes.
SWAPPATH=X:\OS2\SYSTEM 2048 16500
I have my CD-ROM driver loaded twice becuase I have two mitsumi CD-ROMs. A
BIG tip is to put the /I:(irq #) in if you're using a Mitsumi, which makes
it use hardware transfer instead of software polling.
BASEDEV=MITFX001.ADD /I:10 /P:300
BASEDEV=MITFX001.ADD /I:11 /P:304
Using SIO is of great importance! It will make your OS/2 communications
work far better. SIO's install should automatically add the config.sys
lines for you. To set up com 3 and 4, you use the format
(com port number, base address, IRQ)
I have weird IRQs (special hardware):
DEVICE=X:\SIO\SIO.SYS (3, 3e8, 4) (4, 2e8, 9)
DEVICE=X:\SIO\VSIO.SYS
After doing this, you need to remove the OS/2 comm drivers. (COM.SYS and
VCOM.SYS) -- The SIO installation does this automatically
After modifying your config.sys, you need to setup your BBS nodes. Here
is the batch file that loads node 1 on my BBS:
@echo off
C:
CD \WWIV
ostsr 3 /D
set WWIV_INSTANCE=1
BBS /I1
The OSTSR line tells OSTSR (which was mentioned above) to load without
desqview faking, and to use a 3 millisecond release. OSTSR will not affect
WWIV directly, but it may affect door games, and is suggested. For further
instructions, refer to the OSTSR settings.
Unless you're running multinode, the WWIV_INSTANCE variable and the /I1
parameter are not necessary.
For other nodes, just duplicate this setup, changing the instance variables.
Now, you need to setup the DOS settings for each node. Here are mine:
-----------------------------------------------------------------------------
DOS_AUTOEXEC=C:\AUTOEXEC.BAT
DOS_BACKGROUND_EXECUTION=ON
DOS_BREAK=OFF
DOS_DEVICE=C:\SIO\VX00.SYS
C:\OS2\MDOS\ANSI.SYS
DOS_FCBS=50
DOS_FCBS_KEEP=16
DOS_FILES=100
DOS_HIGH=ON
DOS_LASTDRIVE=Z
DOS_RMSIZE=640
DOS_SHELL=(default)
DOS_STARTUP_DRIVE=
DOS_UMB=ON
DOS_VERSION=(default)
DPMI_DOS_API=DISABLED
DPMI_MEMORY_LIMIT=0
DPMI_NETWORK_BUFF_SIZE=1
EMS_FRAME_LOCATION=AUTO
EMS_HIGH_OS_MAP_REGION=0
EMS_LOW_OS_MAP_REGION=384
EMS_MEMORY_LIMIT=0
HW_NOSOUND=ON
HW_ROM_TO_RAM=ON
HW_TIMER=ON
IDLE_SECONDS=0
IDLE_SENSITIVITY=75
INT_DURING_IO=OFF
KBD_ALTHOME_BYPASS=OFF
KBD_BUFFER_EXTEND=ON
KBD_CTRL_BYPASS=NONE
KBD_RATE_LOCK=OFF
MEM_EXCLUDE_REGIONS=
MEM_INCLUDE_REGIONS=
MOUSE_EXCLUSIVE_ACCESS=OFF
PRINT_SEPERATE_OUTPUT=ON
PRINT_TIMEOUT=3600
SESSION_PRIORITY=2
SIO_Allow_Access_COM1=OFF
SIO_Allow_Access_COM2=ON
SIO_Allow_Access_COM3=OFF
SIO_Allow_Access_COM2=OFF
SIO_Idle_Sensitivity=32
SIO_Mode_DTR=No Change at OPEN or CLOSE
SIO_Mode_FIFO_Load_Count=16
SIO_Mode_IDSR=Ignore DSR During Recieve
SIO_Mode_OCTS=HandShake Signal, as in RTS/CTS
SIO_Mode_ODSR=Ignore DSR During Transmit
SIO_Mode_RTS=HandShake Signal, as in RTS/CTS
SIO_Mode_XON/XOFF=No XON/XOFF flow control by SIO
SIO_Screen_Sync_Kludge=OFF
SIO_Share_Access_With_OS/2=ON
SIO_Virtualize_16550A=ON
SIO_Virtualize_COM_Ports=ON
VIDEO_8514A_XGA_IOTRAP=ON
VIDEO_FASTPASTE=ON
VIDEO_MODE_RESTRICTION=CGA
VIDEO_ONDEMAND_MEMORY=ON
VIDEO_RETRACE_EMULATION=ON
VIDEO_ROM_EMULATION=ON
VIDEO_SWITCH_NOTIFICATION=OFF
VIDEO_WINDOW_REFRESH=1
XMS_HANDLES=32
XMS_MEMORY_LIMIT=1024
XMS_MINIMUM_HMA=0
-----------------------------------------------------------------------------
Comments:
DOS_BACKGROUND_EXECUTION is very important. It makes your BBS run while
not on screen.
In DOS_DEVICE, I have SIO's fossil driver loaded. I suggest you do the same.
The DOS_FCBS changes I made were because someone suggested them. Not sure
if it actually helps, but it doesn't seem to be hurting anything.
I have the DPMI & EMS settings disabled because I don't use DMPI or EMS
through the BBS. I have XMS enabled for Tradewars.
I turned on HW_NOSOUND because I hate the sound the chat call makes.
HW_TIMER and HW_ROM_TO_RAM apparently help speed up the BBS. Got these from
tips, too.
Many will say that IDLE_SECONDS and IDLE_SENSITIVITY should be used to tweak
your system. This may be true for 4.23, but in 4.24 they actually slowed
things down, so I put them back to their defaults.
INT_DURING_IO can cause some pretty nasty problems. I do not suggest
enabling it.
PRINT_TIMEOUT -- Don't fool with this if you have a printer. My BBS machine
doesn't.
SESSION_PRIORITY -- By making it 2, you make the BBS a little more important
than the rest of OS/2's tasks, making it run better.
The SIO settings should be pretty self-explanatory, also, make sure that
each node only has access to the COM port it needs to use. My node 1 uses
COM 2.
The VIDEO options were selected to run the BBS as efficiently as possible.
If you use RIP locally, you may want to change them.
That's about it for the DOS settings. Now, on to other things.
Once you get your BBS running in OS/2, you'll realize that some things just
don't work as well as they did in DOS. For instance, if you upload using
Zmodem, it'll start slowing down your computer. This is a fact of life.
However, using GSZ instead of DSZ sped up my machine some.
You may also notice that using WWIVedit slows down the machine, and
occasionally crashes it. My best suggestion is to simply disable WWIVedit,
and use FEdit v2.07ß (FEDIT207.ZIP)
NOTE: Try and Use (WEDIT25G.ZIP) = WWIVEDIT.EXE Modified by -Goose-
for giving up TimeSlices to DesqVIEW, OS/2 Warp, & Windows.
[Comment by " The Animal " #1 @1201.WWIVnet / Bushidokai BBS].
Some of your doors may not run in OS/2. This should be a very small number.
If they don't, you may be forced to remove them.
Are your doors running too slowly over the modem? Set them up to use fossil
drivers. If you're using a DOS fossil driver, get rid of it and use SIO's
instead. It's far better.
Usurper seems to have some problems in OS/2. This, too, is a fact of life.
When running Tradewars, turn on OSTSR's desqview faking in the batch file
that loads Tradewars. You should already have it loaded when WWIV started,
so in the batch file, place a line such as:
OSTSR 3
which will enable desqview faking. At the end of the batch file, be VERY
sure to disable it! WWIV does not function properly when it is faking
desqview.
If you're running WWIVchat, you may notice the system screech to a halt
when someone enters chat. I have gotten CB chat to work properly using
all the settings listed above, but 4-way (and the chat menu) still slow
things down _badly_. My suggestion is to disable 4-way chat. Also, I am
working on a chat program right now that doesn't have this problem. If
you're interested, let me know.
NOTE: UPDATE on 4-Way Chats: Remove WWIVChat.EXE and ALL internal CHAT codes
and RePlace them with: " WMCHAT v1.1 " Internal Chat Replacement codes
File: WMCHT11.ZIP Multi-Node/Lined Chat for WWIV v4.24/a ONLY!
Author: Jeff Kronlage a.k.a. -=[Pug]=- #1 @11750.WWIVnet or
contact at " pug@sorcererisle.com (internet) or just call my BBS
(and see how well it runs!) at (719)-522-1396
[Comment by " The Animal " #1 @1201.WWIVnet / Bushidokai BBS].
This is about all I can think of right now. I spent over an hour writing
this text file, if it helped you in any way or you wish to add something to
this file, please send me some e-mail at:
Notes/Updates
-------
9/26/95: I neglected to mention problems with node 4 previously. Some
people (including myself) have problems with modems on COM 4,
because a dozen or so spaces are echoed to the modem every time
someone switches out of a full-screen session. This causes
problems because not only does it look bad, it will stop the modem
from connecting, and it causes real problems when someone's
posting. I have no idea why it does this, or why it only affects
some people. It -may- be a SIO problem. I solved this problem by
putting my mouse on COM 4, which seems to have no trouble with the
strange characters being thrown at it. If anyone has a solution to
this problem, please e-mail me as soon as possible. I will give
anyone who has a fix credit for it in future versions of the text
file.
1@11750 (WWIVnet)
pug@sorcererisle.com (internet)
or just call my BBS (and see how well it runs!) at (719)-522-1396
-Pug
If you have anything you think should be added to this file, please contact
me ASAP.
----------------------------------------------------------------------------
This file Updated by:" The Animal " aka. Glen J. Carlzen 08/29/96
SysOp of Bushidokai BBS.1@1201.WWIVnet, 3094.IceNET/TerraNET.(310)-698-8719