home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 3 / hamradioversion3.0examsandprograms1992.iso / packet / io33 / dfimod.doc < prev    next >
Text File  |  1987-06-27  |  6KB  |  146 lines

  1. R:870624/0733  @:AA4RE-1 Gilroy, CA #:5184 O:AA4RE S:870627/0921
  2. Shared Interrupt Modification
  3. -----------------------------
  4.  
  5. Purpose:
  6. --------
  7.  
  8. This modification will allow a packet BBS using either the W0RLI "C"
  9. or WA7MBL V3.1x code to install 4 ports using only one slot and one
  10. interrupt request line (IRQ) on an IBM PC or compatible.  The change
  11. is nondestructive since no traces are cut and can be easily removed.
  12.  
  13. Hardware:
  14. ---------
  15.  
  16. The DFI MS-400 board provides 4 ASYNC ports and is available for about
  17. $150 from several sources.  It comes in two flavors: XT and AT with
  18. the only difference being the 8250 versus the 16450 chips.  As shipped
  19. from the factory, the MS-400 requires one IRQ line per port.
  20.  
  21. Additional parts required are 4 small signal diodes (I used 1N914s
  22. from Radio Shack) and a 4.7K resistor (1/8 or 1/4 watt).
  23.  
  24. Planning:
  25. ---------
  26.  
  27. Unfortunately, you must plan your use of the ports since the exact
  28. placement of the parts is dependent on the change.  First determine
  29. how many ports will be for BBS use only and how many should be for
  30. general use.
  31.  
  32. Some possible variations are below.  Note that the numbers must
  33. be consecutive.
  34.  
  35.           Multipurpose ports          BBS Ports
  36.           ------------------          ---------
  37.                 none                  COM 3,4,5,6
  38.                 COM 2                 COM 3,4,5
  39.                 COM 1,2               COM 3,4
  40.  
  41.  
  42. These are not all the possible permutations.  In fact, two cards could
  43. be used to provide 8 BBS ports if you like.  Trying to explain how to
  44. set up all the possibilities would take many many pages of text.
  45.  
  46. The change outlined below forces all the BBS ports down IRQ2 leaving
  47. the standard COM1 and COM2 IRQ lines alone.
  48.  
  49. Carrying out the change:
  50. ------------------------
  51.  
  52. Example will use COM2 as a multipurpose port and COM 3,4,5 for BBS.
  53.  
  54.  
  55. 1.  Referring to your MS-400 booklet, set the address dip switches (SW1)
  56.     for the lowest port you want to use.  Example: COM2 (off off on).
  57.  
  58. 2.  Set the dip switches that select the IRQ lines for the multipurpose
  59.     ports ONLY!!  COM1 uses IRQ4, COM2 uses IRQ3.  Example: SW2 #2 is on
  60.     while all the rest are off.
  61.  
  62. 3.  Turn over the card to the side without the parts and locate the
  63.     pins that correspond to the dip switches SW2 and SW3.
  64.  
  65. 4.  For each BBS only port, solder a diode across the DIP switch
  66.     position that corresponds to IRQ2.  The cathode should be away
  67.     from the edge connector.  The diode makes the path that the switch
  68.     would have.  One way to find the exact position is to turn on IRQ2
  69.     for all the BBS ports and test for the proper pins with an ohm
  70.     meter.  Solder the diodes in place and then TURN OFF the IRQ2
  71.     switches.
  72.  
  73. 5.  Run a quick ohm meter test to make sure the diodes are in the
  74.     right spot.  The cathode ends of the diodes should all show
  75.     continuity between each other.  The anode ends should not!
  76.  
  77. 6.  Solder the 4.7K resistor between the cathode end of any diode and
  78.     ground.  There are several nearby ground lines that can be used.
  79.     I used pin 7 of the big 25 pin RS-232 connector for the first port.
  80.     Warning!!!  The broad trace around the edge of the card
  81.     is not ground.  It is +5 volts.  The ground lines will show
  82.     continuity to pin B3 (third from the left of the edge connector).
  83.  
  84. 7.  That's it.  You are ready for the smoke test.  As you can see,
  85.     the modifications are non-destructive.  Simply unsoldering the
  86.     diodes and the resistor will return the card to the factory state.
  87.  
  88. Software Changes:
  89. -----------------
  90.  
  91. No changes are needed to the mailbox programs themselves but the I/O
  92. routine must be setup.  You will need MBBIOS V2.0 or higher plus the
  93. accompanying customizer (MBBCONFG).
  94.  
  95. 1.  Execute MBBCONFG as per the instructions included with MBBIOS.
  96.  
  97. 2.  Put any multipurpose ports in the first slot (and second if needed).
  98.  
  99. 3.  Select the next slot.  On the port description panel, specify the
  100.     type as "B" ("Specified exactly"), put in the desired COM number
  101.     and hit enter.
  102.  
  103. 4.  On the exact specification panel, put the actual port type as "5"
  104.     ("Shared ASYNC Port").  Specify the address as shown below and the
  105.     interrupt number as "2"
  106.  
  107.               COM1  --  3F8         COM5  --  2F0
  108.               COM2  --  2F8         COM6  --  2E8
  109.               COM3  --  3E8         COM7  --  2E0
  110.               COM4  --  3E0         COM8  --  260
  111.  
  112. 5.  Repeat steps 3 and 4 for each BBS only port.
  113.  
  114. 6.  Exit the program using the "F3" key.
  115.  
  116. Running the code:
  117. -----------------
  118.  
  119. Before running your mailbox program, MBBIOS must be initialized.
  120. MBBIOS should respond with an "MBBIOS ready" message.  The W0RLI "C"
  121. users should now issue an MBMODE for each port the mailbox will use.
  122.  
  123. That's all folks!
  124.  
  125. Some notes:
  126. -----------
  127.  
  128. Thanks to K4NTA, KB6IRS, and W0RLI for supporting this work.
  129.  
  130. You are not restricted to the addresses shown above or IRQ2.  I used
  131. them to try and simplify matters for most people who won't care.
  132.  
  133. If you need some weird configuration or want to install more than one
  134. card, drop me a note either via U.S.  Mail, packet via AA4RE BBS, or
  135. COMPUSERV.  I can also be contacted through the IBM Radio Club.
  136.  
  137. If you are absolutely confused as to where the diodes go, send me an
  138. SASE with your desired setup and I will return a board layout with the
  139. pins needed marked.
  140.  
  141. Roy Engehausen
  142. AA4RE
  143. 780 Lisa Court
  144. Gilroy, CA  95020
  145.  
  146.