home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PCBOARD / PCB_DV.ZIP / PCB&DV.TXT < prev   
Text File  |  1991-08-24  |  37KB  |  970 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                         Setting Up DESQView and PCBoard V14.5a                        Setting Up DESQView and PCBoard V14.5a
  8.  
  9.  
  10.  
  11.          Advantages:         Advantages:
  12.  
  13.                  * Only one computer
  14.                  * Only one monitor
  15.                  * Only one hard drive
  16.                  * Up to 4 nodes are a keyboard away
  17.  
  18.          Disadvantages:         Disadvantages:
  19.  
  20.                  * System is harder to tune; lockups may occur
  21.                  * A system which uses more than 2 COM ports may have
  22.                    problems finding third party software which will 
  23.                    support  'non-standard' COM ports.
  24.  
  25.          CONTENTS         CONTENTS         ________
  26.  
  27.          Topic                                               Page         Topic                                               Page         ________________________________________________________
  28.          Getting Started . . . . . . . . . . . . . . . . . . .  1
  29.          Modifying CONFIG.SYS  . . . . . . . . . . . . . . . .  3
  30.          Modifying AUTOEXEC.BAT  . . . . . . . . . . . . . . .  4
  31.          Installing Additional Nodes . . . . . . . . . . . . .  5
  32.          Setting Up PCBoard  . . . . . . . . . . . . . . . . .  6
  33.          Optimizing DESQview . . . . . . . . . . . . . . . . .  8
  34.          Example DOOR Batch Files and Environment Variables  . 11
  35.          Third Party Software Setup  . . . . . . . . . . . . . 13
  36.          Hooking Up a Multitasking Machine to a Network  . . . 14
  37.          Answers to Common Questions . . . . . . . . . . . . . 14
  38.          Conclusion  . . . . . . . . . . . . . . . . . . . . . 16
  39.  
  40.          GETTING STARTED         GETTING STARTED         _______________
  41.  
  42.          Ok, you have a PCBoard /E3 or higher node version and now  you want
  43.          to know how you  can run/install up to 4 nodes on a single machine.
  44.          This type of  setup can be complicated at first,  but after reading
  45.          this explanation the majority of your questions  about setting up a
  46.          multinode system under DESQview should be answered.
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.          How to Run Up to Four Nodes With PCBoard and DESQview     Page: 1         How to Run Up to Four Nodes With PCBoard and DESQview     Page: 1
  61.  
  62.  
  63.  
  64.  
  65.  
  66.          First you will  need to obtain the necessary  hardware and software
  67.          found in the list below:
  68.  
  69.          Recommended Hardware:         Recommended Hardware:
  70.  
  71.               * 80386/486 based computer with 2 megabytes plus 512k of RAM
  72.                 for each node.
  73.               *  AT I/O  card using NS16550AFN UARTs.   If you plan to run
  74.                  more than two nodes you may wish to look into an I/O card 
  75.                  or a special 3 or 4 port card that allows configurable
  76.                  IRQ  settings (preferably one  that uses IRQs above 10).
  77.               * Floppy drive (5 1/4" or 3 1/2")
  78.               * Hard drive 
  79.               * Monitor and video card
  80.  
  81.               NOTE:   It is  not recommended that  you use  an 8088  or
  82.               80286  processor when  attempting to  run  more than  two
  83.               nodes on a single machine.
  84.  
  85.          Necessary Software:         Necessary Software:
  86.  
  87.               * MS-DOS (V3.3 or higher)          * DESQview 386
  88.               * PCBoard V14.5a                   * Disk caching software
  89.  
  90.               NOTE:  If the amount of memory you will have available is
  91.               a  concern you  may wish  to  look into  using the  VROOM
  92.               overlay  version of PCBoard which uses  less memory.  The
  93.               overlay version uses  less memory by storing part  of the
  94.               program on disk.
  95.  
  96.          If you only plan on running two multi-tasking nodes using modems on
  97.          COM1 and COM2 then  your modem setup will be REAL  easy because you
  98.          will not need  to worry about any  IRQ conflicts.  However,  if you
  99.          plan on  running more  than 2 nodes,  you might  run into  some IRQ
  100.          conflicts.
  101.  
  102.          One  of the  most important  things  you will  need to  do  next is
  103.          resolve  any   and  all   IRQ  conflicts.     IRQs  are   vital  to
  104.          communications.    They are  interrupt  requests  and are  used  by
  105.          various components of a computer system to get the CPU's attention.
  106.          It is essential that  each node has a unique COM  port and each COM
  107.          port will need a unique base address and  IRQ to operate correctly.
  108.          On most high quality I/O boards you can select from a wide range of
  109.          base addresses and IRQs.   Below you will see a sample  setup for 4
  110.          COM ports:
  111.  
  112.                    Base     
  113.               COM  Address   IRQ              __________________
  114.               1    03F8      4   
  115.               2    02F8      3    Note: If you have an autoswitch EGA/VGA    
  116.               3    03E8      5    card, didable the autoswitch IRQ on the
  117.               4    02E8      2    card if you use IRQ2 on a COM port.
  118.  
  119.  
  120.          How to Run Up to Four Nodes With PCBoard and DESQview     Page: 2         How to Run Up to Four Nodes With PCBoard and DESQview     Page: 2
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.          NOTE:  Finding an I/O card  which uses a wide range of IRQs  may be
  129.          hard to locate but you will enjoy the increased flexibility when it
  130.          comes to setting  up a multitasking system.  Another  thing to look
  131.          for in a  good I/O  card is  one that comes  with NS16550AFN  UARTs
  132.          built in, or has sockets so you can replace the existing UARTs.  
  133.  
  134.          Once you get the  COM ports setup and installed you  will next want
  135.          to modify your CONFIG.SYS and AUTOEXEC.BAT to work correctly in the
  136.          multitasking environment.   Before  modifying these  files, install
  137.          but do not alter the configuration of DESQView and QEMM.
  138.  
  139.          MODIFYING CONFIG.SYS         MODIFYING CONFIG.SYS         ____________________
  140.  
  141.          At this point, you should make sure you have the following items in
  142.          your CONFIG.SYS:
  143.  
  144.               DEVICE=QEMM.SYS [optional parameters]
  145.               FILES=nn
  146.               STACKS=0,0
  147.  
  148.               Optional:              Optional:
  149.  
  150.               FCBS=n,n 
  151.  
  152.          DEVICE=QEMM.SYS: This is  the line which installs QEMM  and will be         DEVICE=QEMM.SYS:
  153.          placed  in  your CONFIG.SYS  automatically  by QEMM's  installation
  154.          procedure.   You may see additional parameters after QEMM.SYS which
  155.          were  automatically  placed  there  by  the  installation  program.
  156.          Unless you  have a good  reason to change  them, leave them  as is.
  157.          One addition which you will want to make to the optional parameters
  158.          passed to QEMM  is NW3.  NW3  will tell QEMM that  Windows 3.x will
  159.          not be running on this machine and frees up an extra 4k of memory.
  160.  
  161.          FILES=nn:  On this line you need to replace 'nn' with 20 multiplied         FILES=nn:
  162.          by the number of nodes you are planning to run.  For example if you
  163.          are planning  on running  3 nodes you  would set  this value  to 60
  164.          (20 3).
  165.  
  166.          STACKS=0,0:   This is necessary when running multitasking software.         STACKS=0,0:
  167.          By doing this you will also free up additional memory.
  168.  
  169.          FCBS=n,n: FCBs  were only used in older DOS  programs so if you are         FCBS=n,n:
  170.          not running old programs such as Sidekick V1.0 then you may be able
  171.          to  omit this line.  The first parameter  is the number of FCBs you
  172.          want, and the second number is the number to lock.
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.          How to Run Up to Four Nodes With PCBoard and DESQview     Page: 3         How to Run Up to Four Nodes With PCBoard and DESQview     Page: 3
  181.  
  182.  
  183.  
  184.  
  185.  
  186.          MODIFYING AUTOEXEC.BAT         MODIFYING AUTOEXEC.BAT         ______________________
  187.  
  188.          [1]  -  The  path  to  locate your  PCBoard  V14.5  executable  and
  189.          utilities must be in your PATH= statement.  (Example:  PATH=C:\PCB)
  190.  
  191.          [2]  -  Make  sure  that  SHARE.EXE is  being  loaded  inside  your
  192.          AUTOEXEC.BAT.   Reports have indicated  that loading SHARE  in high
  193.          memory  can impede  system performance  and  cause errors.   It  is
  194.          therefore suggested that SHARE.EXE be run in conventional memory if
  195.          at all possible.
  196.  
  197.          [3] - Add the following line as the last two lines in AUTOEXEC.BAT:
  198.  
  199.               CD\DV
  200.               DV
  201.  
  202.          This will load DESQview on every bootup and is required if you wish
  203.          to recover from disasters such  as power failures.  For information
  204.          on  how to  load up  all  of your  PCBoard nodes  upon  starting up
  205.          DESQview, please see  "Starting Up PCBoard  Nodes Using a  DESQview
  206.          Script" on page 10.
  207.  
  208.          Now that  you have  modified  AUTOEXEC.BAT and  CONFIG.SYS you  are
  209.          ready to install additional PCBoard nodes.
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.          How to Run Up to Four Nodes With PCBoard and DESQview     Page: 4         How to Run Up to Four Nodes With PCBoard and DESQview     Page: 4
  241.  
  242.  
  243.  
  244.  
  245.  
  246.          INSTALLING ADDITIONAL NODES         INSTALLING ADDITIONAL NODES         ___________________________
  247.  
  248.          NOTE:   If you have not already set  up your first node of PCBoard,
  249.          use INSTALL  to set up your first node.  Next, get all of you files
  250.          created and make  sure the first node is  running properly. It will
  251.          make a multiple node setup MUCH easier.
  252.  
  253.          Creating the NODE directories         Creating the NODE directories
  254.  
  255.          You need  to create a  SEPARATE subdirectory for each  PCBoard node
  256.          you plan to run.
  257.  
  258.          For node 1 create a directory off of your C:\PCB directory and call
  259.          it NODE1.  To do this, just change to the C:\PCB directory and type
  260.          "MD NODE1" (do not include the quotes).   Do this for each node you
  261.          want to add (up to NODE4).  From here on, these directories will be
  262.          referred to as NODE directories.
  263.  
  264.          Now you should have a directory structure that looks like this:
  265.  
  266.               C:\
  267.               |
  268.               |-> PCB
  269.                      |
  270.                      |-> NODE1
  271.                      |-> NODE2
  272.                      |-> NODE3 (if you are going to run 3 nodes)
  273.                      |-> NODE4 (if you are going to run 4 nodes)
  274.  
  275.          Now, copy the following files to each NODEn directory:
  276.  
  277.               BOARD.BAT
  278.               EVENT.SYS
  279.               PCBERR.OLD
  280.               PCBOARD.DAT
  281.               REMOTE.SYS
  282.               PCBVIEW.BAT
  283.               PCBR?.BAT (All external protocol receive BAT files)
  284.               PCBS?.BAT (All external protocol send BAT files)
  285.  
  286.          For example: "COPY C:\PCB\BOARD.BAT C:\PCB\NODE1".  Do so for  each
  287.          file and each node.
  288.  
  289.          Once you have copied  the above list of  files to each of  the NODE
  290.          directories,   delete  the  files  listed  above  from  the  C:\PCB
  291.          directory.   This will prevent PCBoard from accidently running from
  292.          the wrong directory.
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.          How to Run Up to Four Nodes With PCBoard and DESQview     Page: 5         How to Run Up to Four Nodes With PCBoard and DESQview     Page: 5
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.          SETTING UP PCBOARD         SETTING UP PCBOARD         __________________
  313.  
  314.          PCBSETUP.EXE         PCBSETUP.EXE
  315.  
  316.          (For  this example,  we will  assume that  PCBoard is  installed in
  317.          C:\PCB.)
  318.  
  319.          There are a few setup items which you may wish to change if you are
  320.          running under a multi-tasking environment:
  321.  
  322.          1.   After   installing  PCBoard,   go  into   "NODE   /  EVENT   /
  323.          SUBSCRIPTION" in PCBSetup     and modify the following options:
  324.  
  325.                    Answer YES to "Running under a Network"
  326.                    Put a  "1" in "Node  Number"      (Change this  value for
  327.                    each node)
  328.  
  329.          2.   Whenever  possible,  specify  a  path  to a  file.    This  is
  330.          inclusive of batch files and your  setup  of  PCBoard  in  general.
  331.          This can enhance the speed of your system, especially  if  you  are
  332.          running EXE files from the PATH.
  333.  
  334.          3.   In "File Locations 2" make sure PCBPROT.DAT contains the  path
  335.          to locate the file.      For  example:  C:\PCB\PCBPROT.DAT.   Since
  336.          you are pointing to one file you will find   adding,  changing,  or
  337.          deleting protocols a lot easier.
  338.  
  339.          4.   Also in  "File Locations 2" make sure that  there is a path is
  340.          specified for  PCBFILER.DEF.   For   example:  C:\PCB\PCBFILER.DEF.
  341.          This way, your file      directories will be colorized "on-the-fly"
  342.          with the colors you defined in PCBFiler.
  343.  
  344.          NOTE:   Since  you  are only  going  to running  PCBoard  from  one
  345.          machine,  most of  your configuration  files  will not  need to  be
  346.          changed from your single node setup.
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.          How to Run Up to Four Nodes With PCBoard and DESQview     Page: 6         How to Run Up to Four Nodes With PCBoard and DESQview     Page: 6
  367.  
  368.  
  369.  
  370.  
  371.  
  372.          BOARD.BAT         BOARD.BAT
  373.  
  374.          The default BOARD.BAT looks like this:
  375.  
  376.               @echo off
  377.               set DSZLOG=C:\PCB\PCBDSZ.LOG
  378.               if exist REMOTE.BAT rename REMOTE.BAT REMOTE.SYS
  379.               if exist EVENT.BAT rename EVENT.BAT EVENT.SYS
  380.               if exist DOOR.BAT del DOOR.BAT
  381.               if exist ENDPCB del ENDPCB
  382.               PCB145
  383.               if exist REMOTE.BAT REMOTE
  384.               if exist DOOR.BAT DOOR
  385.               if exist EVENT.BAT EVENT
  386.               if exist ENDPCB goto end
  387.               :end
  388.               exit
  389.  
  390.          You will  need to  modify each  node's BOARD.BAT  file so  that the
  391.          batch  file changes to  the directory where the  node resides.  For
  392.          example node 1's new batch file would look like this:
  393.  
  394.               @echo off
  395.               C:              C:
  396.               cd\PCB\NODE1   (Change to each nodes respective directory)              cd\PCB\NODE1
  397.               C:\DV\DVANSI   (Loads ANSI driver for third party programs)              C:\DV\DVANSI
  398.               set DSZLOG=C:\PCB\NODE1\PCBDSZ.LOG (Change this for each node)              set DSZLOG=C:\PCB\NODE1\PCBDSZ.LOG
  399.               if exist REMOTE.BAT rename REMOTE.BAT REMOTE.SYS
  400.               if exist EVENT.BAT rename EVENT.BAT EVENT.SYS
  401.               if exist DOOR.BAT del DOOR.BAT
  402.               if exist ENDPCB del ENDPCB
  403.               PCB145
  404.               if exist REMOTE.BAT REMOTE
  405.               if exist DOOR.BAT DOOR
  406.               if exist EVENT.BAT EVENT
  407.               if exist ENDPCB goto end
  408.               :end
  409.               exit
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.          How to Run Up to Four Nodes With PCBoard and DESQview     Page: 7         How to Run Up to Four Nodes With PCBoard and DESQview     Page: 7
  424.  
  425.  
  426.  
  427.  
  428.  
  429.          OPTIMIZING DESQVIEW         OPTIMIZING DESQVIEW         ___________________
  430.  
  431.          Next you will need to alter DESQview's setup slightly.  Go into you
  432.          DESQview directory and run SETUP.
  433.  
  434.          Next, select "Performance".
  435.  
  436.          Your screen should look something like this:
  437.  
  438.                1  Advanced Setup: Performance           
  439.                                                         
  440.                  Task Processing Time (in Clock Ticks)  
  441.                            Foreground:    2             
  442.                            Background:    2             
  443.                                                         
  444.                  Memory Usage (in K)                    
  445.                      Common Memory:      17             
  446.                      DOS Buffer for EMS: 16             
  447.                                                         
  448.                  Optimize communications?    (Y/N): N   
  449.                  Allow swapping of programs? (Y/N): Y   
  450.                  Manage printer contention?  (Y/N): N   
  451.                                                         
  452.                           Next field     Tab            
  453.                           Backup menu    Esc            
  454.                           DONE           <              
  455.                                                         
  456.                                                         
  457.  
  458.          Foreground and  Background Processing  Time: It  is very  important
  459.          that you set the foreground and background ticks to an equal value.
  460.          Otherwise, your system will likely suffer a performance degradation
  461.          which callers  may perceive  as an  intermittent, jerking  display.
  462.          The exact value  for these two values varies, depending on how many
  463.          nodes you  are running and  the processing speed of  your computer.
  464.          Avoid setting  these values  to 1:1, which  may result  in sluggish
  465.          system  performance.   You can  experiment with  this value  to see
  466.          which works best  on your machine, though 2:2  or 3:3 usually seems
  467.          to be a good choice.
  468.  
  469.          Two of  the most important  settings you will change  are "Optimize
  470.          Communications" and "Manage printer contention".  Set both of these
  471.          to N to help avoid possible system lockups.            N
  472.  
  473.          Node PIF configurations         Node PIF configurations
  474.  
  475.          Now  you must define PIF files  for each node.   To do this, select
  476.          "Open  Window" from  the  DESQview  manu menu.    Then select  "Add
  477.          Program"  and "Other (Add  program not found  in list)".   You will
  478.          then be  asked to  specify a path  to the  program.  Supply  a node
  479.          directory  for   each  program  you   add.    For   example,  enter
  480.  
  481.  
  482.  
  483.          How to Run Up to Four Nodes With PCBoard and DESQview     Page: 8         How to Run Up to Four Nodes With PCBoard and DESQview     Page: 8
  484.  
  485.  
  486.  
  487.  
  488.  
  489.          C:\PCB\NODE1,  C:\PCB\NODE2, etc.  Next, you are presented with the
  490.          standard PIF editing screen.
  491.  
  492.          Add a Program Screen:         Add a Program Screen:
  493.  
  494.          Now  you need to set up  PIF files for each  node.  You can specify
  495.          anything  you  choose  in  the  "Program Name" and  "Keys to  Open"
  496.          fields.  The recommended values for the remaining fields follow:
  497.  
  498.          Memory Size: 450K                      450K
  499.          Program: C:\PCB\NODE1\BOARD.BAT       (Change value for each node)
  500.          Directory: C:\PCB\NODE1     (Change this value for each node)                    C:\PCB\NODE1
  501.  
  502.          Writes directly to screen: N                                    N
  503.          Displays graphics info: N                                 N
  504.          Virtualize text: T                          T
  505.          Uses serial ports: N                            N
  506.          Requires floppy disk: N                               N
  507.  
  508.          When you are  finished editing that screen, select  F1 for advanced
  509.          options.  You will be presented with another screen.
  510.  
  511.          Change the values  in the "Change a Program -  Advanced Options" to
  512.          resemble the following:
  513.  
  514.          System Memory (in K): 0                               0
  515.          Maximum Program Memory Size (in K): BLANK
  516.          Script Buffer: 0                        0
  517.          Max EMS Memory: BLANK
  518.          Close on Exit: N                        N
  519.          Uses own colors: Y                          Y
  520.          Allow Close: N                      N
  521.          Runs in background: Y                             Y
  522.          Uses Math Coprocessor: N                                N
  523.          Keyboard Conflict: 0                            0
  524.          Share CPU foreground: Y                               Y
  525.          Share EGA foreground: N                               N
  526.          Can be swapped: N                         N
  527.          Protection Level: 0                           0
  528.  
  529.          System Memory:    This should  remain 0  unless you  are running  a
  530.          program written expressly for DESQview.
  531.  
  532.          Script Buffer: You will not be  using scripts inside of PCBoard  so
  533.          set this to 0.                     0
  534.  
  535.          Close on Exit: Set this to N.   The last line of the new  BOARD.BAT
  536.          (exit) will take care of closing the window.
  537.  
  538.  
  539.  
  540.  
  541.  
  542.          How to Run Up to Four Nodes With PCBoard and DESQview    Page: 9         How to Run Up to Four Nodes With PCBoard and DESQview    Page: 9
  543.  
  544.  
  545.  
  546.  
  547.  
  548.          Uses own colors:  Unless you  have no objections to DESQview's  odd
  549.          color assignment set  this to Y so  you can see PCBoard  in all its
  550.          glory.
  551.  
  552.          Allow  Close:   By  setting this  to N  you do  not allow  a 'Close
  553.          Window' command to  be executed from the DESQview  menu.  Remember,
  554.          it is always best to properly exit a program whenever possible.    
  555.            
  556.  
  557.          Runs in background: Set this to Y on all dial-in nodes and set this
  558.          to N  on any local maintenance nodes you may  have.  By setting any
  559.          local  nodes  to not  be  active  in the  background  you can  save
  560.          precious   processor  time   should   you  accidently   leave  your
  561.          maintenance node running in the background.
  562.  
  563.          Uses  Math Coprocessor: This  field should be  set to N.   You will
  564.          save precious memory and may even slightly improve performance.
  565.  
  566.          Can  be swapped:  This should  be set  to N  on any  communications
  567.          program you run.  If you set this field to Y you  will cause a hard
  568.          system lock.
  569.  
  570.          Starting Up PCBoard Nodes Using a DESQview Script         Starting Up PCBoard Nodes Using a DESQview Script
  571.  
  572.          In order  to have all of  your nodes load  up every time  you start
  573.          DESQview you will need to use a script.  The following key sequence
  574.          will create a script for starting up to 4 nodes on one machine. 
  575.  
  576.          Initiate  DESQview's script learning mode by hitting SHIFT-DESQview
  577.          (usually ALT).
  578.  
  579.          Select "Start Script", and when prompted for a key to  define, hold
  580.          down ALT while pressing 255 on the numeric keypad.  By assigning it
  581.          to an  obscure key you  lower the chances of  accidently activating
  582.          the script.
  583.  
  584.          Now you must give your script a name.   Make sure it starts with an
  585.          ! (exclamation point) or it will not  be executed when you start up
  586.          DESQview.  Now just open up  all of your nodes manually.   When you
  587.          are  finished, hit ALT-Shift  to tell DESQview  to "Finish script".
  588.          Upon doing  this, the windows will  close; you will need  to reopen
  589.          the script  learning window, select  "Save scripts", and  then save
  590.          the script  you created.    It is  recommended that  you save  this
  591.          script under the name DESQVIEW.DVS.
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.          How to Run Up to Four Nodes With PCBoard and DESQview    Page: 10         How to Run Up to Four Nodes With PCBoard and DESQview    Page: 10
  603.  
  604.  
  605.  
  606.  
  607.  
  608.          EXAMPLE DOOR BATCH FILES AND ENVIRONMENT VARIABLES         EXAMPLE DOOR BATCH FILES AND ENVIRONMENT VARIABLES         __________________________________________________
  609.  
  610.          Setting up  DOOR programs in  a multitasking environment  may prove
  611.          tricky at first,  but with a little  help your batch files  will be
  612.          easy to create. 
  613.  
  614.          You  can  set  up your  doors  to  each have  their  own individual
  615.          DOORS.LST and have each node call  a separate batch file.  However,
  616.          you  will  assuredly   find  maintenance  a  time-laboring   chore.
  617.          Instead,  we  recommend  that  you  create  one  batch  file  using                                                     ___
  618.          environment variables.
  619.  
  620.          First  of all, it is suggested  that you do not  have a copy of the                                                     ___
  621.          door for each node.   Instead you should only have one  copy of the
  622.          door  for   the  multitasking  machine.    Therefore,  we  have  to
  623.          compensate for a situation where two nodes try to run the same door
  624.          at the same time.  Below you will find various generic examples.
  625.  
  626.               NOTE: Since  there are  so many  DOOR programs  available
  627.               specific configurations for  specific DOOR programs  will
  628.               not be covered.   Instead generic examples  will be given
  629.               for the most popular types of configuration.
  630.  
  631.          Doors that allow configuration files on the command line:         Doors that allow configuration files on the command line:
  632.  
  633.               ECHO OFF
  634.               cd\DOORS\GAME
  635.               GAME GAME%PCBNODE%.CNF
  636.               %PCBDRIVE%
  637.               cd %PCBDIR%
  638.               BOARD
  639.  
  640.          This  example will  replace PCBNODE  with the value  PCBoard V14.5a
  641.          sets it to in your environment.
  642.  
  643.          ECHO OFF:        Turns echo off  so command lines  are not echoed to
  644.                           the screen
  645.  
  646.          CD\DOORS\GAME:   Changes to the directory which contains the DOOR
  647.  
  648.          GAME GAME%PCBNODE%.CNF:  Executes the DOOR using configuration file
  649.                           GAMEn.CNF  (n  is  replaced  by  the  value  of the
  650.                           PCBNODE environment variable).
  651.  
  652.          %PCBDRIVE%:      Changes  to the  drive where  you run  PCBoard node
  653.                           from.  (For example: C: ).
  654.  
  655.          CD %PCBDIR%:     This  changes to  the directory  where you  run the
  656.                           PCBoard node from. (For example: \PCB\NODE3).
  657.  
  658.  
  659.  
  660.  
  661.  
  662.          How to Run Up to Four Nodes With PCBoard and DESQview    Page: 11         How to Run Up to Four Nodes With PCBoard and DESQview    Page: 11
  663.  
  664.  
  665.  
  666.  
  667.  
  668.          If  you  have  PCBoard set  to  swap  you should  not  rely  on the
  669.          environment variables being  in place.  Therefore, you should place
  670.          the  following statements  beginning  at the  second  line of  each
  671.          node's    BOARD.BAT    file.        For    example,     node    1's
  672.          C:\PCB\NODE1\BOARD.BAT file would have these line added:
  673.  
  674.               set PCBDRIVE=C:
  675.               set PCBDIR=\PCB\NODE1
  676.               set PCBNODE=1
  677.  
  678.          As an  additional example, on  node 2 you  would add the  following
  679.          lines to the C:\PCB\NODE2\BOARD.BAT.
  680.  
  681.               set PCBDRIVE=C:
  682.               set PCBDIR=\PCB\NODE2
  683.               set PCBNODE=2
  684.  
  685.          Make these modifications to each node's batch file.
  686.  
  687.          By setting the  environment variables within each  node's BOARD.BAT
  688.          file, you  eliminate the  difficulty of  managing 4  separate batch
  689.          files which all run the same DOOR.
  690.  
  691.          It  is absolutely  critical that  you do  not rely  on 14.5a's  new
  692.          environment variables  being in the  environment space if  you have
  693.          set PCBOARD to swap on shells to DOS.
  694.  
  695.          DOORs Which Do Not Accept Configuration Files on the Command Line:         DOORs Which Do Not Accept Configuration Files on the Command Line:
  696.  
  697.          Unfortunately, in a situation such as  this you will need to create
  698.          separate  copies of the  DOOR for each  NODE or scrap  the DOOR and
  699.          replace it with one that will work in a multitasking environment.
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.          How to Run Up to Four Nodes With PCBoard and DESQview    Page: 12         How to Run Up to Four Nodes With PCBoard and DESQview    Page: 12
  723.  
  724.  
  725.  
  726.  
  727.  
  728.          THIRD PARTY SOFTWARE SETUP RECOMMENDATIONS         THIRD PARTY SOFTWARE SETUP RECOMMENDATIONS         __________________________________________
  729.  
  730.          DSZ (ZModem transfer protocol)         DSZ (ZModem transfer protocol)
  731.  
  732.          Your  PCBRZ &  PCBSZ  batch  files  should resemble  the  following
  733.          examples:
  734.  
  735.               PCBRZ.BAT
  736.  
  737.               echo off
  738.               if exist PCBERR.FIL del PCBERR.FIL
  739.               if exist PCBDSZ.LOG del PCBDSZ.LOG
  740.               DSZ port %1 F pY129 handshake both estimate 0 %5 pB4096  pd0 z
  741.               pr1 rz -p %3
  742.  
  743.               PCBSZ.BAT
  744.  
  745.               echo off
  746.               if exist PCBERR.FIL del PCBERR.FIL
  747.               if exist PCBDSZ.LOG del PCBDSZ.LOG
  748.               DSZ port %1 F pY129 handshake  both pB4096 estimate 0 %5 z  sz
  749.               %3
  750.  
  751.          The F  and pY129  parameters are  new to  the 'normal'  DSZ command
  752.          line.   These  parameters will  help improve  performance and  will
  753.          cause DSZ  to use less  CPU cycles during DSZ  transfers which will
  754.          speed up the other PCBoard nodes.
  755.            
  756.                NOTE:   All DSZ commands  are case sensitive and should               NOTE:   All DSZ commands  are case sensitive and should
  757.                be entered just as you find them in this example.               be entered just as you find them in this example.
  758.  
  759.                NOTE:     These  commands   should  only  be   used  in               NOTE:     These  commands   should  only  be   used  in
  760.                conjunction with a NS16550AFN UART.               conjunction with a NS16550AFN UART.
  761.  
  762.                NOTE:  If you are using a non-standard COM3 and/or COM4               NOTE:  If you are using a non-standard COM3 and/or COM4
  763.                delete PORT  %1  from  both  batch files  and  use  the               delete PORT  %1  from  both  batch files  and  use  the
  764.                "portx"  parameter instead.  As an example, if you were               "portx"  parameter instead.  As an example, if you were
  765.                using a base  address of 3e8 and IRQ  5 on COM3 instead               using a base  address of 3e8 and IRQ  5 on COM3 instead
  766.                of port %1  you would replace this  with "portx 3e8,5".               of port %1  you would replace this  with "portx 3e8,5".
  767.                Please note  that you need  to make sure that  you only               Please note  that you need  to make sure that  you only
  768.                use this  specific batch  file  with the  node that  is               use this  specific batch  file  with the  node that  is
  769.                using  this  non-standard  COM port  or  you  will have               using  this  non-standard  COM port  or  you  will have
  770.                problems getting DSZ to run properly.               problems getting DSZ to run properly.
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.          How to Run Up to Four Nodes With PCBoard and DESQview    Page: 13         How to Run Up to Four Nodes With PCBoard and DESQview    Page: 13
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.          HOOKING UP A MULTITASKING MACHINE ON A NETWORK         HOOKING UP A MULTITASKING MACHINE ON A NETWORK         ______________________________________________
  795.  
  796.          Items to keep in  mind when hooking a multitasking machine  onto an
  797.          existing network:
  798.  
  799.              * Check  your  file  location  and  conference  setup.
  800.                Change the path for those  files you wish to share with
  801.                the network; for instance, the user file.  
  802.  
  803.              * Set "run_burst=1"  in your  call  to your  AILANBIOS                      _____________
  804.                line.  This will give  more processing time back to the
  805.                CPU and will  help speed up your task  switching.  This
  806.                parameter only works with Lantastic.  If  you are using
  807.                a different network, consult your manual.
  808.  
  809.              * Increase  your  tasks  in  QEMM.   To  do  this  add
  810.                "tasks=nn"   (where  nn  is  the  number  of  tasks  to
  811.                allocate) to  your QEMM.SYS  line in  CONFIG.SYS.   Set
  812.                this value to 16 times the  number of nodes you plan to
  813.                run.
  814.            
  815.              * If you want to slightly increase network speed and if
  816.                you  have some conventional memory to spare, load REDIR
  817.                in low memory.
  818.  
  819.  
  820.          ANSWERS TO COMMON QUESTIONS         ANSWERS TO COMMON QUESTIONS         ___________________________
  821.  
  822.          When I make a change to one  of the conferences (including the Main         When I make a change to one  of the conferences (including the Main
  823.          Board) the change shows up on all of the nodes.  Why?         Board) the change shows up on all of the nodes.  Why?
  824.  
  825.          This is because  all of your  nodes point to  the same CNAMES  file
  826.          (located in PCBSetup, File Locations #1).  The CNAMES file contains
  827.          all conference information and since  you are using one CNAMES file
  828.          you see the changes reflected on all nodes.
  829.  
  830.          The obvious solution would be  to specify different CNAMES files on
  831.          each  node.  This  is not recommended  though because any  time you
  832.          made a change  to any conference you  would have to make  that same
  833.          change on each node.  Instead use relative addressing.
  834.  
  835.          Relative addressing depends on where you are.  For example relative
  836.          addressing looks like this:
  837.  
  838.                DOORS.LST
  839.  
  840.          Absolute addressing, on the other hand, looks like this:
  841.  
  842.                  C:\PCB\GEN\DOORS.LST
  843.  
  844.  
  845.  
  846.  
  847.  
  848.          How to Run Up to Four Nodes With PCBoard and DESQview    Page: 14         How to Run Up to Four Nodes With PCBoard and DESQview    Page: 14
  849.  
  850.  
  851.  
  852.  
  853.  
  854.          Notice  that the relative  addressing example is  missing the drive
  855.          letter and  the complete path  from the root.   Relative addressing
  856.          then depends  on the current  directory to find the  DOORS.LST file
  857.          within it.
  858.  
  859.          Why is it  that whenever  I open up  a node's  window it loads  the         Why is it  that whenever  I open up  a node's  window it loads  the
  860.          wrong node and sometimes gives a modem reset error?         wrong node and sometimes gives a modem reset error?
  861.  
  862.          This  is  most  commonly  caused  by changing  to  the  wrong  node
  863.          directory in  your BOARD.BAT.  Make sure  you change to the correct
  864.          node  directory  before you  execute  PCBoard so  that  the correct
  865.          PCBOARD.DAT (setup) file is read.
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.          How to Run Up to Four Nodes With PCBoard and DESQview    Page: 15         How to Run Up to Four Nodes With PCBoard and DESQview    Page: 15
  909.  
  910.  
  911.  
  912.  
  913.  
  914.          CONCLUSION         CONCLUSION         __________
  915.  
  916.          There  are  countless   ways  to  set  up   a  multitasking  system
  917.          (especially when  placing it  on a network).   This  article covers
  918.          just a few.
  919.  
  920.          As  you  can   see,  setting  up  a  multitasking   system  can  be
  921.          complicated,  but  the cost  advantages  for running  this  type of
  922.          system can  be an  advantage for  some.   However, if  you plan  on
  923.          expanding to  a system with more than  4 nodes, you should consider
  924.          what a true Local Area Network has to offer.
  925.  
  926.          DISCLAIMER         DISCLAIMER         __________
  927.  
  928.          The  information  provided  in this  document  is  provided 'as-is'
  929.          without any warranty of  any type or  guarantee of fitness of  use.
  930.          The configurations detailed in this document have been used by some
  931.          systems  however results  may vary  from system  to system  and you
  932.          assume full responsibility  for trying any of the above suggestions
  933.          on your system.  It is suggested that before you attempt any of the
  934.          suggestions listed that you completely back-up your system.
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.          PCBoard is a registered trademark of Clark Development Company.
  959.          QEMM and DESQview are trademarks of Quarterdeck Office Systems.
  960.          Lantastic is a trademark of Artisoft.
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.          How to Run Up to Four Nodes With PCBoard and DESQview    Page:16         How to Run Up to Four Nodes With PCBoard and DESQview    Page:16
  969.  
  970.