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 >
Text File  |  1996-09-01  |  11KB  |  281 lines

  1.        HOW TO RUN WWIV AT TOP SPEED IN OS/2 WARP (c) 1995 by Jeff Kronlage
  2.        Last updated:9/26/95
  3.        by Pug, 1@11750, pug@sorcererisle.com
  4.  
  5. Disclaimer:  I take NO RESPONSIBILITY should these instructions somehow
  6. damage your system.  USE THESE DIRECTIONS AT YOUR OWN RISK!
  7.  
  8. Several months ago, I upgraded my BBS machine to 8 megs of RAM, and decided
  9. it was time to install OS/2 Warp on it.  I was running Desqview before this,
  10. which was giving me far more trouble than it was worth.  It took me a LONG
  11. time to get Warp running at it's current performance level (perfect), and
  12. since so many other people have the same problems, I have decided to document
  13. the way I get my BBS (3 nodes + 1 local) to run in such an excellent manner
  14. on a 486 DX-50 with 8 megs of RAM.
  15.  
  16. Note: This text file assumes that you are using WWIV v4.24.  Previous
  17.       versions of WWIV did not function with OS/2 nearly as well, and
  18.       using them is not suggested.  It is also assumed that you are using
  19.       OS/2 Warp v3.0
  20.  
  21. Before you read any further, if you have not obtained the latest SIO comm
  22. drivers, DO IT!  They are the primary thing required to make OS/2 run
  23. communications software properly.  Be sure to install them.
  24.  
  25. Also, it helps to obtain OSTSR v1.2 or better.  This is a program that tricks
  26. programs into thinking they're in Desqview, and then converts Desqview
  27. time-slices to OS/2 time slices. (OSTSR12i.ZIP)
  28.  
  29. The first changes you should make are to your config.sys.  Many simple
  30. options will help maximize your communications speed.
  31.  
  32. The most important changes to make are:
  33.  
  34. If you're not running HPFS, take out the HPFS driver.  It should be the first
  35. line in the config.sys, and looks something like:
  36. IFS=X:\OS2\HPFS.IFS /CACHE:512 /CRECL:4 /AUTOCHECK:D
  37.  
  38. If you already have a TIMESLICE line, change it.  If you don't, add this
  39. somewhere near the top.  It'll speed it up considerably.
  40. TIMESLICE=32,32
  41.  
  42. Gives modems priority over the disk:
  43. PRIORITY_DISK_IO=NO
  44.  
  45. Lets you open more files:
  46. FILES=100
  47.  
  48. If you want ANSI, you'll need this:
  49. DEVICE=X:\OS2\MDOS\ANSI.SYS
  50.  
  51. This speeds things up a lot, too:
  52. MAXWAIT=1
  53.  
  54. I expanded my swapfile to 16,500 kbytes by default.  Change this to whatever
  55. you like, but 16 megs is a pretty good size if you're running 3+ nodes.
  56. SWAPPATH=X:\OS2\SYSTEM 2048 16500
  57.  
  58. I have my CD-ROM driver loaded twice becuase I have two mitsumi CD-ROMs.  A
  59. BIG tip is to put the /I:(irq #) in if you're using a Mitsumi, which makes
  60. it use hardware transfer instead of software polling.
  61. BASEDEV=MITFX001.ADD /I:10 /P:300
  62. BASEDEV=MITFX001.ADD /I:11 /P:304
  63.  
  64. Using SIO is of great importance!  It will make your OS/2 communications
  65. work far better.  SIO's install should automatically add the config.sys
  66. lines for you.  To set up com 3 and 4, you use the format
  67. (com port number, base address, IRQ)
  68. I have weird IRQs (special hardware):
  69. DEVICE=X:\SIO\SIO.SYS (3, 3e8, 4) (4, 2e8, 9)
  70. DEVICE=X:\SIO\VSIO.SYS
  71.  
  72. After doing this, you need to remove the OS/2 comm drivers.  (COM.SYS and
  73. VCOM.SYS) -- The SIO installation does this automatically
  74.  
  75. After modifying your config.sys, you need to setup your BBS nodes.  Here
  76. is the batch file that loads node 1 on my BBS:
  77.  
  78. @echo off
  79. C:
  80. CD \WWIV
  81. ostsr 3 /D
  82. set WWIV_INSTANCE=1
  83. BBS /I1
  84.  
  85. The OSTSR line tells OSTSR (which was mentioned above) to load without
  86. desqview faking, and to use a 3 millisecond release.  OSTSR will not affect
  87. WWIV directly, but it may affect door games, and is suggested.  For further
  88. instructions, refer to the OSTSR settings.
  89.  
  90. Unless you're running multinode, the WWIV_INSTANCE variable and the /I1
  91. parameter are not necessary.
  92.  
  93. For other nodes, just duplicate this setup, changing the instance variables.
  94.  
  95. Now, you need to setup the DOS settings for each node.  Here are mine:
  96. -----------------------------------------------------------------------------
  97.  
  98. DOS_AUTOEXEC=C:\AUTOEXEC.BAT
  99. DOS_BACKGROUND_EXECUTION=ON
  100. DOS_BREAK=OFF
  101. DOS_DEVICE=C:\SIO\VX00.SYS
  102.            C:\OS2\MDOS\ANSI.SYS
  103. DOS_FCBS=50
  104. DOS_FCBS_KEEP=16
  105. DOS_FILES=100
  106. DOS_HIGH=ON
  107. DOS_LASTDRIVE=Z
  108. DOS_RMSIZE=640
  109. DOS_SHELL=(default)
  110. DOS_STARTUP_DRIVE=
  111. DOS_UMB=ON
  112. DOS_VERSION=(default)
  113. DPMI_DOS_API=DISABLED
  114. DPMI_MEMORY_LIMIT=0
  115. DPMI_NETWORK_BUFF_SIZE=1
  116. EMS_FRAME_LOCATION=AUTO
  117. EMS_HIGH_OS_MAP_REGION=0
  118. EMS_LOW_OS_MAP_REGION=384
  119. EMS_MEMORY_LIMIT=0
  120. HW_NOSOUND=ON
  121. HW_ROM_TO_RAM=ON
  122. HW_TIMER=ON
  123. IDLE_SECONDS=0
  124. IDLE_SENSITIVITY=75
  125. INT_DURING_IO=OFF
  126. KBD_ALTHOME_BYPASS=OFF
  127. KBD_BUFFER_EXTEND=ON
  128. KBD_CTRL_BYPASS=NONE
  129. KBD_RATE_LOCK=OFF
  130. MEM_EXCLUDE_REGIONS=
  131. MEM_INCLUDE_REGIONS=
  132. MOUSE_EXCLUSIVE_ACCESS=OFF
  133. PRINT_SEPERATE_OUTPUT=ON
  134. PRINT_TIMEOUT=3600
  135. SESSION_PRIORITY=2
  136. SIO_Allow_Access_COM1=OFF
  137. SIO_Allow_Access_COM2=ON
  138. SIO_Allow_Access_COM3=OFF
  139. SIO_Allow_Access_COM2=OFF
  140. SIO_Idle_Sensitivity=32
  141. SIO_Mode_DTR=No Change at OPEN or CLOSE
  142. SIO_Mode_FIFO_Load_Count=16
  143. SIO_Mode_IDSR=Ignore DSR During Recieve
  144. SIO_Mode_OCTS=HandShake Signal, as in RTS/CTS
  145. SIO_Mode_ODSR=Ignore DSR During Transmit
  146. SIO_Mode_RTS=HandShake Signal, as in RTS/CTS
  147. SIO_Mode_XON/XOFF=No XON/XOFF flow control by SIO
  148. SIO_Screen_Sync_Kludge=OFF
  149. SIO_Share_Access_With_OS/2=ON
  150. SIO_Virtualize_16550A=ON
  151. SIO_Virtualize_COM_Ports=ON
  152. VIDEO_8514A_XGA_IOTRAP=ON
  153. VIDEO_FASTPASTE=ON
  154. VIDEO_MODE_RESTRICTION=CGA
  155. VIDEO_ONDEMAND_MEMORY=ON
  156. VIDEO_RETRACE_EMULATION=ON
  157. VIDEO_ROM_EMULATION=ON
  158. VIDEO_SWITCH_NOTIFICATION=OFF
  159. VIDEO_WINDOW_REFRESH=1
  160. XMS_HANDLES=32
  161. XMS_MEMORY_LIMIT=1024
  162. XMS_MINIMUM_HMA=0
  163.  
  164. -----------------------------------------------------------------------------
  165. Comments:
  166.  
  167. DOS_BACKGROUND_EXECUTION is very important.  It makes your BBS run while
  168.                          not on screen.
  169.  
  170. In DOS_DEVICE, I have SIO's fossil driver loaded.  I suggest you do the same.
  171.  
  172. The DOS_FCBS changes I made were because someone suggested them.  Not sure
  173.     if it actually helps, but it doesn't seem to be hurting anything.
  174.     I have the DPMI & EMS settings disabled because I don't use DMPI or EMS
  175.     through the BBS.  I have XMS enabled for Tradewars.
  176.  
  177. I turned on HW_NOSOUND because I hate the sound the chat call makes.
  178.  
  179. HW_TIMER and HW_ROM_TO_RAM apparently help speed up the BBS.  Got these from
  180.      tips, too.
  181.  
  182. Many will say that IDLE_SECONDS and IDLE_SENSITIVITY should be used to tweak
  183. your system.  This may be true for 4.23, but in 4.24 they actually slowed
  184. things down, so I put them back to their defaults.
  185.  
  186. INT_DURING_IO can cause some pretty nasty problems.  I do not suggest
  187. enabling it.
  188.  
  189. PRINT_TIMEOUT -- Don't fool with this if you have a printer.  My BBS machine
  190. doesn't.
  191.  
  192. SESSION_PRIORITY -- By making it 2, you make the BBS a little more important
  193. than the rest of OS/2's tasks, making it run better.
  194.  
  195. The SIO settings should be pretty self-explanatory, also, make sure that
  196. each node only has access to the COM port it needs to use.  My node 1 uses
  197. COM 2.
  198.  
  199. The VIDEO options were selected to run the BBS as efficiently as possible.
  200. If you use RIP locally, you may want to change them.
  201.  
  202. That's about it for the DOS settings.  Now, on to other things.
  203.  
  204. Once you get your BBS running in OS/2, you'll realize that some things just
  205. don't work as well as they did in DOS.  For instance, if you upload using
  206. Zmodem, it'll start slowing down your computer.  This is a fact of life.
  207. However, using GSZ instead of DSZ sped up my machine some.
  208.  
  209. You may also notice that using WWIVedit slows down the machine, and
  210. occasionally crashes it.  My best suggestion is to simply disable WWIVedit,
  211. and use FEdit v2.07ß (FEDIT207.ZIP)
  212.  
  213. NOTE: Try and Use (WEDIT25G.ZIP) = WWIVEDIT.EXE Modified by -Goose-
  214.       for giving up TimeSlices to DesqVIEW, OS/2 Warp, & Windows.
  215.       [Comment by " The Animal " #1 @1201.WWIVnet / Bushidokai BBS].
  216.  
  217. Some of your doors may not run in OS/2.  This should be a very small number.
  218. If they don't, you may be forced to remove them.
  219.  
  220. Are your doors running too slowly over the modem?  Set them up to use fossil
  221. drivers.  If you're using a DOS fossil driver, get rid of it and use SIO's
  222. instead.  It's far better.
  223.  
  224. Usurper seems to have some problems in OS/2.  This, too, is a fact of life.
  225.  
  226. When running Tradewars, turn on OSTSR's desqview faking in the batch file
  227. that loads Tradewars.  You should already have it loaded when WWIV started,
  228. so in the batch file, place a line such as:
  229.  
  230. OSTSR 3
  231.  
  232. which will enable desqview faking.  At the end of the batch file, be VERY
  233. sure to disable it!  WWIV does not function properly when it is faking
  234. desqview.
  235.  
  236. If you're running WWIVchat, you may notice the system screech to a halt
  237. when someone enters chat.  I have gotten CB chat to work properly using
  238. all the settings listed above, but 4-way (and the chat menu) still slow
  239. things down _badly_.  My suggestion is to disable 4-way chat.  Also, I am
  240. working on a chat program right now that doesn't have this problem.  If
  241. you're interested, let me know.
  242.  
  243. NOTE: UPDATE on 4-Way Chats:  Remove WWIVChat.EXE and ALL internal CHAT codes
  244.       and RePlace them with: " WMCHAT v1.1 " Internal Chat Replacement codes
  245.       File: WMCHT11.ZIP  Multi-Node/Lined Chat for WWIV v4.24/a ONLY!
  246.       Author: Jeff Kronlage a.k.a. -=[Pug]=- #1 @11750.WWIVnet or
  247.       contact at " pug@sorcererisle.com (internet) or just call my BBS
  248.       (and see how well it runs!) at (719)-522-1396
  249.       [Comment by " The Animal " #1 @1201.WWIVnet / Bushidokai BBS].
  250.  
  251. This is about all I can think of right now.  I spent over an hour writing
  252. this text file, if it helped you in any way or you wish to add something to
  253. this file, please send me some e-mail at:
  254.  
  255. Notes/Updates
  256. -------
  257. 9/26/95:  I neglected to mention problems with node 4 previously.  Some
  258.           people (including myself) have problems with modems on COM 4,
  259.           because a dozen or so spaces are echoed to the modem every time
  260.           someone switches out of a full-screen session.  This causes
  261.           problems because not only does it look bad, it will stop the modem
  262.           from connecting, and it causes real problems when someone's
  263.           posting.  I have no idea why it does this, or why it only affects
  264.           some people.  It -may- be a SIO problem.  I solved this problem by
  265.           putting my mouse on COM 4, which seems to have no trouble with the
  266.           strange characters being thrown at it.  If anyone has a solution to
  267.           this problem, please e-mail me as soon as possible.  I will give
  268.           anyone who has a fix credit for it in future versions of the text
  269.           file.
  270.  
  271. 1@11750 (WWIVnet)
  272. pug@sorcererisle.com (internet)
  273. or just call my BBS (and see how well it runs!) at (719)-522-1396
  274.                                              -Pug
  275.  If you have anything you think should be added to this file, please contact
  276. me ASAP.
  277.  ----------------------------------------------------------------------------
  278.  This file Updated by:" The Animal " aka. Glen J. Carlzen  08/29/96
  279.  SysOp of Bushidokai BBS.1@1201.WWIVnet, 3094.IceNET/TerraNET.(310)-698-8719
  280.  
  281.