home *** CD-ROM | disk | FTP | other *** search
/ The Complete Doom Accessory Pack 3 / TheCompleteDoomAccessoryPackVolumeIiiCd.bin / miscutil / parsetup / parsetup.doc < prev    next >
Text File  |  1994-09-17  |  6KB  |  125 lines

  1.  
  2.  
  3.                  Preliminary Documentation for PARSETUP 
  4.  
  5.      PARSETUP is a Parallel Printer Port device driver for id
  6. Software's DOOM (tm) which will allow two computers to play
  7. across a LapLink or InterLnk parallel cable. This file is a quick
  8. and dirty substitute for real documentation.
  9.  
  10.      Connect your computers together using a LapLink or InterLnk
  11. cable (see CABLE.DOC for wiring diagram).
  12.  
  13.      Use PARSETUP just as you would use IPXSETUP or SERSETUP. In
  14. addition to the standard DOOM command line switches, PARSETUP
  15. understands the following:
  16.  
  17. -player1
  18.     Forces console to be player 1 (Indigo) to override the
  19. automatic player choice. Player 0's machine is the "master" and
  20. sends the network start information at the start of the game. This
  21. option can sometimes be helpful when systems of vastly different speeds
  22. are linked together for DOOM, or if you just want to manually decide
  23. which player will be Green and which will be Indigo.
  24.  
  25. -port
  26.     Specify the base I/O port for the printer in C-style hex
  27. notation. Common values are 0x378, 0x278, and 0x3bc.
  28.  
  29. -irq
  30.     Specify the IRQ setting used by your printer port. Can be any
  31. value in the range [2..7], although printer ports are usually 5 or 7.
  32.  
  33.      PARSETUP defaults to I/O port 0x378, IRQ 7 which corresponds
  34. to LPT1: on most systems.
  35.  
  36. -debug
  37.      Causes PARSETUP to perform some rudimentary testing on your
  38. parallel link cable. See the troubleshooting section of this
  39. document for morte details.
  40.  
  41.  
  42. Troubleshooting
  43.                                     
  44.      Q: I connected my computers together with a cable, but all I
  45. see is "wrote: PLAY0_0" scrolling endlessly up the screen. What's
  46. wrong?
  47.  
  48.      A: There are a couple of problems which can cause this. You
  49. might have the wrong kind of cable; the wiring of the cable used
  50. for PARSETUP must have AT LEAST the connections listed in
  51. CABLE.DOC. Extra wires probably won't hurt, but too few wires or
  52. wires which connect the wrong pins will prevent PARSETUP from
  53. communicating across that cable. Once you have verified that your
  54. cable is wired correctly, you can test the cable using the
  55. InterLnk program which comes with recent versions of MS-DOS. 
  56.  
  57.      Alternatively, you can invoke PARSETUP with the -debug
  58. switch, which will cause PARSETUP to perform a short test
  59. procedure before starting play. Make sure that BOTH computers
  60. start PARSETUP with the -debug switch as well as the -port and -
  61. irq settings appropriate for each machine. Once started, PARSETUP
  62. will attempt to send a sequence of numbers across the link to
  63. test all possible bit combinations which may occur during a game.
  64. If the cable is working correctly, the numbers should scroll
  65. rapidly up the screen and the test should successfully conclude
  66. within a few seconds. If the computers hang on "Waiting for 0..."
  67. it's possible that there is an incorrect -port setting on one of
  68. the machines. Depending upon the type of printer port installed
  69. in the machine, the base port address can be 0x378, 0x278, or
  70. 0x3bc. My suggestion is to try all three values and see if one of
  71. them works. On the other hand, if the computers hang on a number
  72. > 0, the port setting is correct but it's possible that one or
  73. more of the connections needed by PARSETUP is open (i.e. not
  74. connected). Double check your cable and try again.
  75.  
  76.      Q: OK, I did all of the above, and both computers pass the -
  77. debug test sequence, but when I try to play I *still* get an
  78. infinite list of "wrote: PLAY0_0" strings on my screen. What
  79. gives?
  80.  
  81.      A: Since you verified that the port address and cable
  82. connection are both OK in the earlier steps, the next problem
  83. area involves interrupt request (IRQ) settings. A printer port
  84. can be configured to generate an Interrupt ReQuest on one of the
  85. available IRQ lines, usually IRQ7. In most systems, the interrupt
  86. capability of the printer port is unused. For this reason,
  87. systems are often configured such that network cards, sound
  88. cards, mouse cards, or some other peripheral makes use of this
  89. "unused" printer port IRQ line. This situation is bad news for
  90. us, since two separate cards on a PC expansion bus cannot share
  91. the same IRQ level. Thus, if your network card or your
  92. SoundBlaster is set to use IRQ7, and your printer port card tries
  93. to use IRQ7 also, the result is a conflict and PARSETUP probably
  94. won't work.
  95.  
  96.      To correct this, make a note of the IRQ settings on each
  97. card plugged into your PC's expansion bus, as well as the actual
  98. IRQ setting used by your printer port. If you do find a conflict,
  99. you must change one of the cards to use a different IRQ. NOTE:
  100. Some motherboards with built-in printer ports allow you to
  101. enable, disable, and change the printer port IRQ settings using
  102. jumpers on the motherboard or in the BIOS SETUP. Check your
  103. computer documentation for more information. 
  104.  
  105.      Once you have reconfigured your expansion cards to avoid IRQ
  106. conflicts, retry PARSETUP.
  107.  
  108.  
  109. TO REPORT BUGS:
  110.  
  111. To help me track down any bugs you might encounter, I'll need as
  112. much information as possible relating to your system
  113. configuration. In particular, the following info for BOTH
  114. computers used in your game session would be helpful:
  115.  
  116. Processor (386, 486, Pentium, Intel/AMD)
  117. Clock Speed (33Mhz, 66MHz, 90Mhz, etc.)
  118. Printer port BIOS designation (LPT1:, LPT2: or LPT3:)
  119. Printer port base I/O address you used on the PARSETUP command
  120. line Printer port IRQ you used on the PARSETUP command line
  121. Other command line switches passed to PARSETUP (e.g. -altdeath, -file)
  122. Results of running PARSETUP with the -debug switch
  123.  
  124. Email questions, comments, and bug reports to asre@uiuc.edu
  125.