The following table describes the supported printer functions. Just Because We Have It Doesn't Mean You Do. -------------------------------------------- Not all printers support every command. Unsupported commands will either be ignored or simulated using available functions. To transmit a command to the printer device, you can either formulate a character stream containing the material shown in the "Escape Sequence" column of the table below or send an PRD_PRTCOMMAND device I/O command to the printer device with the "Name" of the function you wish to perform. PRINTER DEVICE COMMAND FUNCTIONS Cmd Escape Defined Name No. Sequence Function by: ---- --- -------- -------- ------- aRIS 0 ESCc Reset ISO aRIN 1 ESC#1 Initialize +++ aIND 2 ESCD Linefeed ISO aNEL 3 ESCE Return,linefeed ISO aRI 4 ESCM Reverse linefeed ISO aSGR0 5 ESC[0m Normal char set ISO aSGR3 6 ESC[3m Italics on ISO aSGR23 7 ESC[23m Italics off ISO aSGR4 8 ESC[4m Underline on ISO aSGR24 9 ESC[24m Underline off ISO aSGR1 10 ESC[1m Boldface on ISO aSGR22 11 ESC[22m Boldface off ISO aSFC 12 ESC[nm Set foreground color where n ISO stands for a pair of ASCII digits, 3 followed by any number 0-9 (See ISOColor Table) aSBC 13 ESC[nm Set background color where n ISO stands for a pair of ASCII digits, 4 followed by any number 0-9 (See ISO Color Table) aSHORP0 14 ESC[0w Normal pitch DEC aSHORP2 15 ESC[2w Elite on DEC aSHORP1 16 ESC[1w Elite off DEC aSHORP4 17 ESC[4w Condensed fine on DEC aSHORP3 18 ESC[3w Condensed off DEC aSHORP6 19 ESC[6w Enlarged on DEC aSHORP5 20 ESC[5w Enlarged off DEC aDEN6 21 ESC[6"z Shadow print on DEC aDEN5 22 ESC[5"z Shadow print off (sort of)DEC aDEN4 23 ESC[4"z Doublestrike on DEC aDEN3 24 ESC[3"z Doublestrike off DEC aDEN2 25 ESC[2"z NLQ on DEC aDEN1 26 ESC[1"z NLQ off DEC aSUS2 27 ESC[2v Superscript on +++ aSUS1 28 ESC[1v Superscript off +++ aSUS4 29 ESC[4v Subscript on +++ aSUS3 30 ESC[3v Subscript off +++ aSUS0 31 ESC[0v Normalize the line +++ aPLU 32 ESCL Partial line up ISO aPLD 33 ESCK Partial line down ISO aFNT0 34 ESC(B US char set or Typeface 0 DEC aFNT1 35 ESC(R French char set or Typeface 1 DEC aFNT2 36 ESC(K German char set or Typeface 2 DEC aFNT3 37 ESC(A UK char set or Typeface 3 DEC aFNT4 38 ESC(E Danish I char set or Typeface 4 DEC aFNT5 39 ESC(H Swedish char set or Typeface 5 DEC aFNT6 40 ESC(Y Italian char set or Typeface 6 DEC aFNT7 41 ESC(Z Spanish char set or Typeface 7 DEC aFNT8 42 ESC(J Japanese char set or Typeface 8 +++ aFNT9 43 ESC(6 Norwegian char set or Typeface 9 DEC aFNT10 44 ESC(C Danish II char set or Typeface 10 +++ (See Suggested Typefaces Table) aPROP2 45 ESC[2p Proportional on +++ aPROP1 46 ESC[1p Proportional off +++ aPROP0 47 ESC[0p Proportional clear +++ aTSS 48 ESC[n E Set proportional offset ISO aJFY5 49 ESC[5 F Auto left justify ISO aJFY7 50 ESC[7 F Auto right justify ISO aJFY6 51 ESC[6 F Auto full justify ISO aJFY0 52 ESC[0 F Auto justify off ISO aJFY3 53 ESC[3 F Letter space (justify) (special)ISO aJFY1 54 ESC[1 F Word fill(auto center) (special)ISO aVERP0 55 ESC[0z 1/8" line spacing +++ aVERP1 56 ESC[1z 1/6" line spacing +++ aSLPP 57 ESC[nt Set form length n DEC aPERF 58 ESC[nq Perf skip n (n>0) +++ aPERF0 59 ESC[0q Perf skip off +++ aLMS 60 ESC#9 Left margin set +++ aRMS 61 ESC#0 Right margin set +++ aTMS 62 ESC#8 Top margin set +++ aBMS 63 ESC#2 Bottom margin set +++ aSTBM 64 ESC[n; nr Top and bottom margins DEC aSLRM 65 ESC[n; ns Left and right margins DEC aCAM 66 ESC#3 Clear margins +++ aHTS 67 ESCH Set horizontal tab ISO aVTS 68 ESCJ Set vertical tabs ISO aTBC0 69 ESC[0g Clear horizontal tab ISO aTBC3 70 ESC[3g Clear all h. tabs ISO aTBC1 71 ESC[1g Clear vertical tab ISO aTBC4 72 ESC[4g Clear all v. tabs ISO aTBCALL 73 ESC#4 Clear all h. & v. tabs +++ aTBSALL 74 ESC#5 Set default tabs +++ aEXTEND 75 ESC[n"x Extended commands +++ aRAW 76 ESC[n"r Next n chars are raw +++ Legend: ------ ISO indicates that the sequence has been defined by the International Standards Organization. This is also very similar to ANSI x3.64. DEC indicates a control sequence defined by Digital Equipment Corporation. +++ indicates a sequence unique to Amiga. n stands for a decimal number expressed as a set of ASCII digits. In the aRAW string ESC[5"rHELLO, n is substituted by 5, the number of RAW characters you send to the printer. ISO Color Table Suggested Typefaces --------------- ------------------- 0 Black 0 Default typeface 1 Red 1 Line Printer or equivalent 2 Green 2 Pica or equivalent 3 Yellow 3 Elite or equivalent 4 Blue 4 Helvetica or equivalent 5 Magenta 5 Times Roman or equivalent 6 Cyan 6 Gothic or equivalent 7 White 7 Script or equivalent 8 NC 8 Prestige or equivalent 9 Default 9 Caslon or equivalent 10 Orator or equivalent