home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1997 January / CD_shareware_1-97.iso / DOS / COMUNICA / PCB_NT.ZIP / PCBWINNT.TXT < prev   
Encoding:
Text File  |  1996-10-17  |  5.5 KB  |  162 lines

  1. 3:57 PM 10/17/96
  2. PCBoard Optimization Under NT 3.51+
  3. *** NOT FOR PUBLIC RELEASE *** -Cory
  4.  
  5.  
  6.       PCBoard under Windows NT
  7.       ------------------------
  8.   
  9.       PCBsetup
  10.  
  11.         In PCBsetup | Node configuration answer Y to the Running
  12.         a Network / Multitasker System question.
  13.  
  14.   
  15.       Windows NT  
  16.  
  17.         The SYSTEM.INI that NT uses will only change settings for 
  18.     16bit applications.
  19.  
  20.     Add the following to your SYSTEM.INI file.
  21.  
  22.                 Under [386enh]
  23.  
  24.                   UniqueDOSPSP=1
  25.  
  26.                 Under [NonWindowsApp]
  27.  
  28.                   CommandEnvSize=768
  29.  
  30.     The APPS.INF (\WINNT\INF\) is used for automatically 
  31.     configuring MS-DOS application Program Information Files 
  32.     (PIFs).  Edit this file and add the following header and 
  33.     information.
  34.       
  35.         [PCBOARDM.EXE]
  36.         Disable=win,dit,mse
  37.  
  38.         [PCBOARD.EXE]
  39.         Disable=win,dit,mse
  40.  
  41.         [NODEx.BAT]
  42.         LowMem=768
  43.         Disable=win,dit,mse
  44.  
  45.         [BOARD.BAT]
  46.         LowMem=768
  47.         Disable=win,dit,mse
  48.  
  49.     
  50.  Using Async COMM ports Under WIN NT With PCBoard
  51.  
  52.  PCBoard directly accesses the serial port hardware when setup 
  53.  in Async mode.  Windows NT supports PCBOARD by simulating the
  54.  standard hardware serial adapters, COM1 through COM4; PCBoard
  55.  never directly controls the serial port hardware. 
  56.  
  57.  Windows NT simulates four 16450 UARTs at the standard serial 
  58.  I/O addresses and interrupt numbers used in IBM PC-compatible
  59.  hardware. When each virtual MS-DOS machine (VDM) starts, the
  60.  simulated UARTs are dormant. When PCBoard accesses a simulated
  61.  UART, Windows NT connects the simulated UART to the corresponding
  62.  Windows NT serial port, even if it uses a different address,
  63.  interrupt number, or a completely different interface. If the
  64.  corresponding serial port is not present of if it is already in
  65.  use, Windows NT displays an error dialog box to inform the user
  66.  of the problem. 
  67.  
  68.  When running PCBOARD under WIN NT, you may enhance performance 
  69.  by using software handshaking (xon/xoff) instead of hardware 
  70.  handshaking (cts/rts). 
  71.  
  72.   NT 4.0, Start Menu | Settings | Control Panel | Ports | Settings
  73.   NT 3.51, Program Manager | Main | Control Panel | Ports | Settings
  74.  
  75.  Because hardware must be virtualized under NT, checking the 
  76.  cts/rts signals directly will incur an unavoidable performance 
  77.  degradation. Using xon/xoff handshaking avoids this problem since 
  78.  xon/xoff handshaking does not require accessing the serial port 
  79.  hardware directly.
  80.   
  81.    NOTE: Serial communications is not emulated perfectly because of
  82.    fundamental differences between the preemptive and nonpreemtive
  83.    multitasking environments. PCBoard uses real-time hardware 
  84.    interrupts, it may experience problems caused by preemptive 
  85.    multitasking in Windows NT. Timing serial events in Windows NT 
  86.    may be different than in 16-bit Windows 3.1. Also, the ability 
  87.    to directly access hardware is not available in Windows NT.  
  88.    Additionally, due to the way that the ports are simulated under
  89.    Windows NT, you are NOT going to be able to use DOS DOORS while
  90.    running PCBoard in ASYNC mode.  The only current way to work
  91.    around this is to use a FOSSIL interface that is designed to
  92.    work in the NT environment.    
  93.  
  94.  The two known Fossil drivers designed for NT (shareware versions)
  95.  are always available on the Salt Air BBS and on the PCBoard Web
  96.  site.  (see end of document for contact information)
  97.  
  98.  WINFOSSIL
  99.  ---------
  100.  WinFOSSIL is a 32-bit FOSSIL driver which enhances the performance
  101.  of existing MS-DOS communication applications such as many bulletin
  102.  board programs and terminal emulation packages.  WinFOSSIL for
  103.  Windows NT provides a fast path from the applications interface to
  104.  the 32-bit communications drivers of Windows NT.  To setup WinFOSSIL,
  105.  see the README.TXT file that is packaged with the software.
  106.  
  107.  The latest release information for WinFOSSIL for Windows NT can always 
  108.  be found on:
  109.  
  110.  http://www.woodruff-software.com
  111.  
  112.  BBS:
  113.     Woodruff Software Systems (North Bend, WA USA) +1 206 888 2407
  114.  
  115.  FidoNet:
  116.     FREQ magic name: NTFOSSIL.ZIP
  117.  
  118.     1:343/294 Woodruff Software Systems - North Bend, WA USA
  119.  
  120.  
  121.  NTFOSS
  122.  ------
  123.  NTFOSS is a virtual device driver (VDD) for the Windows NT operating
  124.  system. It will redirect all FOSSIL calls made with INT 14 to
  125.  NTFOSS.DLL which calls the WIN32 API to virtualize the serial port.
  126.  To setup NTFOSS, see the NTFOSS.DOC file that is packaged with the
  127.  software.
  128.  
  129.  A switch which should be used if performance is low is the /A0
  130.  switch which disables a sleep after each transfer. (but also cpu
  131.  utilization is higher)  
  132.  
  133.  So a good choice for calling NTFOSS is:
  134.  NTFOSS.COM /A1 /L1 COM2 BAUD=115200
  135.  (if the modem supports 115200 if not lock the port to a lower speed).
  136.  
  137.  The author of NTFOSS can be contacted through:
  138.        FIDONET:  2:310/500.3@fidonet
  139.        SCOUTNET: 71:431/100.3@scoutnet
  140.        INTERNET: e9125884@student.tuwien.ac.at
  141.                  or gwiesing@fidonet.at
  142.  
  143.  
  144.  Setting up PCBoard to use FOSSIL
  145.  --------------------------------
  146.  
  147.  The settings that you use on your SET PCB= line always overwrite
  148.  settings that are used in PCBSETUP or PCBModem.  If you look at
  149.  your NODEx.BAT file, you will notice towards the top this line:
  150.  
  151.     SET PCB=
  152.  
  153.  Using the /PORTxF parameter on this line you can specify which
  154.  fossil port to use.  Example:
  155.  
  156.     SET PCB=/NODE:1 /PORT1F /BAUD:57600
  157.  
  158.  The above command line will load node 1 using Fossil port 1 at a 
  159.  speed of 57600bps.  Additional information can be found in the 
  160.  ENVIRONMENT SWITCHES section in your PCBoard Sysop Manual.
  161.  
  162.