Changes
/* DMP2xxx/3xxx Printer Codes (sorted by number) */
|1B 21 n ||27 33 n ||ESC "!" n ||Text Style
|Master select where n is a combination of:
* 0 Pica,* 1 Elite,* 4 Condensed,* 8 Emphasized,(bold)* 16 Double Strike,* 32 Double Wide,Width* 64 Italic,* 128 Underline.
Pica & Elite and Condensed/Emphasized are mutually exclusive. DMP2000..3160 support only bit0-5 (not italic/underline).
|-
|MSB control sequence cancel (=obtain MSB from Centronics Pin 9) (not on LX80)
|-
|1B 25 n 00 00 ||27 37 0 n 0 ||ESC "%" n NUL NUL ||Charset|Select normal character set (00h=Normal/ROM) (star lc10 without ending NUL)|, 01h=User-|1B 25 01 00 ||27 37 1 0 ||ESC "%" SOH NUL ||Charset|Select user defined char set (Defined/RAM) (star lc10 Star LC10: without ending NUL)
|-
|1B 26 00 .. ||27 38 0 .. ||ESC "&" NUL .. ||Charset
|Define user defined chars (params: first,last char (0..31 each), followed by "attr,d1..d11" per char, attr.bit7=descender flag (0=descend, 1=no descend, usuable only with 8bit printer port), attr.bit6-4=starting pos(0..7, attr.bit3-0=finishing pos i+4..11), d1..d11 are 8-pin columns) (must be enabled via DIP-switch!)
|-
|1B 2A d n1 n2 lo hi .. ||27 42 d n1 n2 lo hi .. ||ESC "*" d n1 n2lo hi.. ||Graphics|Print 8pin Graphics (n2hi:n1 lo number of dot columns(number of data bytes), each 8pin, data byte defines 8-pins (bit7=upper pin), Density (d) can be:
* 00h = 60dpi, 480 pix per 8 inch, single density graphics (same as ESC K)
* 01h = 120dpi, 960 pix per 8 inch, double density graphics (same as ESC L)
|MSB = 1 (not on LX80)
|-
|1B 3F s n d ||27 63 s n d ||ESC "?" s n d ||Graphics|Reassign graphics mode density of ESC "K/L/Y/Z" codes. 's'=code name (K,L,Y or Z) to mode , 'nd'=density (0..6, same as for ESC "*", see there) (default is defaults are ESC "K"=0, "L"=1, "Y"=2, "Z"=3) (these defaults can be reassinged here, eg. ESC K=6)
|-
|1B 40 ||27 64 ||ESC "@" ||Misc
|Select up to 16 vertical tabs where tabs are ascending values from 1..255 ending with NUL
|-
|1B 43 (00 ) n ||27 67 (0 ) n ||ESC "C" (NUL ) n ||Feed|Select page Page length in lines or inches (n=1..22)|-|1B 43 n ||27 67 n ||ESC "C" n ||Feed|Select page length in 127 lines (n=, or 00h,1..12722 inch)
|-
|1B 44 00 ||27 68 0 ||ESC "D" NUL ||Tab
|1B 52 n ||27 82 n ||ESC "R" n ||Charset
|Select International character set where numeric 'n' is:
|-
|1B 53 n ||27 83 n ||ESC "S" n ||Text Style
|Cancel superscript/subscript
|-
|1B 55 30 n ||27 85 48 n ||ESC "U" 0 n ||Misc|Cancel unidirectional Unidirectional mode On/Off (00h=Off=faster, use bidirectional printing, 01h=On=slower, left-to-right, more accurate on vertical lines)
|-
|-
|1B 59 n1 n2 .. ||27 89 n1 n2 ||ESC "Y" n1 n2 ||Graphics
|Select up to 16 vertical tabs in channels (c=0..7) where tabs are ascending values from 1..255 ending with NUL
|-
|1B 69 00 n ||27 105 48 n ||ESC "i" 0 n ||Misc|Cancel instant character printing (00h=Off=default, ie. print only on CRLF etc.) (not on LX80)|-|1B 69 01 ||27 105 49 ||ESC "i" 1 ||Misc|Select instant character printing (printer LF, 01h=On=print each char immediately) (; also scrolls printed text into view; when buffer empty) (not on LX80)
|-
|1B 6A n ||27 106 n ||ESC "j" n ||Feed
|'''DMP3000/3160 only:''' Select charset (0=Epson, 1=IMB#1, 2=IBM#2) ([[Amstrad]] specific: not supported by Epson printers nor Epson clones nor DMP2000/2160)
|-
|1B 70 30 n ||27 112 48 n ||ESC "p" 0 n ||Text Style|Cancel proportional Proportional mode (not on LX80 ?00h=Off, 01h=On)|-|1B 70 31 ||27 112 49 ||ESC "p" 1 ||Text Style|Select proportional mode (not on LX80 ?)|-|1B 73 30 ||27 115 48 ||ESC "s" 0 ||Misc|Turn half speed mode off|-|1B 73 31 ||27 115 49 ||ESC "s" 1 ||Misc|Turn half speed mode on (purpose: noise-reduced silent printing)
|-
|1B 78 30 73 n ||27 120 48 115 n ||ESC "xs" 0 n ||Text StyleMisc|Select draft Half speed mode (LX80) (FX86e) (not FX8000h=Off=Normal, 01h=On=Slow; purpose: noise-reduced silent printing)
|-
|1B 78 31 n ||27 120 49 n ||ESC "x" 1 n ||Text Style|Select Draft/NLQ mode (00h=Draft, 01h=NLQ) (LX80) (FX86e) (not FX80)
|-
|7F ||127 ||DEL ||Misc