etm@wuibc.UUCP (Ed Macke) (01/25/85)
[] A friend of mine has posed a question concerning CP/M which is beyond my competence, so I'm hoping someone out there can provide an answer. The problem runs as follows: He has a system consisting of an Apple //e, an Advanced Logic Systems CP/M Card, and an Epson RX-80 printer (the printer interface card is, I believe, a standard Apple Centronics card). The version of CP/M being used is 3.01B1. Whenever he attempts to get a hardcopy of the file, the text always comes out double spaced on the printer. I came up with a band-aid solution to this by writing a short Applesoft Basic program which set the printer default line spacing to half normal. The question we're trying to answer is this: A) Are there any system parameters or switches inside the CP/M operating system which can be changed to cure this double spacing problem? Apparently CP/M is sending a line feed with each carriage return, and the printer is happily appending a line feed after the carriage return also. Anyway, we don't want to change the dip switches inside the Epson, since other software depends on them, so is there a way to stop CP/M from sending its own line feed? B) If the answer to A) is no, then we would like to find out how to set up a 'PROFILE.SUB' file to perform the same actions as the Applesoft program. Those actions are: --print a message to the screen to turn on the printer, and then press a key --wait for a keypress --establish a data channel to the printer (PR#1 in Applesoft) --send the appropriate control characters to the printer (ESC-@-CR-ESC-A-ACK-CR) --close the data channel (PR#0) I've speculated that the last 3 steps could be performed by: DEVICE CONOUT: = LPT TYPE SETUP.DAT DEVICE CONOUT: = CRT where SETUP.DAT contains the control characters for the printer; however, I haven't been able to create SETUP.DAT, since the only text editor he has is ED and I can't figure out how to enter control characters into a file using it. Anyway, if anyone has any answers/solutions/clarifications concerning the above questions, please send me mail at ...ihnp4!wucs!wuibc!etm And thanks in advance to anyone who does. Ed Macke Computer Systems Lab Washington University St. Louis, Mo. -- Ed Macke Computer Systems Lab Washington University St. Louis, Mo.