home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / os2_com.inf (.txt) < prev    next >
OS/2 Help File  |  1993-06-23  |  86KB  |  2,229 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Notices ΓòÉΓòÉΓòÉ
  3.  
  4. First Edition (September, 1992),  Revised: 2.0  (June, 1993) 
  5.  
  6. The following paragraph does not apply to the United Kingdom or any country 
  7. where such provisions are inconsistent with local law:  INTERNATIONAL BUSINESS 
  8. MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY 
  9. KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
  10. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states 
  11. do not allow disclaimer of express or implied warranties in certain 
  12. transactions, therefore, this statement may not apply to you. 
  13.  
  14. This publication could include technical inaccuracies or typographical errors. 
  15. Changes are periodically made to the information herein; these changes will be 
  16. incorporated in new editions of the publication. IBM may make improvements 
  17. and/or changes in the product(s) and/or the program(s) described in this 
  18. publication at any time. 
  19.  
  20. It is possible that this publication may contain reference to, or information 
  21. about, IBM products (machines and programs), programming, or services that are 
  22. not announced in your country.  Such references or information must not be 
  23. construed to mean that IBM intends to announce such IBM products, programming, 
  24. or services in your country. 
  25.  
  26. Requests for technical information about IBM products should be made to your 
  27. IBM Authorized Dealer or your IBM Marketing Representative. 
  28.  
  29. References in this publication to IBM products, programs, or services do not 
  30. imply that IBM intends to make these available in all countries in which IBM 
  31. operates. Any reference to an IBM product, program or service is not intended 
  32. to state or imply that  only IBM's product, program, or service may be used. 
  33. Any functionally equivalent product, program, or service that does not infringe 
  34. any of IBM's intellectual property rights or other legally protected rights may 
  35. be used instead of the IBM product, program, or service. Evaluation and 
  36. verification of operation in conjunction with other products, programs, or 
  37. services, except those expressly designated by IBM, are the user's 
  38. responsibility. 
  39.  
  40. IBM may have patents or pending patent applications covering subject matter in 
  41. this document. The furnishing of this document does not give you any license to 
  42. these patents. You can send license inquiries, in writing, to the IBM Director 
  43. of Commercial  Relations, IBM Corporation, Purchase, NY 10577. 
  44.  
  45.  
  46. ΓòÉΓòÉΓòÉ 1.1. TRADEMARKS AND SERVICE MARKS ΓòÉΓòÉΓòÉ
  47.  
  48. Terms denoted by a single asterisk (*) in this publication are trademarks of 
  49. the IBM Corporation in the United States and/or other countries.  These terms 
  50. include: 
  51.  
  52. IBM 
  53.  
  54. Micro Channel 
  55.  
  56. Operating System/2 
  57.  
  58. OS/2 
  59.  
  60. PS/2 
  61.  
  62. WIN-OS/2 
  63.  
  64. Workplace Shell 
  65.  
  66. XGA 
  67.  
  68. Terms denoted by a double asterisk (* *) in this publication are trademarks of 
  69. other companies.  Other trademarks appearing in this publication are owned by 
  70. their respective companies. 
  71.  
  72. Microsoft, MS Bookshelf, MS Excel, MS Flight Simulator, MS Money, and Windows 
  73. are trademarks of Microsoft Corporation. 
  74.  
  75. IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESSED OR IMPLIED, INCLUDING  WITHOUT 
  76. LIMITATION, WARRANTIES OF FITNESS AND MERCHANTABILITY WITH  RESPECT TO THE 
  77. INFORMATION IN THIS DOCUMENT.  BY FURNISHING THIS  DOCUMENT, IBM GRANTS NO 
  78. LICENSES TO ANY RELATED PATENTS OR COPYRIGHTS. 
  79.  
  80. Copyright IBM Corporation, 1993, all rights reserved. 
  81.  
  82.  
  83. ΓòÉΓòÉΓòÉ 2. INDUSTRY STANDARD (AT BUS) ARCHITECTURE OVERVIEW ΓòÉΓòÉΓòÉ
  84.  
  85. The original Industry Standard Architecture (ISA) machine (the IBM PC-AT) 
  86. allowed for the  definition of up to four serial communications ports. 
  87. However, there has never been any hardware architectural standard that defined 
  88. the I/O port addresses or Interrupt Request (IRQ) lines associated with serial 
  89. ports #3 or #4.  Over the years a convention was established which places the 
  90. port addresses for COM3 and COM4 at 03E8 and 02E8 respectively.  This is a 
  91. generally accepted convention and is not a standard. 
  92.  
  93. If multiple hardware adapters of any kind (not just communications) are using 
  94. the same I/O address, then the effect on your computer will be totally 
  95. unpredictable. 
  96.  
  97. OS/2 2.x is an interrupt driven operating system and requires unique I/O 
  98. addresses and Interrupt Request lines (IRQs) for each adapter in the system on 
  99. an ISA computer system.  ISA systems have what are called "edge triggered" 
  100. interrupts in contrast to Micro Channel (MCA) and EISA which use "level 
  101. sensitive" interrupts.  Edge triggered interrupts can only be sensed for a very 
  102. short period of time.  If a second interrupt arrives from another adapter while 
  103. the first interrupt is still being  processed, then the second interrupt will 
  104. be lost.  Also, if two  adapters are sharing the same PHYSICAL IRQ then the 
  105. processor does not know which adapter (and therefore which OS/2 session) should 
  106. get the Interrupt Request (IRQ). In a single tasking  operating system such as 
  107. DOS, the sharing of interrupts is not a  problem as only one application is in 
  108. use at a time.  OS/2,  however, presents a different set of problems.  If we 
  109. have two,  three, or four serial communications adapters, the probability is 
  110. now pretty high that we might try to use two or more of them at the same time. 
  111. If some of them have previously been set up using shared interrupts, then the 
  112. stage is set for mysterious things to happen that probably didn't happen under 
  113. DOS. 
  114.  
  115.  
  116. ΓòÉΓòÉΓòÉ 2.1. ISA BUS ARCHITECTURE ΓòÉΓòÉΓòÉ
  117.  
  118. On an ISA machine there are a total of 15 IRQ levels available.  These 
  119. interrupts are determined by the two INTEL 8259a (or compatible) Programmable 
  120. Interrupt Controllers (PIC).  Each PIC is capable of handling 8 Interrupt 
  121. ReQuest lines (IRQ) but IRQ2 of the first pic is cascaded (or linked) to IRQ9 
  122. of the second PIC.  Any adapter which is physically configured (or "jumpered") 
  123. to IRQ2 will recognized by OS/2 as IRQ9.  This is defined by the hardware and 
  124. not the OS/2 operating system.  The standard settings, in order of priority, 
  125. follow: 
  126.  
  127. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  128. ΓöéIRQ#  ΓöéDevice Associated                                      Γöé
  129. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  130. Γöé 0    ΓöéSystem Timer                                           Γöé
  131. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  132. Γöé1     ΓöéKeyboard                                               Γöé
  133. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  134. Γöé2     ΓöéSecondary Interrupt Controller  (see note)             Γöé
  135. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  136. Γöé    8 ΓöéRealtime Clock                                         Γöé
  137. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  138. Γöé    9 Γöé--- (see note)                                         Γöé
  139. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  140. Γöé   10 Γöé--- free                                               Γöé
  141. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  142. Γöé   11 Γöé--- free                                               Γöé
  143. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  144. Γöé   12 Γöé--- free - reserved for aux dev                        Γöé
  145. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  146. Γöé   13 ΓöéMath Coprocessor                                       Γöé
  147. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  148. Γöé   14 ΓöéHard Disk                                              Γöé
  149. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  150. Γöé   15 Γöé--- free                                               Γöé
  151. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  152. Γöé3     ΓöéCOM2 (Serial Communications Port #2)                   Γöé
  153. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  154. Γöé4     ΓöéCOM1 (Serial Communications Port #1)                   Γöé
  155. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  156. Γöé5     ΓöéLPT2 (Parallel Printer Port #2 - add. 278)             Γöé
  157. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  158. Γöé6     ΓöéDiskette                                               Γöé
  159. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  160. Γöé7     ΓöéLPT1 (Parallel Printer Port #1 - add. 3BC or 378)      Γöé
  161. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  162.  
  163. Note:  On the IBM-AT (ISA bus) the IRQ9 pin is identical with the IRQ2 pin on 
  164.        the original IBM-PC.  If you have an older, 8-bit adapter whose 
  165.        documentation states that it uses IRQ2, then be aware that this will 
  166.        actually be seen as IRQ9 when plugged into the 16-bit ISA bus. 
  167.  
  168. OS/2 can detect that an interrupt line is shared and will disallow the 
  169. simultaneous use.  Assume that COM1 and COM3 were sharing IRQ4 (a fairly common 
  170. real situation).  If we tried to use both COM ports at the same time, OS/2 
  171. would refuse to allow the second one to start.  A well-written OS/2 
  172. communications program would see and report the error from OS/2 that the port 
  173. could not be opened.  A DOS application, however, will likely be unprepared to 
  174. respond to this strange situation, and may simply hang, waiting for the port 
  175. that will never open. 
  176.  
  177. To avoid these problems, make sure that all of your hardware adapters have 
  178. their own unique I/O addresses and IRQ assignments.  Unfortunately, on an ISA 
  179. machine, OS/2 has no way to query the computer to find out what these settings 
  180. are.  Therefore, after checking and setting the adapters according to the 
  181. instruction manuals, you must also tell OS/2 what you've done by placing 
  182. explicit information into the CONFIG.SYS file. 
  183.  
  184.  
  185. ΓòÉΓòÉΓòÉ 2.2. ISA, OS/2 AND PARALLEL PORTS ΓòÉΓòÉΓòÉ
  186.  
  187. The printer port addresses and IRQ levels are hard coded in OS/2 as follows: 
  188.  
  189. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  190. ΓöéPORT           ΓöéI/O ADDRESS    ΓöéIRQ           Γöé
  191. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  192. ΓöéLPT1           Γöé3BC or 378     ΓöéIRQ7          Γöé
  193. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  194. ΓöéLPT2           Γöé278            ΓöéIRQ5          Γöé
  195. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  196.  
  197. Unlike the COM ports, where the addresses and the interrupts can be specified 
  198. by parameters to the COM.SYS in the CONFIG.SYS file, the printer port addresses 
  199. and IRQs shown above are fixed.  OS/2 assigns LPT1 to the highest printer port 
  200. address being used.  The printer address is specified in the printer adapter 
  201. board.  With OS/2 you can not use both addresses 3BC and 378 as printer port 
  202. addresses.  Both parallel ports (LPTs) would be sharing IRQ7.  Unlike DOS, OS/2 
  203. uses interrupts for printing.  The interrupt is triggered by the signal line, 
  204. ACK, from the printer.  If the IRQs are not configured correctly or if the 
  205. printer cable is missing the ACK line, the printer may work under DOS and have 
  206. problems under OS/2. 
  207.  
  208.  
  209. ΓòÉΓòÉΓòÉ 2.3. ISA AND OS/2 SUMMARY: ΓòÉΓòÉΓòÉ
  210.  
  211. Even though there is some flexibility for printer and COM port assignments, try 
  212. to stick to the standard assignment as shown in the IRQ table above. 
  213.  
  214. The I/O addresses and IRQs are determined by the HARDWARE.  The parameters 
  215. passed to COM.SYS do NOT change the hardware; these parameters are a reflection 
  216. of the physical hardware settings. 
  217.  
  218. Available interrupts, in order of priority, are: IRQ9, IRQ10, IRQ11, IRQ12, 
  219. IRQ15, IRQ3 (if not used for COM2), and IRQ5 (if not used for LPT2). 
  220.  
  221. Physical addresses and interrupts can be indicated in OS/2 to the communication 
  222. drivers.  Usual default settings follow: 
  223.  
  224. o COM1 - 03f8 - IRQ 4 (OS/2 & industry default) 
  225. o COM2 - 02F8 - IRQ 3 (OS/2 & industry default) 
  226. o COM3 - 03E8 - (industry practice) 
  227. o COM4 - 02E8 - (industry practice) 
  228.  
  229. There is no OS/2 default setting for COM3 and COM4.  It  must be specified by 
  230. the device=x:\OS2\COM.SYS statement (where x: is the installed drive) in the 
  231. config.sys file. 
  232.  
  233. An example of address and interrupt assignments follows: 
  234.  
  235. o COM1 - 03F8,IRQ4 
  236. o COM2 - 02F8,IRQ3 
  237. o COM3 - 03E8,IRQ5   (IRQ5 not being used by LPT2) 
  238. o COM4 - 02E8,IRQ10  (would require a 16 bit adapter) 
  239. o LPT1 - 378,IRQ7 
  240.  
  241. If interrupt devices are occasionally losing data, try moving to a higher 
  242. priority unused interrupt. 
  243.  
  244.  
  245. ΓòÉΓòÉΓòÉ 2.4. NOTES ON MICROCHANNEL ARCHITECTURE MACHINES ΓòÉΓòÉΓòÉ
  246.  
  247. OS/2 2.x requires no extra configuration for Microchannel Architecture (MCA) 
  248. computers.  MCA computers have the ability to share interrupts although for 
  249. best performance, you should try to limit the number of devices sharing IRQ4 
  250. and IRQ3 which are used for COM1, COM2 and COM3.  On a MCA machine, COM1 is 
  251. defined as IRQ4, I/O address 3f8, COM2 is defined as IRQ3, I/O address 2f8, 
  252. COM3 is defined as IRQ3, I/O address 3220 and COM4 is defined as IRQ3, I/O 
  253. address 3228. 
  254.  
  255.  
  256. ΓòÉΓòÉΓòÉ 3. OS/2 2.x COMMUNICATION DRIVERS ΓòÉΓòÉΓòÉ
  257.  
  258. There have been many enhancements to the serial communication drivers in OS/2 
  259. 2.x.  These enhancements have been made based on testing and customer feedback. 
  260. With the introduction of OS/2 2.1 and any later Service Pack (CSD), there are 
  261. three major versions of the serial communication drivers available: OS/2 2.0, 
  262. OS/2 2.0 + SP (XR06055) and OS/2 2.1.  The OS/2 2.1 drivers cannot be used with 
  263. OS/2 2.0 and system level XR06055. 
  264.  
  265. The major differences between the various drivers are the DOS Settings 
  266. available, the command line parameters to the COM.SYS driver and performance 
  267. enhancements.  A description of the OS/2 2.x serial communication drivers 
  268. follows: 
  269.  
  270. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  271. ΓöéCOM.SYS  ΓöéThe COM.SYS driver is the main OS/2 2.x communications  Γöé
  272. Γöé         Γöédriver.  This file is located in the \OS2 directory.    Γöé
  273. Γöé         ΓöéCOM.SYS processes all passed parameters.  COM.SYS shouldΓöé
  274. Γöé         Γöébe located towards the end of the CONFIG.SYS after all  Γöé
  275. Γöé         Γöéother serial device drivers (i.e. MOUSE.SYS).           Γöé
  276. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  277. ΓöéVCOM.SYS ΓöéThe VCOM.SYS driver is used in every Virtual Dos MachineΓöé
  278. Γöé         Γöé(VDM) and Virtual Machine Boot (VMB).  This file is     Γöé
  279. Γöé         Γöélocated in the \OS2\MDOS directory.  The purpose of the Γöé
  280. Γöé         ΓöéVCOM.SYS is to virtualize all serial interfaces to DOS  Γöé
  281. Γöé         Γöéapplications.  There are no parameters passed.  VCOM.SYSΓöé
  282. Γöé         Γöéshould always follow COM.SYS in the CONFIG.SYS file.    Γöé
  283. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  284. ΓöéCOMM.DRV ΓöéThe COMM.DRV is used in WIN-OS2 sessions. This file is  Γöé
  285. Γöé         Γöélocated in the \OS2\MDOS\WINOS2\SYSTEM directory.  ThereΓöé
  286. Γöé         Γöéare no parameters passed.  COMM.DRV is NOT in the       Γöé
  287. Γöé         ΓöéCONFIG.SYS file.                                        Γöé
  288. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  289.  
  290.  
  291. ΓòÉΓòÉΓòÉ 3.1. OS/2 2.0 GA (XR02000) DRIVER PARAMETERS ΓòÉΓòÉΓòÉ
  292.  
  293. These settings are for those customers who are at SYSLEVEL XR02000 and have ISA 
  294. machines and wish to use COM3, COM4, or non- standard I/O addresses must modify 
  295. the config.sys file to include the following parameters for the COM.SYS driver. 
  296.  
  297.                   DEVICE=C:\OS2\COM.SYS (n,a,i) [(n,a,i)] . . .
  298.  
  299.  
  300. where the last parameter is optional
  301.  
  302. n = the Com port
  303.  
  304. a = COM port I/O address (e.g. 03E8, 02E8)
  305.  
  306. i = IRQ level
  307.  
  308. For example, to specify that COM3 is at address 03E8 on IRQ5 and that COM4 is 
  309. at address 02E8 on IRQ10, use the following statement (assuming that OS/2 is 
  310. installed on the C: drive): 
  311.  
  312.                    DEVICE=C:\OS2\COM.SYS (3,3E8,5) (4,2E8,10)
  313.  
  314. Note that this syntax is actually quite general.  Non-standard parameters for 
  315. COM1 and COM2 are set the same way. 
  316.  
  317. The I/O address and IRQ level should be noted in the documentation that came 
  318. with the adapter.  Either or both might be fixed values or adjustable to a 
  319. range of values via jumpers or switches.  In some cases, you may find that the 
  320. values are fixed or that the range of settings available to you is insufficient 
  321. to avoid the sharing conflict. 
  322.  
  323.  
  324. ΓòÉΓòÉΓòÉ 3.1.1. OS/2 2.O (XR02000) DOS SETTINGS ΓòÉΓòÉΓòÉ
  325.  
  326. The following DOS Settings are available at OS/2 2.0 (XR02000) level of Code: 
  327.  
  328. o COM_HOLD 
  329.  
  330.  
  331. ΓòÉΓòÉΓòÉ 3.2. OS/2 2.0 SERVICE PACK (XR06055) DRIVERS ΓòÉΓòÉΓòÉ
  332.  
  333. Those customers who have ISA machines and wish to use COM3, COM4 or non- 
  334. standard I/O addresses must modify the config.sys file to include the following 
  335. parameters for the COM.SYS driver.  You may also wish to use the new parameter 
  336. for spurious interrupts on MCA or ISA machines.  You will have to specify each 
  337. COM port with it's IRQ and I/O address. 
  338.  
  339.             DEVICE=C:\OS2\COM.SYS (n,xxxx,ii,s) [(n,xxxx,ii,s)] . . .
  340.  
  341. where the last parameter is optional. 
  342.  
  343. n  COM port number (usually 3 and 4 but it is possible to configure 1 or 2 to a 
  344.    different IRQ or I/O address. 
  345.  
  346. xxxx  COM port address 
  347.  
  348. ii  IRQ level 
  349.  
  350. s  Spurious interrupt handling switch.  Values: 
  351.  
  352. D or d  to remove the COM driver if more than 1000 consecutive spurious 
  353.         interrupts occur.  (DEFAULT) 
  354.  
  355. I or i  to ignore spurious interrupts. 
  356.  
  357. Note:  Some UART chips or malfunctioning modems can create interrupts when no 
  358.        interrupt is expected.  These interrupts are known as spurious 
  359.        interrupts. 
  360.  
  361.  
  362. ΓòÉΓòÉΓòÉ 3.2.1. SERVICE PACK (XR06055) DOS SETTINGS ΓòÉΓòÉΓòÉ
  363.  
  364. The following DOS Settings are available at Service Pack (XR06055) level of 
  365. Code: 
  366.  
  367. o COM_DIRECT_ACCESS 
  368. o COM_HOLD 
  369. o COM_SELECT 
  370.  
  371.  
  372. ΓòÉΓòÉΓòÉ 3.3. OS/2 2.1 (XR02010) AND OS/2 2.0 SP/2 ΓòÉΓòÉΓòÉ
  373.  
  374. (XR09999) 
  375.  
  376. The OS/2 2.1 (XR02010) serial device drivers are installed exactly like the 
  377. OS/2 2.0 Service Pack (XR06055) drivers. See (OS/2 2.0 SERVICE PACK (XR06055) 
  378. DRIVERS) 
  379.  
  380.  
  381. ΓòÉΓòÉΓòÉ 3.3.1. OS/2 2.1 (XR02010) DOS SETTINGS ΓòÉΓòÉΓòÉ
  382.  
  383. The following DOS Settings are available for OS/2 2.1 (XR02010) and OS/2 2.x 
  384. (XR09999) level of Code: 
  385.  
  386. o COM_DIRECT_ACCESS 
  387. o COM_HOLD 
  388. o COM_RECEIVE_BUFFER_FLUSH 
  389. o COM_SELECT 
  390.  
  391.  
  392. ΓòÉΓòÉΓòÉ 3.4. DOS SETTING DESCRIPTIONS ΓòÉΓòÉΓòÉ
  393.  
  394. The follow sections describe the various DOS Settings which can be set by the 
  395. user.  Please refer to the appropriate section for the system level of OS/2 you 
  396. are executing to see which DOS settings apply. 
  397.  
  398.  
  399. ΓòÉΓòÉΓòÉ 3.4.1. COM_DIRECT_ACCESS DOS property ΓòÉΓòÉΓòÉ
  400.  
  401. When COM_DIRECT_ACCESS is ON, VCOM.SYS will allow a DOS application to access 
  402. the communication ports directly.  This DOS property makes LapLink III, 
  403. FastLynx, FSDUAT, AS/400 Asynch Router, and MS WORD work in a VDM session. 
  404. However, since the buffers in COM.SYS cannot be used, characters may be lost 
  405. and some applications may suffer from the lack of buffering.  With most DOS 
  406. applications, COM_DIRECT_ACCESS should be set to OFF as the default setting. 
  407.  
  408.  
  409. ΓòÉΓòÉΓòÉ 3.4.2. COM_HOLD DOS Property ΓòÉΓòÉΓòÉ
  410.  
  411. The COM_HOLD Dos Property is used to keep a serial port open until the Virtual 
  412. Dos Machine (VDM) Session is terminated.  This setting is used for DOS 
  413. applications which open the serial port and then spawn another application 
  414. which expects the serial port to be opened.  The disadvantage of using this 
  415. setting is that even if the DOS application closes the serial port, OS/2 will 
  416. keep the serial port open and will not allow any other session to access that 
  417. serial port until the VDM session terminates 
  418.  
  419.  
  420. ΓòÉΓòÉΓòÉ 3.4.3. COM_RECEIVE_BUFFER_FLUSH DOS Property ΓòÉΓòÉΓòÉ
  421.  
  422. There are four options for this DOS Setting: NONE (default), RECEIVE DATA 
  423. INTERRUPT ENABLED, SWITCH TO FOREGROUND and ALL.  The purpose of this option is 
  424. to provide more flexibility for configuring DOS applications.  Some DOS 
  425. applications are timing sensitive and will not always read every character from 
  426. the UART.  Some applications may have delays built in knowing that the data in 
  427. the UART will be overwritten in a set period of time.  Since the timing of the 
  428. VDM does not match exactly to native DOS, this type of application will not run 
  429. correctly under OS/2.  The DOS Settings are described in the following 
  430. sections. 
  431.  
  432.  
  433. ΓòÉΓòÉΓòÉ 3.4.3.1. NONE SETTING ΓòÉΓòÉΓòÉ
  434.  
  435. When the "NONE" Property is set, no data will be flushed from the receive 
  436. buffer (of the OS/2 communication driver).  This is the default action. 
  437.  
  438.  
  439. ΓòÉΓòÉΓòÉ 3.4.3.2. RECEIVE DATA INTERRUPT ENABLED SETTING ΓòÉΓòÉΓòÉ
  440.  
  441. When the "RECEIVE DATA INTERRUPT ENABLED" Property is set, any data in the 
  442. received data buffer for this DOS session will be discarded whenever the DOS 
  443. program enables the received data interrupt.  This option is for DOS programs 
  444. which require data to be discarded while the received data interrupt is 
  445. disabled. 
  446.  
  447.  
  448. ΓòÉΓòÉΓòÉ 3.4.3.3. SWITCH TO FOREGROUND SETTING ΓòÉΓòÉΓòÉ
  449.  
  450. When the "SWITCH TO FOREGROUND" Property is set, any data in the received data 
  451. buffer for this DOS session will be discarded whenever the DOS program is 
  452. brought to the foreground (from a background state).  Background processes do 
  453. not receive as high a priority as foreground processes.  Some DOS applications 
  454. which are timing sensitive cannot process the data (which may have accumulated 
  455. in the received buffer) if the data is bunched up.  This feature was added for 
  456. CAD application using a digitizing tablet.  If there was a great amount of puck 
  457. activity while the application was in the background, the application would 
  458. occasionally hang when brought to the foreground.  This option corrected the 
  459. problem by flushing the accumulated data and allowing the application to start 
  460. fresh in the foreground. 
  461.  
  462.  
  463. ΓòÉΓòÉΓòÉ 3.4.3.4. ALL SETTING ΓòÉΓòÉΓòÉ
  464.  
  465. When the "ALL" Property is set, both the "RECEIVE DATA INTERRUPT ENABLED" and 
  466. the "SWITCH TO FOREGROUND" options are enabled. 
  467.  
  468.  
  469. ΓòÉΓòÉΓòÉ 3.4.4. COM_SELECT DOS Property ΓòÉΓòÉΓòÉ
  470.  
  471. COM_SELECT allows the DOS session to select only one communication port to be 
  472. used by the session.  The communication ports which are not selected will be 
  473. hidden from the DOS session.  There are some DOS applications which take over 
  474. every available communication port.  This DOS property is effective in 
  475. preventing those DOS applications from taking over all the communication ports. 
  476. An example of a DOS application which attempts to control all the communication 
  477. ports is LapLink Pro.  If LapLink Pro and another application which accesses a 
  478. communication port are executed at the same time, it is necessary to set 
  479. COM_SELECT.  The default setting is ALL. 
  480.  
  481.  
  482. ΓòÉΓòÉΓòÉ 3.5. OS/2 2.0 COMMUNICATION DRIVER DIFFERENCES ΓòÉΓòÉΓòÉ
  483.  
  484. The major differences between the GA release of the OS/2 2.0 communication 
  485. device drivers and the later release of the communication device drivers are: 
  486.  
  487.  1. The parameters which are passed to the COM.SYS device driver. 
  488.  
  489.  2. The enhanced DOS Settings which provide more flexibility in running DOS 
  490.     programs. 
  491.  
  492.  3. There have been various defects corrected.  These are noted in a later 
  493.     section. 
  494.  
  495.  
  496. ΓòÉΓòÉΓòÉ 4. OS/2 2.x COMMUNICATION TROUBLE SHOOTING ΓòÉΓòÉΓòÉ
  497.  
  498. This section will give some insight into trouble shooting communication 
  499. problems with OS/2 2.0.  Past experience shown that most problems will be 
  500. resolved by one or more of the solutions listed below. 
  501.  
  502.  
  503. ΓòÉΓòÉΓòÉ 4.1. BOOT TIME ERRORS ΓòÉΓòÉΓòÉ
  504.  
  505. This section will describe what action to take should the COM.SYS or VCOM.SYS 
  506. give an error message at OS/2 initialization (or boot) time. 
  507.  
  508.  
  509. ΓòÉΓòÉΓòÉ 4.1.1. PS/2 (MICROCHANNEL ARCHITECTURE) COMPUTERS ΓòÉΓòÉΓòÉ
  510.  
  511.  1. If the COM.SYS driver issues a warning at boot time on a PS/2 or other MCA 
  512.     class computer, reboot the computer using the reference diskette and check 
  513.     that the port has been properly configured. 
  514.  
  515.  2. If have the PROTECTONLY flag in the CONFIG.SYS file set to YES and you are 
  516.     at System level XR06055 or previous, you will need to get the next CSD 
  517.     level or OS/2 2.1. 
  518.  
  519.  
  520. ΓòÉΓòÉΓòÉ 4.1.2. INDUSTRY STANDARD ARCHITECTURE (ISA) COMPUTERS ΓòÉΓòÉΓòÉ
  521.  
  522.  1. Verify that all IRQ levels and I/O addresses are unique for every adapter. 
  523.     The usual problem is that communication adapters (internal modems, FAXes, 
  524.     etc) use COM3 and IRQ4 which is already in use by COM1.  You must 
  525.     PHYSICALLY change the IRQ on the adapter to one which is not in use. You 
  526.     need to refer to the documentation which came with the adapter. (See ISA 
  527.     BUS ARCHITECTURE). 
  528.  
  529.  2. Verify that you are passing the correct parameters to the COM.SYS driver in 
  530.     the CONFIG.SYS file.  Some PCM machines need to have all the serial ports 
  531.     (i.e COM1, COM2) defined to COM.SYS in the CONFIG.SYS.  If you are using a 
  532.     serial mouse, do not specify the communication port of the mouse. (See 
  533.     COMMON ISA AND MCA SITUATIONS). 
  534.  
  535.  3. There were problems at System Level XR02000 with recognizing some serial 
  536.     adapters.  This has been resolved at System Level XR06055 or higher. 
  537.  
  538.  4. If error message during boot: COM PORT not installed because interrupt 
  539.     already in use, check for an IRQ conflict with other device drivers or 
  540.     hardware. 
  541.  
  542.  5. If the MODE command fails, check the CMOS data area to verify that the I/O 
  543.     address is listed.  The OS2/DOS utility, DEBUG, will show the I/O addresses 
  544.     listed at location 40:0. (See DETERMINING I/O ADDRESSES FOR ISA COMPUTERS) 
  545.  
  546.  
  547. ΓòÉΓòÉΓòÉ 4.1.3. COMMON ISA AND MCA SITUATIONS ΓòÉΓòÉΓòÉ
  548.  
  549.  1. If using LAN SERVER with the UPS monitoring option and having problems at 
  550.     boot with COM.SYS or VMOUSE.SYS, move the OS2UPS.SYS driver to before the 
  551.     POINTDD.SYS statement in the CONFIG.SYS file. 
  552.  
  553.  2. If system (AT bus or MCA) boots without error but a COM port is still not 
  554.     working at all, issue a MODE command (from an OS/2 command prompt) to the 
  555.     problem COM port (i.e.  MODE COM1:).  If it indicates that the COM port is 
  556.     not installed, check for IRQ conflicts. (See ISA BUS ARCHITECTURE). 
  557.  
  558.     Note:  If the mouse is on a COM port, the MODE command will report a 
  559.            SYS1620, the COM port specified is not installed, since the mouse 
  560.            has taken that COM port. 
  561.  
  562.  3. You must also check to see that there is a port available to install.  For 
  563.     instance, if there is only one serial port and a serial mouse is installed, 
  564.     then the COM.SYS will issue a SYS1208 error indicating that there are no 
  565.     available ports.  In this instance you should remark (REM) the COM.SYS and 
  566.     VCOM.SYS statements in the CONFIG.SYS file. 
  567.  
  568.  
  569. ΓòÉΓòÉΓòÉ 4.2. APPLICATION DOES NOT RECOGNIZE THE SERIAL PORT ΓòÉΓòÉΓòÉ
  570.  
  571. This section will describe what to do if an application cannot recognize a 
  572. serial port.  If you had errors at boot time, please refer to BOOT TIME ERRORS 
  573.  
  574.  
  575. ΓòÉΓòÉΓòÉ 4.2.1. OS/2 (PROTECT MODE) APPLICATIONS ΓòÉΓòÉΓòÉ
  576.  
  577. If the application cannot access the serial port, issue a MODE command against 
  578. the serial port in question.  If the MODE command works, contact the vendor of 
  579. the OS/2 application. 
  580.  
  581.  
  582. ΓòÉΓòÉΓòÉ 4.2.2. DOS (REAL MODE) APPLICATIONS ΓòÉΓòÉΓòÉ
  583.  
  584.  1. If the application cannot access the serial port, try setting (for the VDM 
  585.     session) the DOS Setting COM_DIRECT_ACCESS to ON. You have to close the VDM 
  586.     session before making changes to the DOS Settings. 
  587.  
  588.  2. Any application which uses QBASIC or BASIC CTTY will need to have the 
  589.     DOS_DEVICE DOS setting set to: c:\os2\mdos\comdd.sys.  If OS/2 is not 
  590.     installed on C:, then substitute the appropriate drive letter. 
  591.  
  592.  3. See MISCELLANEOUS ERRORS 
  593.  
  594.  
  595. ΓòÉΓòÉΓòÉ 4.2.3. MISCELLANEOUS ISSUES COMMON TO OS/2 AND DOS ΓòÉΓòÉΓòÉ
  596.  
  597.  1. Verify that the application is configured for the correct IRQ and I/O 
  598.     Address.  Remember that the I/O address for COM3 and COM4 on MCA computers 
  599.     is different than ISA computers. (See NOTES ON MICROCHANNEL ARCHITECTURE 
  600.     MACHINES) 
  601.  
  602.  2. Issue a MODE command against the serial port in question.  If the MODE 
  603.     command indicates that the port is not installed, verify the IRQ and I/O 
  604.     address of the serial port.  You should also check to see that parameters 
  605.     passed to COM.SYS match the physical configuration of the serial port. 
  606.  
  607.  3. If the modem is external to the computer, try to copy the config.sys file 
  608.     to the COM port to which the external modem is attached.  You should be 
  609.     able to observe the various indicator lights turning on or flashing.  If 
  610.     there is no change in the state of these lights, the external modem may be 
  611.     connected to the wrong port, the port may not be at the correct I/O address 
  612.     or IRQ level or the port may be broken. 
  613.  
  614.  4. You can use the ECHO command to send modem commands to a modem.  This is 
  615.     useful to see if the modem will go "off hook" and get a dial tone.  You 
  616.     open up an OS/2 window or full screen session and enter the following: 
  617.  
  618.        ECHO ATDT > COMx: 
  619.  
  620.     Where COMx:is COM1:, COM2: or the COM port you are using. You should hear 
  621.     the telephone dial tone. 
  622.  
  623.  
  624. ΓòÉΓòÉΓòÉ 4.3. OS/2 SYSTEM ERRORS ΓòÉΓòÉΓòÉ
  625.  
  626. This section will describe various OS/2 generated errors and give a brief 
  627. description of what these errors indicate. 
  628.  
  629.  
  630. ΓòÉΓòÉΓòÉ 4.3.1. TRAPS ΓòÉΓòÉΓòÉ
  631.  
  632. o If the OS/2 operating system traps when opening a DOS or WIN-OS2 session, 
  633.   verify that you have the correct COM.SYS / VCOM.SYS drivers installed.  These 
  634.   drivers are a matched set and cannot be mixed between releases.  The OS/2 2.1 
  635.   and later service pack drivers are not designed to work on system levels 
  636.   XR02000 and XR06055. 
  637.  
  638. o You should also verify any parameters you have giving to the COM.SYS device 
  639.   driver (in the CONFIG.SYS file).  On some ISA machines, the device driver may 
  640.   have problems if incorrect IRQ and I/O addresses are given. 
  641.  
  642.  
  643. ΓòÉΓòÉΓòÉ 4.3.2. SYS3175 AND SYS3176 ΓòÉΓòÉΓòÉ
  644.  
  645. o If the application is an OS/2 application, contact the vendor of the 
  646.   application. 
  647.  
  648. o If the application is a DOS application, look at the Stack Segment and 
  649.   Extended Stack Pointer (SS:ESP) value in the register dump.  If the ESP is 
  650.   very low (or close to zero), the application has run out of stack space.  The 
  651.   same logic applies to the Base Pointer (BP) register.  This usually happens 
  652.   to applications which have Interrupt Service Routines (ISRs) that are subject 
  653.   to time constraints.  The delivery (timing) of interrupts to the VDM session 
  654.   is different than under native DOS.  This is a result of tasking (or CPU 
  655.   sharing) abilities of OS/2.  Under DOS, the interrupts generated by the UART 
  656.   (of the serial port) are delivered in "real" time.  Under OS/2, the 
  657.   interrupts are delivered at "task" time which is the time allocated by the 
  658.   system scheduler. Since the COM.SYS/ VCOM.SYS device drivers can accumulate 
  659.   interrupts, the delivery of the interrupts can be faster under OS/2 than 
  660.   under native DOS.  If an application expects to have a consistent delay 
  661.   between interrupts, the application may overwrite it's allocated stack due to 
  662.   excessive recursion into the ISR. 
  663.  
  664.  
  665. ΓòÉΓòÉΓòÉ 4.3.3. SYS0099 AND  SYS1798 ΓòÉΓòÉΓòÉ
  666.  
  667. o OS/2 will only permit one application or session to access a serial port. 
  668.   Should an application attempt to access a serial port which is in use, this 
  669.   message will appear.  Many DOS applications (such as Personal Information 
  670.   Managers) open the serial ports for automatic phone dialing.  You can use the 
  671.   COM_SELECT DOS setting to "hide" the serial port from the offending 
  672.   application. 
  673.  
  674. o Some DOS applications will open ALL of the COM ports.  Use the COM_SELECT Dos 
  675.   Setting in all of the DOS communication sessions (VDMs). 
  676.  
  677. o Most DOS applications are designed to run on a single task system (DOS). 
  678.   Even though OS/2 allows multiple DOS applications to execute simultaneously, 
  679.   OS/2 is not able to manage file and device sharing for these applications.  A 
  680.   well written application would only open a device (such as a serial port) 
  681.   when the device is required.  Unfortunately, many DOS applications open the 
  682.   device as part of the initialization sequence for the application.  This 
  683.   leads to device contention under OS/2. 
  684.  
  685.  
  686. ΓòÉΓòÉΓòÉ 4.3.4. MISCELLANEOUS ERRORS ΓòÉΓòÉΓòÉ
  687.  
  688. o If you get "out of memory errors", SYS3175 or SYS3176 errors when opening a 
  689.   VDM or WIN-OS2 session, verify any parameters you have giving to the COM.SYS 
  690.   device driver (in the CONFIG.SYS file).  On some ISA machines, the device 
  691.   driver may have problems if incorrect IRQ and I/O addresses are given. 
  692.  
  693. o There is a situation where a VDM will either not start or COM4: is not 
  694.   recognized;  This occurs when COM1, COM2 and COM4 are defined (i.e. no COM3). 
  695.   The procedure to correct this error is to define COM4 as COM3 to the COM.SYS 
  696.   serial communication driver.  COM.SYS looks at the parameters passed to see 
  697.   what LOGICAL NAME (i.e. COM3) is assigned to a particular I/O address and IRQ 
  698.   combination.  Even though the serial adapter (i.e. modem) appears to be COM4, 
  699.   in reality, all the adapter cares about is the I/O address and IRQ.  An 
  700.   example of how to correct the above situation: 
  701.  
  702.        DEVICE=x:\OS2\COM.SYS (3,2E8,5) 
  703.  
  704.   Where "3" is the logical name given to the adapter (i.e. COM3), "2e8" is the 
  705.   physical address of the adapter (which is usually for COM4) and "5" is the 
  706.   physical IRQ of the Adapter. 
  707.  
  708.   Note:  This problem only occurs at system level XR02000 and XR06055.  OS/2 
  709.          will now behave identical to DOS in the way the serial ports are 
  710.          identified. 
  711.  
  712.  
  713. ΓòÉΓòÉΓòÉ 4.4. PERFORMANCE ISSUES ΓòÉΓòÉΓòÉ
  714.  
  715. There are a few settings you can set to improve the performance of serial 
  716. communication applications.  Some of these settings will affect overall OS/2 
  717. system performance.  By favoring one type of application (i.e. serial 
  718. communications), you may adversely affect other applications in the system. 
  719. While OS/2 is an efficient, multitasking operating system, current technology 
  720. specifies one CPU which can execute only one machine instruction at a given 
  721. time. 
  722.  
  723.  
  724. ΓòÉΓòÉΓòÉ 4.4.1. OS/2 PERFORMANCE ISSUES ΓòÉΓòÉΓòÉ
  725.  
  726. OS/2 applications have the ability to be multithreaded, use shared memory and 
  727. can designate the priority to be processed at.  Should you be having 
  728. performance problems with an OS/2 application, contact the vendor of the 
  729. application. 
  730.  
  731.  
  732. ΓòÉΓòÉΓòÉ 4.4.2. DOS PERFORMANCE ISSUES ΓòÉΓòÉΓòÉ
  733.  
  734. If the application is a DOS communication program, set the DOS_SETTINGS to the 
  735. following: 
  736.  
  737. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  738. ΓöéDOS Setting                             ΓöéValue               Γöé
  739. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  740. ΓöéCOM_HOLD                                ΓöéON                  Γöé
  741. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  742. ΓöéCOM_RECEIVE_BUFFER_FLUSH (XR02010)      Γöé(See values listed) Γöé
  743. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  744. ΓöéCOM_DIRECT_ACCESS (XR06055)             ΓöéON or OFF           Γöé
  745. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  746. ΓöéCOM_SELECT (XR06055)                    Γöéspecific COMx       Γöé
  747. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  748. ΓöéDOS_DEVICE (COMMDD.SYS )                Γöé\os2\mdos\comdd.sys Γöé
  749. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  750. ΓöéHW_ROM_TO_RAM                           ΓöéON                  Γöé
  751. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  752. ΓöéHW_TIMER                                ΓöéON                  Γöé
  753. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  754. ΓöéIDLE_SECONDS                            Γöé60                  Γöé
  755. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  756. ΓöéIDLE_SENSITIVITY                        Γöé100                 Γöé
  757. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  758.  
  759.  
  760. ΓòÉΓòÉΓòÉ 4.4.2.1. DOS BASED FAX APPLICATIONS ΓòÉΓòÉΓòÉ
  761.  
  762. There are no DOS based fax applications which are known to work reliably under 
  763. OS/2 2.x.  There have been some success with CLASS 1 fax software on a high 
  764. powered 486 processor platform.  There has also been some success using the 
  765. Intel Satisfaxtion 400 internal modem.  If sending and receiving faxes is an 
  766. integral part of the system, an OS/2 fax application (such as FAXPM, FaxWorks/2 
  767. and BitFax/2) should be considered. 
  768.  
  769.  
  770. ΓòÉΓòÉΓòÉ 4.4.3. GENERAL PERFORMANCE ISSUES ΓòÉΓòÉΓòÉ
  771.  
  772. o Try reducing the IDLE_SENSITIVITY DOS Settings for other DOS applications. 
  773.   Some DOS applications continually poll the keyboard which can reduce the 
  774.   number of available interrupts at a given time. 
  775.  
  776. o Try increasing/decreasing CACHE to reduce disk activity.  Decreasing DISK 
  777.   CACHING may reduce swapping.  You must experiment on your machine. 
  778.  
  779. o Use the Lazy Write (/LW) option on the IFS, CACHE or DISKCACHE option in the 
  780.   CONFIG.SYS. 
  781.  
  782. o In the config.sys file, set: 
  783.  
  784.    - PRIORITY_DISK_IO:  NO 
  785.  
  786.    - MAXWAIT:       1 
  787.  
  788. o OS/2 2.0 is a multi-tasking/processing operating system. Slower 
  789.   microprocessors (i.e. 386/16mhz) are not going to have enough cycles to 
  790.   support communications above 9600 BAUD. 
  791.  
  792. o Even on faster machines there may be problems with supporting high speed 
  793.   communications.  Some internal modems have been known to induce spurious 
  794.   interrupts which take away from the total number of interrupts that can be 
  795.   processed.  Much depends on the quality of the hardware and the ability of 
  796.   the software to work with advanced communication processors such as the 
  797.   16550AFN UART. 
  798.  
  799.  
  800. ΓòÉΓòÉΓòÉ 4.5. ISA INTERRUPT REQUEST LEVELS AND I/O ADDRESSES ΓòÉΓòÉΓòÉ
  801.  
  802. The Industry Standard Architecture (ISA) computers use EDGE triggered 
  803. interrupts (versus LEVEL triggered interrupts used in Microchannel Architecture 
  804. (MCA) computers).  OS/2 2.x only supports interrupt sharing on MCA computers. 
  805. The reason that interrupt sharing is not supported on ISA computers is 
  806. performance.  Every adapter in an ISA computer must have a unique IRQ which is 
  807. PHYSICALLY defined by hardware jumpers or logically defined by software 
  808. supplied by the vendor of the adapter.  The adapter and not OS/2 determines the 
  809. IRQ settings.  The same can be said for I/O addresses. 
  810.  
  811.  
  812. ΓòÉΓòÉΓòÉ 4.5.1. DETERMINING IRQS FOR ISA COMPUTERS ΓòÉΓòÉΓòÉ
  813.  
  814. On an ISA computer, the only reliable way to verify the IRQ settings for every 
  815. adapter is to manually inventory each adapter.  You usually do not have to 
  816. worry about the parallel ports, the disk drives or the Math Coprocessor (if one 
  817. is installed).  There are some utilities available for DOS which may be able to 
  818. indicate if you have an IRQ conflict. 
  819.  
  820.  
  821. ΓòÉΓòÉΓòÉ 4.5.2. DETERMINING I/O ADDRESSES FOR ISA COMPUTERS ΓòÉΓòÉΓòÉ
  822.  
  823. There is a technique available for determining which Input/Output (I/O) 
  824. addresses are in use by the serial communication adapters which are identified 
  825. by COMx.  For other types of adapters, you will have to manually inventory each 
  826. adapter.  You usually do not have to worry about the parallel ports, the disk 
  827. drives or the Math Coprocessor if one is installed.  The technique to determine 
  828. which I/O addresses are in use is detailed below: 
  829.  
  830.  1. Start a DOS Full Screen Session (command prompt). 
  831.  
  832.  2. Enter DEBUG and press the enter key. 
  833.  
  834.  3. At the '-' prompt, enter D 40:0 and press the enter key. 
  835.  
  836.  4. You will see 0040:0000 followed by pairs of hexadecimal numbers.  These 
  837.     numbers are the I/O addresses recognized by COM.SYS.  Below is an example 
  838.     of COM1 and COM2: 
  839.  
  840.    0040:0000  F8 03 F8 02 00 00 00 00-BC 34.... 
  841.  
  842.    This represents 03f8 (COM1) and 02f8 (COM2).  If COM3 was present, it would 
  843.    follow COM2's address. 
  844.  
  845.    Note:  If the above procedure shows "E8 02" in COM3's address position, 
  846.    there is NOT a serial communication adapter defined as COM3 and there is a 
  847.    serial communication adapter defined as COM4, see  MISCELLANEOUS ERRORS 
  848.  
  849.  5. Enter Q and press the enter key to leave DEBUG. 
  850.  
  851.  
  852. ΓòÉΓòÉΓòÉ 4.6. MISCELLANEOUS ISSUES ΓòÉΓòÉΓòÉ
  853.  
  854. There may be later OS/2 2.x communication drivers.  These drivers are usually 
  855. classed as BETA and are supported through a mail in / FAX feedback form. 
  856. Should a beta driver be released, the driver will be available from the IBM 
  857. OS/2 Bulletin Board Service or on CompuServ Information Service.  (Call 
  858. 1-800-547-1283 for information about registering for and accessing the IBM OS/2 
  859. BBS, or call 1-800-237-5511 for the OS/2 Support Line.) 
  860.  
  861.  
  862. ΓòÉΓòÉΓòÉ 5. APPLICATION SPECIFIC PROBLEMS ΓòÉΓòÉΓòÉ
  863.  
  864. This section will highlight known problems with various applications.  Many of 
  865. these applications are listed in the OS/2 README file. 
  866.  
  867.  
  868. ΓòÉΓòÉΓòÉ 5.1. GENERAL PROBLEMS ΓòÉΓòÉΓòÉ
  869.  
  870. o If an application hangs, first check that the entire system has not hung. You 
  871.   can do this by using the CTRL-ESC sequence which should give you a window 
  872.   list.  Sometimes this can take up to one minute if an application is hung. 
  873.   OS/2 will then prompt you to terminate the hung application. 
  874.  
  875. o If the CTRL-ESC sequence works, terminate (close) application from the window 
  876.   list and then issue a MODE command from the command line.  If the MODE 
  877.   command is successful, then there may be a problem with the application.  If 
  878.   the application is an OS/2 application, you will need to contact the vendor 
  879.   of the application.  If the application is a DOS application, experiment with 
  880.   some of the DOS Settings especially the COM_DIRECT_ACCESS property. 
  881.  
  882. o Another thing to check when serial communication applications hang is the 
  883.   status of the port.  Use the MODE command to turn off XON, IDSR, ODSR and 
  884.   OCTS. 
  885.  
  886. o If an application is experiencing a lot of data loss, you can lower the baud 
  887.   rate, upgrade to the latest release of OS/2 or change the settings in the 
  888.   CONFIG.SYS file (See GENERAL PERFORMANCE ISSUES).  You can also try setting 
  889.   OCTS=ON and RTS=HS using the MODE command.  If the application is an OS/2 
  890.   application, contact the vendor of the application. 
  891.  
  892. o If a DOS application is not able to "auto answer" a modem, try the 
  893.   COM_DIRECT_ACCESS DOS Setting. 
  894.  
  895.  
  896. ΓòÉΓòÉΓòÉ 5.2. SPECIFIC APPLICATIONS ΓòÉΓòÉΓòÉ
  897.  
  898. This section will detail known problems about specific applications and will 
  899. offer suggestions to correct the situation. 
  900.  
  901.  
  902. ΓòÉΓòÉΓòÉ 5.2.1. AUTOCAD 12.0 WITH A DIGITIZING TABLET ΓòÉΓòÉΓòÉ
  903.  
  904. AutoCad 12.0 will now see a digitizing tablet.  This feature was added at 
  905. System Level XR09999 and OS/2 2.1.  There are some restrictions: 
  906.  
  907. o The application appears to be very sensitive to the timing of the interrupt 
  908.   delivery.  The application will only work on a 486/33mhz processor or better. 
  909.  
  910. o You need to set the COM_RECEIVE_BUFFER_FLUSH DOS Setting to 
  911.   SWITCH_TO_FOREGROUND. 
  912.  
  913.  
  914. ΓòÉΓòÉΓòÉ 5.2.2. Compuserv Information Manager (CIM) (Dos Version) ΓòÉΓòÉΓòÉ
  915.  
  916. CIM will only work under OS/2 2.1 and System Level XR09999if IRQ2 (IRQ9) must 
  917. be used.  Otherwise the application should work on standard IRQ/IO Address. 
  918.  
  919.  
  920. ΓòÉΓòÉΓòÉ 5.2.3. CrossTalk for Windows ΓòÉΓòÉΓòÉ
  921.  
  922. Use the MODE command to set BUFFER=OFF. 
  923.  
  924.  
  925. ΓòÉΓòÉΓòÉ 5.2.4. DOW JONES LINK ΓòÉΓòÉΓòÉ
  926.  
  927. This application requires the COMDD.SYS device driver.  (DOS (REAL MODE) 
  928. APPLICATIONS) 
  929.  
  930.  
  931. ΓòÉΓòÉΓòÉ 5.2.5. FAXWORKS/2 (PMFAX) ΓòÉΓòÉΓòÉ
  932.  
  933. o There was a problem with OS/2 disabling the serial port when using 
  934.   FAXWORKS/2.  The Softnet BBS service has a private fix for OS/2 2.0.  The 
  935.   problem has been resolved at System Level XR09999. The problem may also 
  936.   appear on PS/2 (MCA class) machines in OS/2 2.1.  The Softnet BBS will be 
  937.   provided a fix when available. 
  938.  
  939. o This application will work with the INTEL SatisFAXion fax modems under OS/2 
  940.   2.x.  Please contact Softnet for further information. 
  941.  
  942. o FAXWORKS/2 requires a parameter passed to the FMD.SYS file to be able to 
  943.   share IRQ's on a MCA class machine.  The statement should look like: 
  944.  
  945.    - DEVICE=x:\PMFAX\FMD.SYS -S 
  946.  
  947.      Note:  The "S" MUST BE upper case! 
  948.  
  949. o If using an IBM Internal 2400/9600 fax/modem, you need to get 1.30b of 
  950.   FAXWORKS/2. 
  951.  
  952.  
  953. ΓòÉΓòÉΓòÉ 5.2.6. FT TERM 2.1 ΓòÉΓòÉΓòÉ
  954.  
  955. FT Terminal (version 2.1) would not dial out correctly on some machines.  This 
  956. problem was not reproducible at System Level XR06055 or higher system levels of 
  957. OS/2 2.x 
  958.  
  959.  
  960. ΓòÉΓòÉΓòÉ 5.2.7. GOLDEN COMPASS FOR OS/2 ΓòÉΓòÉΓòÉ
  961.  
  962. There have been performance problems reported against Golden Compass for OS/2 
  963. especially if a Virtual Dos Machine (VDM) is opened while Golden Compass is 
  964. connected to CompuServ.  The developer of the application is aware of the 
  965. problems and can be contacted via CompuServ (GO OS2AVEND and enter section #2). 
  966.  
  967.  
  968. ΓòÉΓòÉΓòÉ 5.2.8. INTEL SatisFAXion 400 Internal ΓòÉΓòÉΓòÉ
  969.  
  970. There has been some success with the Intel Satisfaxtion 400i fax/modem. 
  971. Previous versions of this modem have not worked reliably with the INTEL 
  972. supplied software.  FAXWORKS for OS/2, however, does provide support for most 
  973. of the Intel Satisfaxtion 400 modems.  Please contact Softnet for further 
  974. information. 
  975.  
  976. See Also  INTEL SATISFAXTION 400 (internal) FAX/Modem 
  977.  
  978.  
  979. ΓòÉΓòÉΓòÉ 5.2.9. LapLink III, Laplink PRO ΓòÉΓòÉΓòÉ
  980.  
  981. If you are at system level XR02000, remark out VCOM.SYS otherwise  use the 
  982. COM_DIRECT_ACCESS DOS Setting.  You must also use the MODE command to set IDSR, 
  983. ODSR and OCTS of all the COM ports to OFF unless you use the COM_SELECT DOS 
  984. Setting 
  985.  
  986.  
  987. ΓòÉΓòÉΓòÉ 5.2.10. MAXIMUS/2 ΓòÉΓòÉΓòÉ
  988.  
  989. You must use the MODE command to set OCTS=ON to keep Maximus/2 from overflowing 
  990. the modem with data. 
  991.  
  992.  
  993. ΓòÉΓòÉΓòÉ 5.2.11. Mirror III ΓòÉΓòÉΓòÉ
  994.  
  995. This application is similar to CrossTalk.  Use the MODE command to set the 
  996. BUFFER=OFF. 
  997.  
  998.  
  999. ΓòÉΓòÉΓòÉ 5.2.12. OS/2 DATABASE APPLET ΓòÉΓòÉΓòÉ
  1000.  
  1001. The OS/2 Database Applet requires that the user customize the dialing and the 
  1002. hangup strings.  Below is an example of each which works with 100% Hayes 
  1003. compatible modems: 
  1004.  
  1005.  
  1006.  DIALING STRING       AT&F&D3L0DT
  1007.  
  1008.  HANGUP STRING        ATH0Z
  1009.  
  1010.  
  1011. ΓòÉΓòÉΓòÉ 5.2.13. PC/ANYWHERE's AWSEND ΓòÉΓòÉΓòÉ
  1012.  
  1013. PC Anywhere and other similar applications try to get back to a DOS command 
  1014. which is not possible when the application is specified in the PATH and FILE 
  1015. NAME of the ICON.  There is a simple test to see if the following fix will 
  1016. work. 
  1017.  
  1018.  1. Make a copy of the application object (icon). 
  1019.  
  1020.  2. Using the copy of the object, click with the right hand Mouse button and 
  1021.     select the settings menu option.  Replace the PATH and FILE NAME with a 
  1022.     '*'. This is identical to the DOS FULL SCREEN object (icon). 
  1023.  
  1024.  3. Click on the copy of the object to start it.  You should be at a DOS 
  1025.     command prompt.  Enter the name of the application and test the failing 
  1026.     portion. 
  1027.  
  1028.    If the application works, then substitute the following for the PATH and 
  1029.    FILE NAME: 
  1030.  
  1031.    x:\OS2\MDOS\COMMAND.COM 
  1032.  
  1033.    Where 'x' is the OS/2 drive letter. 
  1034.  
  1035. Substitute the following for PARAMETERS: 
  1036.  
  1037.  4. /p /k  x:\path\file.exe 
  1038.  
  1039.  5. Where x:\path\file.exe is your application. 
  1040.  
  1041.  
  1042. ΓòÉΓòÉΓòÉ 5.2.14. PCBOARD ΓòÉΓòÉΓòÉ
  1043.  
  1044. PCBOARD requires COM_HOLD=ON with system level XR02000 release but requires 
  1045. COM_HOLD=OFF with XR06055 release. 
  1046.  
  1047.  
  1048. ΓòÉΓòÉΓòÉ 5.2.15. PM TERMINAL (OS/2 APPLET) ΓòÉΓòÉΓòÉ
  1049.  
  1050. There have been changes to the PM Terminal applet which is supplied with OS/2 
  1051. 2.x.  These changes are available in OS/2 2.1 or from the Softronics Bulletin 
  1052. Board Service which is listed in the PM Terminal dialing directory.  Some of 
  1053. the changes made were the ability to download from a system which was using 
  1054. seven (7) data bits such as CompuServ Information Service (CIS).  This can also 
  1055. be accomplished by using an eight (8) bit communication session and a seven (7) 
  1056. bit terminal (video) operating mode.  This is all configured in the PM Terminal 
  1057. applet. 
  1058.  
  1059. There has been some confusion about the ACDI interface.  In general, all modem 
  1060. connections should be defined as STANDARD.  You should not used ACDI unless you 
  1061. know that you are connecting to an ACDI network interface.  If you need to use 
  1062. ACDI, you will have to remove the REM statement in front of the SASYNCD*.SYS 
  1063. statement which is located in the CONFIG.SYS file BUT ONLY IF you have not 
  1064. installed the asynchronous features of Communication Manager.  If you see the 
  1065. device drivers ASYNCDDB.SYS or ASYNCDDC.SYS loaded in the CONFIG.SYS file, then 
  1066. the asynchronous features of Communication Manager have been installed. 
  1067.  
  1068. SFT0049 is an error message received when there is a fault with ACDI support in 
  1069. PM Terminal.  Check to see that you do not have the Communication Manager and 
  1070. the PM Terminal ACDI drivers loaded together in the CONFIG.SYS file. 
  1071.  
  1072. See Also: 
  1073.  
  1074. ACDI COMMUNICATIONS UNDER OS/2 2.X. 
  1075.  
  1076. CUSTOMIZING THE PM TERMINAL APPLET. 
  1077.  
  1078.  
  1079. ΓòÉΓòÉΓòÉ 5.2.16. TERMINAL EMULATOR/2 (TE/2) ΓòÉΓòÉΓòÉ
  1080.  
  1081. TE/2 was getting intermittent traps (TRAP000d or TRAP000e) at System Level 
  1082. XR02000.  This has been resolved at System Level XR06055 or OS/2 2.1. 
  1083.  
  1084.  
  1085. ΓòÉΓòÉΓòÉ 5.2.17. TimeSet 5.3 ΓòÉΓòÉΓòÉ
  1086.  
  1087. In order to use TimeSet 5.3, you must be at System Level XR09999 or OS/2 2.1. 
  1088. The following DOS Settings must be configured: 
  1089.  
  1090. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1091. ΓöéCOM_DIRECT_ACCESS                                 ΓöéON    Γöé
  1092. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1093. ΓöéCOM_HOLD                                          ΓöéON    Γöé
  1094. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1095. ΓöéHW_ROM_TO_RAM                                     ΓöéON    Γöé
  1096. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1097. ΓöéHW_TIMER                                          ΓöéON    Γöé
  1098. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1099. ΓöéIDLE_SECONDS                                      Γöé60    Γöé
  1100. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1101. ΓöéIDLE_SENSITIVITY                                  Γöé100   Γöé
  1102. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1103.  
  1104.  
  1105. ΓòÉΓòÉΓòÉ 5.2.18. TRI-BBS 4.02 ΓòÉΓòÉΓòÉ
  1106.  
  1107. TRI-BBS version 4.02 works much better under OS/2 2.1 or OS/2 XR09999. 
  1108.  
  1109.  
  1110. ΓòÉΓòÉΓòÉ 5.2.19. WILDCAT BBS 3.0 ΓòÉΓòÉΓòÉ
  1111.  
  1112. Version 3.0 of this DOS application has been reported to work under OS/2 2.0. 
  1113.  
  1114.  
  1115. ΓòÉΓòÉΓòÉ 5.2.20. X00.SYS (FOSSIL Driver) ΓòÉΓòÉΓòÉ
  1116.  
  1117. If you are at System Level XR02000 you need to place a REM before the VCOM.SYS 
  1118. in the CONFIG.SYS. If you have system level XR06055 or OS/2 2.1 you can set the 
  1119. DOS Setting, COM_DIRECT_ACCESS, to ON.  The author of the X00.SYS fossil driver 
  1120. has an OS/2 version available. 
  1121.  
  1122.  
  1123. ΓòÉΓòÉΓòÉ 6. USING THE MODE COMMAND ΓòÉΓòÉΓòÉ
  1124.  
  1125. This section will give a summary of how to use the MODE command.  More 
  1126. information about the MODE command can be obtained from the OS/2 Command 
  1127. Reference. 
  1128.  
  1129.  
  1130. ΓòÉΓòÉΓòÉ 6.1. MODE COMMAND SUMMARY ΓòÉΓòÉΓòÉ
  1131.  
  1132. Use MODE from an OS/2 Command line or DOS command line and set IDSR, ODSR, and 
  1133. OCTS equal to OFF.  For example: 
  1134.  
  1135. MODE COM3:9600,N,8,1,OCTS=OFF,ODSR=OFF,IDSR=OFF 
  1136.  
  1137. sets COM3 to 9600, no parity, 8 data bits, 1 stop bit, OCTS, ODSR and IDSR to 
  1138. OFF. 
  1139.  
  1140. If OCTS and/or ODSR are set to ON, the COM port will not transmit data unless 
  1141. CTS and/or DSR signal lines are enabled.  If set to OFF, the COM port will 
  1142. transmit regardless of the state of signal lines CTS and/or DSR. 
  1143.  
  1144. If IDSR is set to ON, the COM port will discard the incoming data unless DSR 
  1145. signal line is enabled.  If set to OFF, the port will receive data regardless 
  1146. of the state of DSR. 
  1147.  
  1148. If any problems transmitting or receiving, set OCTS=OFF, ODSR=OFF, IDSR=OFF to 
  1149. ensure that the hardware connected to the COM port is not preventing the port 
  1150. from transmitting or receiving. 
  1151.  
  1152. If an application appears to experience data loss, you can try setting OCTS=ON 
  1153. and RTS=HS.  This will force the COM.SYS to hardware handshake with the port. 
  1154. You can also use XON=ON if the application and devices support software 
  1155. handshaking. 
  1156.  
  1157. The MODE command at System Level XR02000 is broke; it shows the BUFFER=N/A even 
  1158. though a 16550AFN buffered UART communication processor is  present.  This 
  1159. problem was corrected at System Level XR06055. 
  1160.  
  1161.  
  1162. ΓòÉΓòÉΓòÉ 7. ACDI COMMUNICATIONS UNDER OS/2 2.X ΓòÉΓòÉΓòÉ
  1163.  
  1164. This section will give a brief summary of using ACDI communications under OS/2. 
  1165. You can get more information from the COMMUNICATIONS MANAGER CONFIGURATION 
  1166. GUIDE (IBM publication number S04G-1002-00) 
  1167.  
  1168.  
  1169. ΓòÉΓòÉΓòÉ 7.1. ACDI COMMUNICATIONS SUMMARY ΓòÉΓòÉΓòÉ
  1170.  
  1171. The COMMUNICATIONS MANAGER CONFIGURATION GUIDE (IBM publication number 
  1172. S04G-1002-00) describes ACDI as an IBM supplied interface that incorporates 
  1173. high level functionality (link establishment, disconnect, etc.), and a low 
  1174. level device  driver that can be called from application programs. 
  1175. Communication Manager supplies two device drivers, asyncddb.sys and 
  1176. asyncddc.sys, that are used to provide serial communication capabilities to 
  1177. applications  that support ACDI API calls. Communication Manager also supplies 
  1178. an asynchronous Terminal Emulator that utilizes ACDI API calls. These drivers 
  1179. work independent of com.sys that is supplied as part of the OS/2 base system, 
  1180. in that, ACDI API calls invoke the asyncddc.sys driver which communicates with 
  1181. the serial port hardware, and non- ACDI API calls invoke the com.sys driver 
  1182. which then communicates with the serial port hardware.  At the termination of a 
  1183. given session the current driver relinquishes control of the serial port 
  1184. hardware. 
  1185.  
  1186. PM Terminal, supplied to IBM by Softronics, also provides a facility to use the 
  1187. ACDI API's available from the Communications Manager supplied device drivers 
  1188. (asyncdd*.sys). In the event that Communications Manager is not loaded, and one 
  1189. wishes to use the ACDI function in PM Terminal, Softronics has included a 
  1190. device driver, sasyncdb.sys, that uses the ACDI API calls, and is capable of 
  1191. communicating with the serial port hardware. 
  1192.  
  1193. If using Communication Manager on a system with com port hardware that is DMA 
  1194. capable, and asynchronous support was selected at installation, APAR JR06199 is 
  1195. applicable. The fix requires a modified version of asyncddc.sys. 
  1196.  
  1197.  
  1198. ΓòÉΓòÉΓòÉ 8. CUSTOMIZING THE PM TERMINAL APPLET ΓòÉΓòÉΓòÉ
  1199.  
  1200. This section will describe how to customize PM Terminal for your modem.  This 
  1201. section will also describe how to configure PM Terminal for downloading files 
  1202. from seven data bit connections such as CompuServ Information Services (CIS). 
  1203.  
  1204. The PM Terminal is designed to be an object oriented system.  The session you 
  1205. select from the main menu is composed of Terminal, System Environment, 
  1206. Connection Path, Modem, Telephone Network and File Transfer objects.  A session 
  1207. has one of each object.  The most difficult part of configuring PM Terminal is 
  1208. the definition of the Modem and Video objects.  Once the low level objects (i.e 
  1209. Modem) are created, a session profile is easily customized by selecting the 
  1210. various object modules from a list.  This document will give a step by step 
  1211. procedure for creating a standard 14.4kb Hayes compatible modem session.  You 
  1212. can use this procedure for any baud rate. 
  1213.  
  1214.  
  1215. ΓòÉΓòÉΓòÉ 8.1. PM TERMINAL CUSTOM MODEM CONFIGURATION ΓòÉΓòÉΓòÉ
  1216.  
  1217. This procedure will define a high speed connection and demonstrate how to 
  1218. configure a session to the IBM National BBS. 
  1219.  
  1220.  1. Double Click on the PM Terminal ICON 
  1221.  
  1222.  2. Click once with the Left Mouse Button (LMB) on the Session Menu. 
  1223.  
  1224.  3. Click once with the LMB on the Setup Profiles menu option. 
  1225.  
  1226.  4. Click once with the LMB on the CONNECTION button. 
  1227.  
  1228.  5. Click once with the LMB on the ADD button. 
  1229.  
  1230.  6. Click once with the LMB on the OK button to accept Standard COM. 
  1231.  
  1232.  7. Place a comment which describes this Connection Object.  For example, MY 
  1233.     MODEM 19.2k,n,8,1  (19.2k BAUD, no parity, 8 bits, one stop bit). 
  1234.  
  1235.  8. Click with the LMB on the COM port to be used. 
  1236.  
  1237.  9. Click with the LMB on the SETUP button. 
  1238.  
  1239. 10. Click with the LMB on the ADD button. 
  1240.  
  1241. 11. Click with the LMB on the OK button to accept Standard Com. 
  1242.  
  1243. 12. Click with the LMB on the List Box button (arrow) to display choices. 
  1244.  
  1245. 13. Click with the LMB on the Auto-Dial selection to highlight it. 
  1246.  
  1247. 14. Click with the LMB on the OK button to accept this entry. 
  1248.  
  1249. 15. Click with the LMB on the List Box button (arrow) to display choices. 
  1250.  
  1251. 16. Click with the LMB on the Hayes Smart Modem 2400 (for this example 
  1252.     otherwise pick a modem which is similar to your modem).  The Hayes Smart 
  1253.     Modem 2400 is a good base choice for defining custom sessions. 
  1254.  
  1255. 17. Click with the LMB on the OK button to accept this entry. 
  1256.  
  1257. 18. Place a comment which describes this MODEM object (i.e. Hayes Compatible 
  1258.     2400). 
  1259.  
  1260. 19. Click with the LMB on the Device Initialization String. 
  1261.  
  1262. 20. Click on the CHANGE Button. 
  1263.  
  1264. 21. Delete the "&T5" from the Initialization String. 
  1265.  
  1266. 22. Click with the LMB on the OK Button to accept this entry. 
  1267.  
  1268. 23. Click with the LMB on the SAVE AS button. 
  1269.  
  1270. 24. Enter a name to save this MODEM object (i.e. MY MODEM). 
  1271.  
  1272. 25. Click with the LMB on the SAVE button to save this MODEM object. 
  1273.  
  1274. 26. Click with the LMB on the CLOSE button to return to previous menu. 
  1275.  
  1276. 27. Click with the LMB on the Communication Parameters. 
  1277.  
  1278. 28. Click with the LMB on the CHANGE button. 
  1279.  
  1280. 29. Click with the LMB on the List Box button (arrow) to display choices. 
  1281.  
  1282. 30. Click with the LMB on the 19200 (to select the correct baud rate for this 
  1283.     example). 
  1284.  
  1285. 31. Click with the LMB on the OK button to accept this entry. 
  1286.  
  1287. 32. Click with the LMB on the Flow Control entry. 
  1288.  
  1289. 33. Click with the LMB on the CHANGE Button. 
  1290.  
  1291. 34. Click with the LMB on the CTS option. 
  1292.  
  1293. 35. Click with the LMB on the RTS option. 
  1294.  
  1295. 36. Click with the LMB on the OK button to accept this entry. 
  1296.  
  1297. 37. Click with the LMB on the SAVE AS button to save this CONNECTION object. 
  1298.  
  1299. 38. Enter a name to save this CONNECTION object (i.e. COM - Standard). 
  1300.  
  1301. 39. Click with the LMB on the CLOSE button to return to previous menu. 
  1302.  
  1303. 40. An option step would be to setup a file transfer and telephone network 
  1304.     profile. 
  1305.  
  1306. 41. Click with the LMB on the CLOSE button to return to previous menu. 
  1307.  
  1308. 42. Click with the LMB on the SESSION menu. 
  1309.  
  1310. 43. Click with the LMB on the ADD menu option. 
  1311.  
  1312. 44. Enter a Comment for the session (i.e IBM BBS Service in Atlanta) 
  1313.  
  1314. 45. Click with the LMB on the List Box button (arrow) of the Terminal Emulation 
  1315.     profile selection. 
  1316.  
  1317. 46. Scroll down to the IBM ANSI terminal option and click once with the LMB to 
  1318.     highlight the option. 
  1319.  
  1320. 47. Click with the LMB on the List Box button (arrow) of the Connection Path 
  1321.     profile selection. 
  1322.  
  1323. 48. Scroll down to the option and click once with the LMB to COM - Standard to 
  1324.     highlight the option.  This is the name of the CONNECTION object you just 
  1325.     created in step 38. 
  1326.  
  1327. 49. Click with the LMB on the ADD button. 
  1328.  
  1329. 50. Enter the complete phone number of where you want to dial. 
  1330.  
  1331. 51. Recommend that you select "Display this dialog box at connect time". 
  1332.  
  1333. 52. Click with the LMB on the SAVE AS button. 
  1334.  
  1335. 53. Enter a Session Name (i.e. IBM BBS 19.2k) 
  1336.  
  1337. 54. Click with the LMB on the SAVE button. 
  1338.  
  1339. You can use your modem object and connection object in other session profiles. 
  1340. After the creation of the Session Profiles, you may need to close PM TERMINAL 
  1341. and restart it. 
  1342.  
  1343.  
  1344. ΓòÉΓòÉΓòÉ 8.2. PM TERMINAL CIS SESSION ΓòÉΓòÉΓòÉ
  1345.  
  1346. There is a problem downloading files from any communication session which is 
  1347. not a default of eight data bits, one stop bit and no parity (8N1).  CompuServ 
  1348. Information Service (CIS) is an example of such a session.  This is the work 
  1349. around for the problem: 
  1350.  
  1351.  1. First we need to create a special Terminal Profile for CIS.  We will name 
  1352.     this CIS Terminal. 
  1353.  
  1354.  2. Using the Left Mouse Button (LMB), select the Session menu bar. 
  1355.  
  1356.  3. Select Setup Profiles from the menu choices with the LMB. 
  1357.  
  1358.  4. Select TERMINAL with the LMB. 
  1359.  
  1360.  5. Select ADD with the LMB. 
  1361.  
  1362.  6. Click with the LMB on the List Box button (arrow) to display choices. 
  1363.  
  1364.  7. Select IBM ANSI from the choices listed by clicking once with the LMB. 
  1365.  
  1366.  8. Select the OK button using the LMB. 
  1367.  
  1368.  9. Select the OPERATING MODE choice by clicking once with the LMB. 
  1369.  
  1370. 10. Select the CHANGE button using the LMB. 
  1371.  
  1372. 11. Select "7 Bit Operating Mode" using the LMB. 
  1373.  
  1374. 12. Select the OK button using the LMB. 
  1375.  
  1376. 13. Select the SAVE AS button using the LMB. 
  1377.  
  1378. 14. Enter the name CIS TERMINAL for the name. 
  1379.  
  1380. 15. Select the SAVE button using the LMB. 
  1381.  
  1382. 16. Select the CLOSE Button using the LMB. 
  1383.  
  1384. 17. Select the CLOSE button using the LMB. 
  1385.  
  1386. 18. Either select the CIS session which is supplied with PM Terminal or use one 
  1387.     you created using the steps defined above in step one.  If you are using a 
  1388.     custom session, remember that the communication session MUST BE defined for 
  1389.     eight data bits, one stop bit and no parity (8N1). For this example, we 
  1390.     will use the predefined CIS Session. 
  1391.  
  1392. 19. Select the CIS session by clicking once with the LMB. 
  1393.  
  1394. 20. Using the Left Mouse Button (LMB), select the Session menu bar. 
  1395.  
  1396. 21. Select the CHANGE menu option using the LMB. 
  1397.  
  1398. 22. Under the TERMINAL EMULATION PROFILE, click with the LMB on the List Box 
  1399.     button (arrow) to display choices. 
  1400.  
  1401. 23. Select CIS TERMINAL from the select displayed using the LMB. 
  1402.  
  1403. 24. Under the CONNECTION PROFILE, click with the LMB on the List Box button 
  1404.     (arrow) to display choices. 
  1405.  
  1406. 25. Select a Connection Profile which uses 8 data bits, one stop bit and no 
  1407.     parity.  This could be the custom one you created in the previous section 
  1408.     (i.e. COM - Standard). 
  1409.  
  1410. 26. Select the OK button using the LMB. 
  1411.  
  1412. 27. Select the SAVE button using the LMB. 
  1413.  
  1414.  
  1415. ΓòÉΓòÉΓòÉ 9. INTEL SATISFAXTION 400 (internal) FAX/Modem ΓòÉΓòÉΓòÉ
  1416.  
  1417. This section will describe how to configure the INTEL SatisfaxTion 400 
  1418. (internal) modem under OS/2 2.0 and OS/2 2.1.  Some of this will apply to the 
  1419. external version as well. 
  1420.  
  1421.  
  1422. ΓòÉΓòÉΓòÉ 9.1. INTEL SATISFAXTION HARDWARE DESCRIPTION ΓòÉΓòÉΓòÉ
  1423.  
  1424. The Intel SatisFaxtion Model 400 FAX/Modem differs from typical ISA internal 
  1425. FAX/Modems in that it does not have a physical UART on board, instead, an 
  1426. onboard micro-controller emulates the UART function using software. More 
  1427. detailed information can be found on the INTEL Support Bulletin Board at (503) 
  1428. 645 - 6275. 
  1429.  
  1430. RELATED INFORMATION: 
  1431.  
  1432. SMRTUART.TXT 
  1433.  
  1434. HINT12.TXT 
  1435.  
  1436.  
  1437. ΓòÉΓòÉΓòÉ 9.2. SMRTUART.TXT file from the INTEL BBS ΓòÉΓòÉΓòÉ
  1438.  
  1439. The following section is taken from an information file that is available on 
  1440. the Intel Support BBS at (503) 645-6275 (filename=SMRTUART.TXT).  IBM provides 
  1441. this information with no warranty or support implied for any listed products. 
  1442. By providing this information, IBM is not implicitly or explicitly endorsing 
  1443. any products which may be mentioned nor does IBM necessarily agree with any 
  1444. statements made in the SMRTUART.TXT document. 
  1445.  
  1446.  
  1447. ΓòÉΓòÉΓòÉ 9.2.1. SATISFAXTION 400 SMART UART OVERVIEW ΓòÉΓòÉΓòÉ
  1448.  
  1449. Both the SatisFaxtion 200 & 400 fax modems have a large gate array device which 
  1450. in addition to other functions, provides special  circuitry that appears to the 
  1451. PC processor as a standard 16450  compatible serial port.  In reality, it's 
  1452. just a facade that looks  just like a serial port.  Instead of shifting the 
  1453. character bits  serially in from and out to a modem on the far end of an RS-232 
  1454. cable,  the characters stay intact as bytes.  These characters are transferred 
  1455. directly between the PC processor and the SatisFaxtion 200 and 400  80C186-16 
  1456. on- board processor through the silicon.  The special circuitry inside the 
  1457. device gives the 80C186-16 complete visibility and control of the 16450 facade 
  1458. internal workings.  The 80C186-16 knows what the PC processor is doing on the 
  1459. other side of this facade, and more importantly, has direct control over what 
  1460. the PC processor sees. 
  1461.  
  1462. On the SatisFaxtion 400, since the on-board 80C186-16 knows whether or not the 
  1463. PC processor has taken the last character that it deposited into the 16450 
  1464. interface, it will NEVER try to put another character in until the previous one 
  1465. is read -- no data is spilled.  Think of it as a really smart faucet that shuts 
  1466. off the water if you don't replace the cup in time.  This is true no matter how 
  1467. fast the data is being moved or how busy the PC processor is.  The on-board 
  1468. 80C186-16 will wait indefinitely until the PC processor has taken the last 
  1469. character before trying to give it a new one. 
  1470.  
  1471. This protection against data loss enables you to set your communication 
  1472. application baud rate (DTE rate) as high as you like with no fear of losing 
  1473. data. 
  1474.  
  1475.  
  1476. ΓòÉΓòÉΓòÉ 9.3. HINT12.TXT file from the INTEL BBS ΓòÉΓòÉΓòÉ
  1477.  
  1478. The following sections are from a file on the INTEL BBS which answers questions 
  1479. about using the INTEL FAX/Modem products under the OS/2 environment.  IBM 
  1480. provides this information with no warranty or support implied for any listed 
  1481. products.  By providing this information, IBM is not implicitly or explicitly 
  1482. endorsing any products which may be mentioned nor does IBM necessarily agree 
  1483. with any statements made in the HINT12.TXT document. 
  1484.  
  1485.  
  1486. ΓòÉΓòÉΓòÉ 9.3.1. INTEL SATISFAXTION 400 AND OS/2 2.x ΓòÉΓòÉΓòÉ
  1487.  
  1488. ALL OF OUR SATISFAXTION MODEMS CAN BE OPERATED AS A DATA MODEM UNDER OS/2 
  1489. WITHOUT A PROBLEM. 
  1490.  
  1491. The one thing to be aware is that the SatisFAXtion Modem/200 and 400 boards 
  1492. require their device driver to be loaded in a DOS session, then the modem can 
  1493. be used normally from DOS, Windows or OS/2 applications.  This can easily be 
  1494. set up as a batch load process.  SatisFAXtion Modem/100 and /400e modems do not 
  1495. require any additional drivers to be used as data modems under OS/2. 
  1496.  
  1497. For FAXING, our SatisFAXtion drivers can be loaded and run from a DOS session 
  1498. under OS/2, but this does not provide faxing directly from OS/2 applications. 
  1499. However, our testing to date indicates that the SatisFAXtion Modem/100 & 400e 
  1500. do not fax reliably from a DOS session under OS/2; these products will require 
  1501. a third party  OS/2 fax driver for Class 1 devices (such as that available from 
  1502. SofNet) to be used for faxing under OS/2. 
  1503.  
  1504. We do NOT provide an OS/2 DLL with any of our products for faxing within OS/2's 
  1505. native environment.  Customers looking for such a driver can contact SofNet at 
  1506. (404) 984-8088. 
  1507.  
  1508. Note:  When running DOS apps in the background, neither FAX nor MODEM programs 
  1509.        work reliably under OS/2.  For best results always run DOS communication 
  1510.        applications in the foreground. 
  1511.  
  1512.  
  1513. ΓòÉΓòÉΓòÉ 9.3.2. WHY DON'T YOU PROVIDE COMPLETE OS/2 SUPPORT IN THE BOX? ΓòÉΓòÉΓòÉ
  1514.  
  1515. WHY DON'T YOU PROVIDE COMPLETE OS/2 SUPPORT IN THE BOX? 
  1516.  
  1517. Because we prioritize our development projects and feature enhancements based 
  1518. on customer interest and demand.  While OS/2 support is certainly climbing up 
  1519. the list, to date our customers have put greater emphasis on other requests. 
  1520.  
  1521.  
  1522. ΓòÉΓòÉΓòÉ 9.3.3. DON'T OTHER FAXMODEM VENDORS PROVIDE OS/2 SUPPORT? ΓòÉΓòÉΓòÉ
  1523.  
  1524. DON'T OTHER FAXMODEM VENDORS PROVIDE OS/2 SUPPORT? 
  1525.  
  1526. We don't know of any desktop faxmodems today that are including software for 
  1527. faxing from OS/2.  To date such support is only available for desktop faxmodems 
  1528. as an add-in third party product from a company such as SofNet. 
  1529.  
  1530.  
  1531. ΓòÉΓòÉΓòÉ 9.4. INSTALLING THE INTEL SATISFAXTION 400 SOFTWARE UNDER OS/2 ΓòÉΓòÉΓòÉ
  1532.  
  1533. The following sections will describe how to install the INTEL supplied software 
  1534. under OS/2.  There are some differences between OS/2 2.0 and OS/2 2.1.  Please 
  1535. refer to the appropriate section. 
  1536.  
  1537.  
  1538. ΓòÉΓòÉΓòÉ 9.4.1. PREREQUISITES FOR INSTALLING THE INTEL SUPPLIED SOFTWARE ΓòÉΓòÉΓòÉ
  1539.  
  1540.  1. Intel makes available software updates on their BBS (503 645-6275). At the 
  1541.     time of this writting, an update for the model 400 SatisFaxtion was 
  1542.     available (filename=29.EXE, 481,455 bytes, 5/18/93). This file is 
  1543.     self-extracting and contains updates to several component files required 
  1544.     for the procedures outlined in the following sections. 
  1545.  
  1546.  2. Unlike most FAX/Modem adapters, the Intel SatisFaxtion 400 (internal ISA) 
  1547.     FAX/Modem adapter requires the use of two different base address/IRQ 
  1548.     combinations. One combination is required for the modem portion, while the 
  1549.     second is needed for the FAX function.  The installation software supplied 
  1550.     with the unit will set the FAX side of the adapter to a default base 
  1551.     address of 0350h and set the physical Interrupt Request Level to IRQ10. For 
  1552.     most OS/2 installations this will be satisfactory.  Should you require 
  1553.     different settings, please consult the INTEL documentation for further 
  1554.     information.  You will need to know the I/O address and IRQ later in the 
  1555.     installation process so keep a record of what is configured. 
  1556.  
  1557.  3. The installation software may set the modem side of the adapter to "off", 
  1558.     or to a combination already in use. A utility supplied with the adapter 
  1559.     (SETUP.EXE) will allow you to change the values for the modem side. If your 
  1560.     system has an existing COM1 and COM2 port, we suggest that you choose the 
  1561.     the COM3 option with the IRQ5 value if you do not have a 2nd physical 
  1562.     parallel port (LPT2) installed. In the case where you do have two parallel 
  1563.     ports (LPT1 & LPT2), and two serial ports (COM1 & COM2), you MUST disable 
  1564.     either the second parallel port (LPT2) or one of the existing serial ports 
  1565.     to install this adapter card. You may then use the IRQ made available for 
  1566.     the modem side of the SatisFaxtion 400. 
  1567.  
  1568.  
  1569. ΓòÉΓòÉΓòÉ 9.4.2. INSTALLATION OF BASIC INTEL SOFTWARE UNDER OS/2 2.0 AND 2.1 ΓòÉΓòÉΓòÉ
  1570.  
  1571. This section will give some advice on installing the BASIC Intel Software under 
  1572. OS/2 2.0 and OS/2 2.1.  The installation is basically the same as under native 
  1573. DOS but there are a few extra steps involved. 
  1574.  
  1575.  1. Before starting the installation process, make a copy of your AUTOEXEC.BAT 
  1576.     and the CONFIG.SYS files: 
  1577.  
  1578.    COPY AUTOEXEC.BAT *.OS2 
  1579.    COPY CONFIG.SYS *.OS2 
  1580.  
  1581.  2. Open a DOS session (VDM) and follow the Intel supplied instructions for 
  1582.     copying the SatisFaxtion software. Since you have made a copy of the OS/2 
  1583.     AUTOEXEC.BAT and CONFIG.SYS files, you should allow the installation 
  1584.     utility to update these files.  When you are prompted to remove the 
  1585.     diskette and reboot the machine, do the following: 
  1586.  
  1587.     a. Use the CTRL-ESC key to display the window list. 
  1588.     b. Press the DELete key and select YES to terminate the VDM Session. 
  1589.  
  1590.  3. Open a VDM and change to the drive and directory where the Intel software 
  1591.     was intalled. 
  1592.  
  1593.  4. Copy any Intel update files (see the proceeding section) into this 
  1594.     directory (and in the case of 29.EXE, type 29 <enter> at the command prompt 
  1595.     - as the file is un-archived answer yes to overwrite existing files). 
  1596.  
  1597.  5. Once this is completed, you may have to execute the advanced setup option 
  1598.     of the Intel supplied utility (SETUP.EXE) to set the base address/IRQ for 
  1599.     the modem side of the adapter.  Please refer to the INTEL documentation and 
  1600.     the next section for further information. 
  1601.  
  1602. At this point, your AUTOEXEC.BAT file will contain statements added by the 
  1603. installation utility. These are TSR programs needed to run the FAX side of the 
  1604. adapter. To prevent these programs from being loaded into each DOS session 
  1605. (VDM) you will need to copy the old files back.  Before you copy the old files, 
  1606. you must do the following: 
  1607.  
  1608. COPY AUTOEXEC.BAT FAX400.BAT 
  1609. COPY CONFIG.SYS CONFIG.400 
  1610. COPY AUTOEXEC.OS2 *.BAT 
  1611. COPY CONFIG.OS2 *.SYS 
  1612.  
  1613. You need to note the IOADDR value in the CONFIG.400 as you will require this 
  1614. for configuration of VDMs which will require FAX access. 
  1615.  
  1616.  
  1617. ΓòÉΓòÉΓòÉ 9.4.2.1. RUNNING THE INTEL SATISFAXTION 400 SETUP.EXE PROGRAM UNDER OS/2 ΓòÉΓòÉΓòÉ
  1618.  
  1619. This section will give a brief overview for running the SETUP.EXE program. This 
  1620. example should work for most computers which ONLY HAVE ONE (1) PARALLEL port 
  1621. and TWO (2) SERIAL ports.  Should you have a different hardware configuration, 
  1622. please consult the INTEL documentation. 
  1623.  
  1624.  1. Open a DOS session (DOS command prompt), change to the drive and directory 
  1625.     where the Intel SatisFaxtion software was installed. 
  1626.  
  1627.  2. Type SETUP <enter>. After the SETUP screen appears press enter. At the red 
  1628.     screen type "C" to continue. 
  1629.  
  1630.     Note:  you can ignore the message which states that SETUP.EXE is unable to 
  1631.            access the SATISFAXTION driver.
  1632.  
  1633.  3. At the "Options Menu" select the entry labeled "Advanced Setup". 
  1634.  
  1635.  4. At the "Advanced Setup" menu select the "Set-up Hardware" entry. 
  1636.  
  1637.  5. At the "Set-up Hardware" menu select the "Modem I/O, Interrupt" entry. 
  1638.  
  1639.  6. Choose one of the 7 entries (the 5th entry being the recommended COM3/IRQ5 
  1640.     combination for systems that have two serial ports - COM1 and COM2) and 
  1641.     press enter. 
  1642.  
  1643.  7. When you have returned to the "Set-up Harware" menu press F10 to update the 
  1644.     adapter card EEPROM. 
  1645.  
  1646.  8. The "ESC" key will bring you back to the "Options" menu where you should 
  1647.     select "Exit setup". You will be prompted with "Are you sure?" to which you 
  1648.     should reply yes. 
  1649.  
  1650.  9. The next screen will ask if you wish for your AUTOEXEC.BAT and CONFIG.SYS 
  1651.     files to be updated. Select "Quit" (without update). 
  1652.  
  1653.     Note:  If you update the AUTOEXEC.BAT OR CONFIG.SYS files, the procedures 
  1654.            outlined in this document will not work correctly.  We recommend 
  1655.            that you always keep a working copy of the CONFIG.SYS and 
  1656.            AUTOEXEC.BAT files in a safe place. 
  1657.  
  1658. 10. The SETUP.EXE utility then replys with "Press any key to reboot". When you 
  1659.     are prompted to reboot the machine, do the following: 
  1660.  
  1661.     a. Use the CTRL-ESC key to display the window list. 
  1662.     b. Press the DELete key and select YES to terminate the VDM (SETUP.EXE) 
  1663.        Session. 
  1664.  
  1665. 11. You should now be back at your desktop. 
  1666.  
  1667.  
  1668. ΓòÉΓòÉΓòÉ 9.4.3. SETTING UP THE MODEM OPERATION OF THE INTEL SATISFAXTION 400 ΓòÉΓòÉΓòÉ
  1669.  
  1670. Once the software has been installed, and the modem port configured, it is 
  1671. necessary to load a device driver that Intel supplies before accessing the 
  1672. modem. This device driver, SATISFAX.SYS, is a DOS based driver that initializes 
  1673. the adapter card and must not be loaded in the OS/2 CONFIG.SYS file. The 
  1674. SATISFAX.SYS device driver must be loaded into every Virtual Dos Machine (VDM) 
  1675. session which needs access to the INTEL Satisfaxtion 400. 
  1676.  
  1677. The following procedure will create a program object that will load the device 
  1678. driver from the startup folder each time OS/2 is started.  You can also use 
  1679. this object as a template for all VDM sessions which will require access to the 
  1680. INTEL Satisfaxtion 400. 
  1681.  
  1682.  1. Open the Startup folder. 
  1683.  
  1684.  2. Drag a "Program Template" into the startup folder. 
  1685.  
  1686.  3. Enter a "*" in the "Path and File Name" field. 
  1687.  
  1688.  4. Enter "/C EXIT" in the "Parameters" field. 
  1689.  
  1690.  5. Enter "X:\FAX" in the "Working Directory" field. 
  1691.  
  1692.     Note:  X: is the drive letter you specified during the software 
  1693.            installation. 
  1694.  
  1695.  6. Turn to the "Settings" page. 
  1696.  
  1697.  7. Click on the "DOS Window" radio button. 
  1698.  
  1699.  8. Click on the "DOS Settings" button. 
  1700.  
  1701.  9. Enter "X:\FAX\SATISFAX.SYS IOADDR=0350" in the DOS_DEVICE field. 
  1702.  
  1703.     Note:  X: is the drive letter you specified during the software 
  1704.            installation. 
  1705.  
  1706.     Warning: Make sure that the IOADDR value is what is loaded in the 
  1707.     CONFIG.400 file which you previously saved. 
  1708.  
  1709. 10. Click on "Save" 
  1710.  
  1711. 11. Select the "General" page. 
  1712.  
  1713. 12. Give the object a meaningful name (ie. "Modem Initialization"). 
  1714.  
  1715. 13. Close the Settings Window. 
  1716.  
  1717. After performing these steps, shutdown OS/2 and then reboot to continue. After 
  1718. rebooting the modem should be available to application programs. For OS/2 
  1719. commuications applications it is only necessary to specify the port (COM3 if 
  1720. the above suggestions were followed). 
  1721.  
  1722. For DOS based communications programs, specify the port/IRQ combination using 
  1723. the facility provided by the application.  Refer to the application manual and 
  1724. ISA AND OS/2 SUMMARY: 
  1725.  
  1726.  
  1727. ΓòÉΓòÉΓòÉ 9.4.4. SETTING UP THE FAX OPERATION OF THE INTEL SATISFAXTION 400 ΓòÉΓòÉΓòÉ
  1728.  
  1729. Operation of the FAX side of the adapter requires a FAX application program 
  1730. such as Intel's FaxAbility (Windows based) or FAXWORKS (OS/2 based). FAXWORKS 
  1731. supplies an OS/2 based device driver that will operate with the SatisFaxtion 
  1732. 400. FaxAbility require the Intel supplied TSR's be loaded into the DOS session 
  1733. that FaxAbility is being run from. This is accomplished differently for OS/2 
  1734. V2.1 and OS/2 V2.0. 
  1735.  
  1736.  
  1737. ΓòÉΓòÉΓòÉ 9.4.4.1. INSTALLING THE FAXABILITY SOFTWARE UNDER OS/2 2.X ΓòÉΓòÉΓòÉ
  1738.  
  1739. The installation of the Intel FaxAbility software under OS/2 is identical no 
  1740. matter which version of OS/2 you are running.  The setting up of the ICONS, 
  1741. however, is somewhat different.  We shall provide a method we know to work 
  1742. reliable but this is not the only way for the software to be installed.  Each 
  1743. user will have to customize the DOS batch files for the unique environment. 
  1744.  
  1745. You need to initialize the Intel Satisfaxtion modem before loading WIN-OS2. The 
  1746. following procedure is to be followed: 
  1747.  
  1748.  1. Open the startup folder and make a COPY of the "Modem Initialization" 
  1749.     object you previously created.  You may place the copy on the desktop or 
  1750.     any folder of your choosing. 
  1751.  
  1752.  2. Open the Settings Notebook of this new object and erase the PARAMETERS and 
  1753.     WORKING DIRECTORY fields. 
  1754.  
  1755.  3. Select the SESSION tab and choose DOS FULL SCREEN. 
  1756.  
  1757.     Note:  You must use a DOS FULL SCREEN session for this procedure otherwise 
  1758.            the results will be unpredictable. 
  1759.  
  1760.  4. Select the GENERAL tab and name this new object "FaxAbility".  We will now 
  1761.     refer to the object as the FaxAbility Icon. 
  1762.  
  1763.  5. Close the settings notebook. 
  1764.  
  1765.  6. Double Click on the (new) FaxAbility Icon which should bring you to a full 
  1766.     screen DOS command prompt. 
  1767.  
  1768.  7. Run the FAX400.BAT batch file which you previously created. 
  1769.  
  1770.  8. Enter WINOS2 and press the enter key. 
  1771.  
  1772.  9. You should now be at the WIN-OS2 desktop.  At this point you need to follow 
  1773.     the Intel Supplied instructions for installing the FaxAbility application. 
  1774.     The installation will procedure just as it would under native MS Windows 
  1775.     3.x. 
  1776.  
  1777. After the installation of the software is complete, you will need to refer to 
  1778. the appropriate section (depending on the version of OS/2 2.x) for creating an 
  1779. ICON on the OS/2 desktop. 
  1780.  
  1781.  
  1782. ΓòÉΓòÉΓòÉ 9.4.4.2. CREATING A FAXABILITY ICON UNDER OS/2 2.0 ΓòÉΓòÉΓòÉ
  1783.  
  1784. There is a special procedure to load TSRs with Windows based programs under 
  1785. OS/2 2.0.  This procedure is not required under OS/2 2.1.  This section will 
  1786. explain how to create an ICON on the desktop.  This is only an example and you 
  1787. might have to change things such as drive letters and paths.  This example 
  1788. could be used for other DOS and WINDOWs applications which require access to 
  1789. the Intel Satisfaxtion modem. 
  1790.  
  1791.  1. You will need to make a copy of the FAX400.BAT file which you previously 
  1792.     created.  Copy this file to a file named:  WFAX400.BAT. 
  1793.  
  1794.     Example  copy FAX400.BAT WFAX400.BAT 
  1795.  
  1796.  2. Use the System Editor (E.EXE) to edit the WFAX400.BAT file.  You have two 
  1797.     options: 
  1798.  
  1799.     a. You can just start a WIN-OS2 full screen session or 
  1800.     b. You can start the Intel FaxAbility program "seamlessly" 
  1801.  
  1802. The following figures will give you an example of what your WFAX400.BAT should 
  1803. look like.  The PATH setting may be different depending on where you have 
  1804. loaded the software. 
  1805.  
  1806.  
  1807. ECHO.
  1808. PROMPT $i$p$g
  1809. REM SET DELDIR=C:\DELETE,512;D:\DELETE,512;
  1810. PATH
  1811. C:\OS2;C:\OS2\MDOS;C:\OS2\MDOS\WINOS2;C:\;D:\FAX;
  1812. d:\util
  1813. LOADHIGH APPEND C:\OS2;C:\OS2\SYSTEM
  1814. LOADHIGH DOSKEY FINDFILE=DIR /A /S /B $*
  1815. D:\FAX\CASMGR.EXE D:\FAX\CASMGR.CFG
  1816. D:\FAX\FAXPOP.EXE
  1817. winos2.com d:\faxablty\manager.exe
  1818. exit
  1819.  
  1820. WFAX400.BAT set for Seamless execution of FaxAbility
  1821.  
  1822.  
  1823. ECHO.
  1824. PROMPT $i$p$g
  1825. REM SET DELDIR=C:\DELETE,512;D:\DELETE,512;
  1826. PATH
  1827. C:\OS2;C:\OS2\MDOS;C:\OS2\MDOS\WINOS2;C:\;D:\FAX;
  1828. d:\util
  1829. LOADHIGH APPEND C:\OS2;C:\OS2\SYSTEM
  1830. LOADHIGH DOSKEY FINDFILE=DIR /A /S /B $*
  1831. D:\FAX\CASMGR.EXE D:\FAX\CASMGR.CFG
  1832. D:\FAX\FAXPOP.EXE
  1833. winos2.com
  1834. exit
  1835.  
  1836. WFAX400.BAT set for WIN-OS2 session
  1837.  
  1838. To setup the FaxAbility Icon (which you previously created), you need to modify 
  1839. the object's Settings: 
  1840.  
  1841.  1. Open the settings notebook and enter the following fields: 
  1842.  
  1843.    o PATH & FILENAME: d:\faxablty\manager.exe 
  1844.    o PARAMETERS: 
  1845.    o WORKING DIRECTORY:  d:\faxablty 
  1846.  
  1847.  2. Select the SESSION tab and select WIN-OS2 Full Screen from the options 
  1848.     presented. 
  1849.  
  1850.  3. Click on the WIN-OS2 (DOS) Settings button to configure the session. 
  1851.  
  1852.  4. Select the DOS_DEVICE option from the list and make sure that the 
  1853.     SATISFAX.SYS device driver is loaded. 
  1854.  
  1855.  5. Select the DOS_SHELL option and set the shell command to the following: 
  1856.  
  1857.     C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS /K WFAX400.BAT 
  1858.  
  1859.  6. You may also need to set some of the other settings for better performance. 
  1860.     (DOS PERFORMANCE ISSUES) 
  1861.  
  1862.  7. Select SAVE to save the settings.  Close the object. 
  1863.  
  1864. You should now be able to double click on the FaxAbility Icon and start the 
  1865. program. 
  1866.  
  1867.  
  1868. ΓòÉΓòÉΓòÉ 9.4.4.3. CREATING A FAXABILITY ICON UNDER OS/2 2.1 ΓòÉΓòÉΓòÉ
  1869.  
  1870. To setup the FaxAbility Icon (which you previously created), you need to modify 
  1871. the object's Settings: 
  1872.  
  1873.  1. Open the settings notebook and enter the following fields: 
  1874.  
  1875.    o PATH & FILENAME: d:\faxablty\manager.exe 
  1876.    o PARAMETERS: 
  1877.    o WORKING DIRECTORY:  d:\faxablty 
  1878.  
  1879.  2. Select the SESSION tab and select WIN-OS2 Full Screen from the options 
  1880.     presented. 
  1881.  
  1882.  3. Click on the WIN-OS2 (DOS) Settings button to configure the session. 
  1883.  
  1884.  4. Select the DOS_DEVICE option from the list and make sure that the 
  1885.     SATISFAX.SYS device driver is loaded. 
  1886.  
  1887.  5. Select the DOS_AUTOEXEC option and set the AUTOEXEC command to the DOS 
  1888.     batch file you created during installation: 
  1889.  
  1890.     C:\FAX400.BAT 
  1891.  
  1892.  6. You may also need to set some of the other settings for better performance. 
  1893.     (DOS PERFORMANCE ISSUES) 
  1894.  
  1895.  7. Select SAVE to save the settings.  Close the object. 
  1896.  
  1897. You should now be able to double click on the FaxAbility Icon and start the 
  1898. program. 
  1899.  
  1900.  
  1901. ΓòÉΓòÉΓòÉ 9.4.5. FAXWORKS, INTEL SATISFAXTION AND OS/2 ΓòÉΓòÉΓòÉ
  1902.  
  1903. This section gives some comments from a Fernwood (BBS) SatisFaxtion 400 user. 
  1904. While there is no official endorsement for any products listed, we have 
  1905. provided this information for users who may be using these products. 
  1906.  
  1907.  
  1908. ΓòÉΓòÉΓòÉ 9.4.5.1. Comments from a Fernwood BBS SatisFaxtion 400 User ΓòÉΓòÉΓòÉ
  1909.  
  1910. The best fax modem for OS/2 users is, probably, the Intel Satisfaxtion 400, a 
  1911. 14.4KB fax and data modem with co-processor on board. Co-processed faxing is 
  1912. ideal for a multi-tasking environment. 
  1913.  
  1914. The problem is that Intel rather emphatically says that it does not support 
  1915. OS/2 and gives little help to callers trying to use their modems under OS/2. So 
  1916. let me outline a couple of points I've learned playing with the modem, OS/2 and 
  1917. several fax, communications and BBS packages. 
  1918.  
  1919. The only place where Intel's lack of support for OS/2 has much impact is in the 
  1920. configuration process. The modem works perfectly well with all the  OS/2 
  1921. packages I've tried it with. Normal DOS installation creates two files, 
  1922. Download.400 and Loader.400, which are downloaded to the modem and work 
  1923. perfectly well under OS/2. The only tricky part is the DOS "SetUp" program in 
  1924. the supplied diskettes. This program scopes out your system and assigns I/O 
  1925. addresses and COM ports for fax and data respectively. You can run Setup under 
  1926. OS/2 DOS on some machines without difficulty. Type "Setup noreboot" at the DOS 
  1927. prompt. 
  1928.  
  1929. If Setup has trouble configuring the modem under OS/2 DOS, which happens, you 
  1930. can use Boot Manager or Dual Boot to boot up real DOS and configured the modem 
  1931. that way. 
  1932.  
  1933. My notebook, however, runs only OS/2 HPFS and Setup, run under OS/2 DOS, could 
  1934. not find a com port for the data modem. It insisted on turning the modem off. I 
  1935. tried configuring the modem under real DOS on a much different machine and 
  1936. forcing the values I thought might work on my notebook.  The data modem would 
  1937. not function when I installed it with those settings on my notebook. (Intel's 
  1938. tech support had told me that the results of my unsuccessful attempts to find 
  1939. correct com port settings for the data modem meant that it would not run under 
  1940. OS/2 on that notebook system.) 
  1941.  
  1942. But if I have learned anything about OS/2, it is that you should never give up. 
  1943. There is almost always another way to do anything. So I tried the following: I 
  1944. created a 3 1/2 inch DOS boot disk and copied the files from Intel's first 5 
  1945. 1/4 installation diskette onto it. I booted DOS from the floopy and ran Setup 
  1946. from the A: drive. Since I use HPFS, the system did not know about the C: drive 
  1947. and I could not perform some functions that required a C:\ drive directory. But 
  1948. Setup did work perfectly in assigning addresses and ports. I also used Advanced 
  1949. Setup to configure answering mode, etc. Just stay out of any line that prompts 
  1950. for a hard drive directory. You will have to reboot to get out again. When I 
  1951. had finished configuring the modem, Setup wrote the settings to the modem's 
  1952. non-volatile RAM. I then aborted Setup and rebooted OS/2. The modem worked! 
  1953.  
  1954. Once you have configured the modem itself, you just get copies of the two *.400 
  1955. files supplied (in a *.zip file) on the installation diskette and put them in 
  1956. you FaxWorks directory. You will need to start up FaxWorks in receive mode each 
  1957. time you reboot your system in order to download these files to the modem. 
  1958.  
  1959. One of the great things about the Satisfaxtion 400 is that it will allow you to 
  1960. run both fax and data from the same line without juggling the software. In 
  1961. other words, you can fire up your communications software and access the data 
  1962. modem while FaxWorks is still running in receive mode. (Obviously, you can't 
  1963. fax and modem at the same time.) 
  1964.  
  1965. Intel documentation describes a setting of the modem, when it is the sole owner 
  1966. of a phone line, which allows it to answer the phone, listen for a fax, then 
  1967. send out data modem mating signals for a few seconds and then switch back to 
  1968. fax mode again. In theory, this allows it to answer incoming autodial fax 
  1969. calls, manual dial fax calls and autodial modem calls in the appropriate modes. 
  1970.  
  1971. I tried this with the OS/2 version of the Maximus BBS. The modem was set up to 
  1972. answer on one ring and to own the phone line. FaxWorks was set up to receive on 
  1973. the first ring. Maximus was in the default mode: S0=0 and the BBS software 
  1974. ready to send ATA after one RING. 
  1975.  
  1976. That does not work. S0 must be set to a number greater than 0 or the modem will 
  1977. not attempt to recognize incoming data calls. So I set S0=1 in the 
  1978. initialization string the BBS sends out to the modem and set the BBS  to the 
  1979. alternative mode where it responds to the modems autoanswer feature. This half 
  1980. worked. All fax calls were answered as faxes. But modem calls were answered as 
  1981. data calls only until the first fax call came in. After the first fax call, the 
  1982. modem treated all calls as fax calls, until I manually reinitialized the modem 
  1983. by killing and restarted Maximus. Obviously, FaxWorks was reinitializing the 
  1984. modem and setting S0 back to 0, the factory default. So I changed the 
  1985. Initialization string in Maximus by adding "&W&Y" to the end of the string. 
  1986. "&W" stores the configuration in the first of two places in the modem's memory. 
  1987. I figured that FaxWorks probably issued an "ATZ". To be on the safe side, I 
  1988. also added "&Y" which instructs the modem to use the programmed settings at 
  1989. startup. 
  1990.  
  1991. This worked! Here is what happens. The modem picks up at the first ring and 
  1992. listens for a fax tone. If it hears one it tells FaxWorks to pick up. If it 
  1993. does not here a tone, it answers as a modem and tries to handshake. If it 
  1994. succeeds, it tells Maximus to pick up. If it cannot handshake, it sends out fax 
  1995. tones and tried to connect as a fax again. 
  1996.  
  1997. I have each software package configured to turn on the modem's speaker until a 
  1998. connection is established. Each is set at a different volume so I can  hear 
  1999. what is going on. 
  2000.  
  2001. If the call is a fax call, the speaker becomes active at the volume set in 
  2002. FaxWorks only after the modem hands the call to FaxWorks. It acts, in other 
  2003. words, just as if FaxWorlks had picked up the call itself. If the call is a 
  2004. modem call, the speaker becomes active at the volume set in Maximus, but only 
  2005. after the modem hands the call to Maximus. 
  2006.  
  2007. I now have my office's EMail & File Transfer BBS and main fax all coming in on 
  2008. the same phone line to my desktop computer running OS/2. This integrates Email 
  2009. and file transfer with fax communications. I can also use my own BBS to 
  2010. retrieve faxes on the road. 
  2011.  
  2012. I intend to install the multi-line version of FaxWorks when it becomes 
  2013. available and run a two line fax and two node Maximus BBS from the same two 
  2014. phone lines and modems. 
  2015.  
  2016.  
  2017. ΓòÉΓòÉΓòÉ 10. ISA WORK SHEETS ΓòÉΓòÉΓòÉ
  2018.  
  2019. This section will provide you with ISA Work Sheets to assist you in configuring 
  2020. your system.  Should you have any questions about adapter addresses or IRQs, 
  2021. you can take this sheet to the place where you purchased your system and they 
  2022. should be able to assist you in filling it out.  The easiest way to print this 
  2023. out is to select the sheet you wish to print and select the COPY to file (under 
  2024. the SERVICES menu). This will copy the section you are in to a file named 
  2025. TEXT.TMP in the current working directory.  You can then print this file in 
  2026. text mode.  You can also just print from HELP. 
  2027.  
  2028.  
  2029. ΓòÉΓòÉΓòÉ 10.1. HARDWARE CONFIGURATION WORK SHEET ΓòÉΓòÉΓòÉ
  2030.  
  2031. ***********************************************************************
  2032. **            Hardware Configuration Work Sheet                      **
  2033. ***********************************************************************
  2034.  
  2035.  
  2036. OS/2 Version:  _________  CSD Level:  ________________________________
  2037.  
  2038. Manufacturer: Make,Model,Speed:  _____________________________________
  2039.  
  2040. BIOS: Make,Date RAM: Cache:  _________________________________________
  2041.  
  2042. HD1 / HD2: Make,Size,Type:  __________________________________________
  2043.  
  2044. Partition Info:  _____________________________________________________
  2045.  
  2046. Floppy Drv: A:  ______  B:  ______  Tape Drv:  _______________________
  2047.  
  2048. Video: Make,Chipset,Res,VRAM:  _______________________________________
  2049.  
  2050. Mouse: Make,Type,Buttons,Emulation:  _________________________________
  2051.  
  2052. Printer: Make,Model,Emulation:  ______________________________________
  2053.  
  2054. All Peripherals,Cards,Co-Processor:  _________________________________
  2055.  
  2056. ______________________________________________________________________
  2057.  
  2058.  
  2059. ***********************************************************************
  2060. **            PHYSICAL (HARDWARE) IRQ SETTINGS                       **
  2061. ***********************************************************************
  2062.  
  2063. IRQ Settings -The default/common settings are shown.  Please indicate
  2064. the ACTUAL IRQ settings for your hardware:
  2065.  
  2066.  IRQ1: Keyboard__ IRQ2: ____________ IRQ3: __________ IRQ4: ___________
  2067.  
  2068.  IRQ5: __________ IRQ6: Drv A_______ IRQ7: LPT1______ IRQ8: Clock______
  2069.  
  2070.  IRQ9: __________ IRQ10: ___________ IRQ11: _________ IRQ12: __________
  2071.  
  2072.  IRQ13: Math Coprocessor____________ IRQ14: Harddisk_ IRQ15: __________
  2073.  
  2074. =======================================================================
  2075.  
  2076.  
  2077. ΓòÉΓòÉΓòÉ 10.2. OS/2 ERROR MESSAGE & ENVIRONMENT DETAILS ΓòÉΓòÉΓòÉ
  2078.  
  2079.  
  2080. ***********************************************************************
  2081. **         ERROR MESSAGE AND ENVIRONMENT DETAILS                     **
  2082. ***********************************************************************
  2083.  
  2084.  
  2085.  Error Message/Number, if any: __________________________________________
  2086.  
  2087.  Where does the error occur: VDM _  OS/2 _  WinOS2 _  On Boot Up _
  2088.  
  2089.  Config.sys: Is VCOM.SYS: Enabled _ Disabled _  Priority_Disk_IO = ____
  2090.  
  2091.  Type: Modem _ Fax _ Peripheral (not mouse, e.g. scanner) _____________
  2092.  
  2093.  COM Port involved: COM1 _ COM2 _ COM3 _ COM4 _ Adapter Name: _________
  2094.  
  2095. ***********************************************************************
  2096. **                    MODE COMMAND SETTINGS                          **
  2097. ***********************************************************************
  2098.  
  2099.  Mode COMx parameter settings:
  2100.  
  2101.  BAUD     = ____   PARITY = ____    DATABITS = __      STOPBITS = _
  2102.  
  2103.  TO       = ____   XON    = ____    IDSR     = ___     ODSR     = ____
  2104.  
  2105.  OCTS     = ____   DTR    = ____    RTS      = ____    BUFFER   = ____
  2106.  
  2107.  
  2108. ***********************************************************************
  2109. **            DOS_SETTINGS FOR FAILING SESSION                       **
  2110. ***********************************************************************
  2111.  
  2112.  
  2113.  DOS SETTINGS: COM_HOLD = ___   IDLE_SENSITIVITY = ____ %
  2114.  
  2115.  COM_DIRECT_ACCESS = ____   COM_SELECT = ________
  2116.  
  2117.  COM_RECEIVE_BUFFER_FLUSH = _______________________________________
  2118.  
  2119. ***********************************************************************
  2120. **                     CONFIG.SYS SETTINGS                           **
  2121. ***********************************************************************
  2122.  
  2123.  
  2124. COM.SYS Parms (p#, Addr, IRQ, SI): (_ , ___ , __ , _ ) (_ , ___ , __ , _)
  2125.  
  2126. PRIORITY_DISK_IO = ______   MAXWAIT = ___________
  2127.  
  2128.  
  2129. ΓòÉΓòÉΓòÉ 10.3. TRAP & SYS31xx ERRORS ΓòÉΓòÉΓòÉ
  2130.  
  2131. ******************************************************************
  2132. **               Full Trap Form (System Halted)                 **
  2133. ******************************************************************
  2134.  
  2135.  
  2136.  TRAP ____        ERRCD= ____  ERACC= ____  ERLIM= ________
  2137.  EAX= ________  EBX= ________  ECX= ________  EDX= ________
  2138.  ESI= ________  EDI= ________  EBP= ________  FLG= ________
  2139.  CS:EIP= ____ : ________  CSACC= ____  CSLIM= ________
  2140.  SS:ESP= ____ : ________  SSACC= ____  SSLIM= ________
  2141.  DS= ____  DSACC= ____  DSLIM= ________  CR0= ________
  2142.  ES= ____  ESACC= ____  ESLIM= ________  CR2= ________
  2143.  FS= ____  FSACC= ____  FSLIM= ________
  2144.  GS= ____  GSACC= ____  GSLIM= ________
  2145.  
  2146.  
  2147.  THE SYSTEM DETECTED AN INTERNAL PROCESSING
  2148.  ERROR AT LOCATION ## ____ : ________ - ____ : ________
  2149.  _____ , ____
  2150.  ________                                      *** OS/2 VERSION 2 ***
  2151.  INTERNAL REVISION _ . ___  DATE: __/__/__     ***TRAP INFORMATION***
  2152.  
  2153.  Please indicate the failure mode:  OS/2: _    DOS: _    WIN_OS/2: _
  2154.  
  2155.  
  2156. ******************************************************************
  2157. **              SYS3175 and SYS3176 Error Form                  **
  2158. ******************************************************************
  2159.  
  2160. Please give complete message.  You may submit a Print Screen in lieu of
  2161. this form.
  2162.  
  2163.  
  2164.  _______________________________________________________________________
  2165.  _______________________________________________________________________
  2166.  ______________________________________________________________________
  2167.  P1= ________  P2= ________  P3= ________  P4= ________
  2168.  EAX= ________  EBX= ________  ECX= ________  EDX= ________
  2169.  ESI= ________  EDI= ________
  2170.  DS= ____  DSACC= ____  DSLIM= ________
  2171.  ES= ____  ESACC= ____  ESLIM= ________
  2172.  FS= ____  FSACC= ____  FSLIM= ________
  2173.  GS= ____  GSACC= ____  GSLIM= ________
  2174.  CS:EIP= ____ : ________  CSACC= ____  CSLIM= ________
  2175.  
  2176.  SS:ESP= ____ : ________  SSACC= ____  SSLIM= ________
  2177.  EBP= ________  FLG= ________
  2178.  
  2179.  
  2180. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2181.  
  2182. Requires System Level XR06055 or OS/2 2.1.
  2183.  
  2184.  
  2185. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2186.  
  2187. Requires OS/2 2.1 or XR09999 
  2188.  
  2189.  
  2190. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2191.  
  2192. The DOS_DEVICE (COMDD.SYS) may not be the only one required depending on the 
  2193. application.  (For example, Intel's SatisFAXion board requires a device driver 
  2194. loaded into each VDM which will use that adapter). The COMDD.SYS driver is 
  2195. usually required only for older DOS communication applications.  Do not use 
  2196. COMDD.SYS for  EVERY DOS  communication session; use it only if it  resolves 
  2197. the problem. 
  2198.  
  2199.  
  2200. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2201.  
  2202. Use the OS/2 SYSLEVEL command to determine which level of the operating system 
  2203. is executing.  The Base Operating System Level is located on the SYSLEVEL.OS2 
  2204. line.  A current CSD level of XR02000 indicates that this is OS/2 2.0 General 
  2205. availability (GA) which was released in April, 1992. 
  2206.  
  2207.  
  2208. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2209.  
  2210. Use the OS/2 SYSLEVEL command to determine which level of the operating system 
  2211. is executing.  The Base Operating System Level is located on the SYSLEVEL.OS2 
  2212. line.  A current CSD level of XR06055 indicates that this is OS/2 2.0 General 
  2213. availability (GA) plus the Service Pack which was released in October, 1992. 
  2214.  
  2215.  
  2216. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2217.  
  2218. Use the OS/2 SYSLEVEL command to determine which level of the operating system 
  2219. is executing.  The Base Operating System Level is located on the SYSLEVEL.OS2 
  2220. line.  A current CSD level of XR02010 indicates that this is OS/2 2.1 General 
  2221. availability (GA) which was released in June, 1993. 
  2222.  
  2223.  
  2224. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  2225.  
  2226. Use the OS/2 SYSLEVEL command to determine which level of the operating system 
  2227. is executing.  The Base Operating System Level is located on the SYSLEVEL.OS2 
  2228. line.  A current CSD level of XR09999 indicates that this is a future release 
  2229. for OS/2 2.x due MMMM, YYYY.