To: djgpp AT delorie DOT com Message-ID: <19990621.192737.10271.0.vmccar@juno.com> X-Mailer: Juno 1.49 X-Juno-Line-Breaks: 0,2-19,21-24,29,32,34,40-43,45-46,48-49,51-52,54-57 From: Vince McCarthy Date: Mon, 21 Jun 1999 22:26:58 EDT Reply-To: djgpp AT delorie DOT com Eli This is an update about the printer commands and where I stand as of now.. Below is a small summary of the Printer commands for a Panasonic Dot-matrix printer. (Print Quality) Quality and Pitch: Name: ESC 1 n Dec: 27 73 n Hex: 1B 49 n n are the different draft and Lq sizes. Draft cpi's, 0=10 CPI, 8=12 CPI, 16=17 CPI, these are draft only. (Selects LQ typeface.) Typeface: Name: ESC 1 n Dec: 27 73 n Hex: 1B 49 n n = 0=Roman, 1=Sanserif, 2=Courier, 3=Prestige, and 4=Script fonts. Typeface must be reselected after any pitch change. The above codes work from 0x01 to the highest value of that function. . It seems that the printer commands have to be in hexidecimal and not ASCII. The printer will not change print quality and typeface for any hex value of 0x00 for draft quality of 10 CPI or the Roman typeface. It seems that the printer responds to hex values, except as I said for 0x00 which has no effect. If you start printing without sending any pitch or font change commands to the printer then it will print draft 10CPI, but once you issue a command to the printer, you cannot retreive that function. When I set an operation such as proportional printing with a 0x01 It requires a hex 0x00 to release the proportional printing, I cannot get the printer to release the proportional printing unless I substitute an 0xbd value for the 0x00 value. this works on several other printer functions also. I also tried using the complete table of ASCII/Hex values from 1 to 255 for the last command and had no luck. Thse commands work except for as noted. fprintf(stdprn, "\x1B\x50\x01"); turns on proportional printing. fprint(stdprn, \x1B, \x50\x00"); command to turn off proportional command will not work fprint(stdprn, \x1B, \x50\xbd"); modified command will release proportional printing. I am in the process of writing a header file with several functions to save some work on setting up the printer. I am trying now to contact Panasonic to find out if there is something that is not in the manual that might help. Thank you Vince McCarthy. ___________________________________________________________________ Get the Internet just the way you want it. Free software, free e-mail, and free Internet access for a month! Try Juno Web: http://dl.www.juno.com/dynoget/tagj.