home *** CD-ROM | disk | FTP | other *** search
/ Best of German Only 2 / romside_best_of_german_only_2.iso / dos / anwender / ed / eng / prtcom.doc < prev    next >
Text File  |  1993-04-13  |  3KB  |  88 lines

  1. PRTCOM.DOC is the documentation file for program PRTCOM.COM
  2. Version 2.21.  This program is in the public domain.
  3.     The program has been written as a replacement for the printer
  4. redirection function of the MODE program supplied with MS-DOS.
  5.  
  6.          MS-DOS command:                PRTCOM command:
  7.  
  8.     MODE COM1:4800,N,8,1,(P)             PRTCOM 17801
  9.     MODE LPT1:=COM1:
  10.  
  11. Back to parallel printer:
  12.  
  13.     MODE LPT1:                           PRTCOM Q
  14.  
  15. The program redirects all LPT1, LPT2, and LPT3 output to
  16. COM1/.../COM4.  The command syntax is 'PRTCOM xblps':
  17.  
  18.     x = 1,...,4 = COM1,COM2,COM3,COM4
  19.     b = 1,...,8 = 110,150,300,600,1200,2400,4800,9600 baud
  20.     l = 7,8 = 7,8 bits data length
  21.     p = 0,1,2 = parity: none,even,odd
  22.     s = 1,2 = stop bits: 1,2
  23.  
  24. Example: 'PRTCOM 17801'.
  25.  
  26. The command 'PRTCOM Q' reactivates the old parallel (ROM) printer
  27. driver.
  28.  
  29. The PRTCOM command may be included in the AUTOEXEC.BAT file.
  30. PRTCOM becomes resident in memory and hooks software interrupt
  31. INT 17H.  IF a character is to be printed, it does the following:
  32.  
  33.     1. Initialize the serial port to the parameters.
  34.     2. Loop until both DSR (data set ready) and CTS (clear to
  35.        send) signals from the printer are in asserted state.
  36.     3. Send character.
  37.     4. Return "no error" status code.
  38.  
  39. The program never returns any error status code to the appli-
  40. cation program.  Therefore it may loop forever, waiting for
  41. DSR and CTS to become active and causing the application program
  42. to 'hang'.  If the printer is either not connected or offline
  43. and you wish to interrupt the printing, press the SCROLL LOCK
  44. key (turn SCROLL LOCK LED on).  If the SCROLL LOCK LED is on,
  45. PRTCOM does dummy prints, i. e. returns the "no error" status
  46. codes without printing the characters.  Then you may either
  47. wait until dummy printing has been finished, or break the
  48. printing, if the application program permits it (CTRL-C or ESC
  49. should work).
  50.     If there is any other memory resident printer software
  51. (character set converters, screen graphics hardcopy routines),
  52. PRTCOM must be loaded first.
  53.     Install your application program(s) to LPT1, PRN, LST or
  54. "standard".
  55.  
  56. If you are having trouble to get your serial printer to work,
  57. here is a description of the standard serial printer cable for
  58. IBM-PCs and compatibles:
  59.  
  60.               PC                           printer
  61.  
  62.          cable has a                    cable has a
  63.          25 pin RS 232C                 25 pin RS 232C
  64.          FEMALE connector               MALE connector
  65.  
  66.               1      ----------------------   1
  67.       protective ground
  68.               7      ----------------------   7
  69.         signal ground
  70.               2 TX   ---------------------->  3 RX
  71.               3 RX  <----------------------   2 TX
  72.               4 RTS  ---------------------->  5 CTS
  73.               5 CTS <----------------------   4 RTS
  74.               6 DSR <----------------------  20 DTR
  75.              20 DTR  ---------------------->  6 DSR
  76.  
  77. Some serial printers need the DCD (data carrier detect) pin 8
  78. signal to recognize, that there is a computer willing to print.
  79. Add a connection from DSR pin 6 (printer site) to DCD pin 8
  80. (printer site) in that case.
  81.  
  82. If you have any comments, write to:
  83.  
  84.                         Klaus D. Wloczyk
  85.                         Otto-Hahn-Strasse 7
  86.                         D-63517 Rodenbach
  87.                         Germany
  88.