Changes

Jump to: navigation, search

Amstrad Printers

36,150 bytes removed, 00:55, 17 December 2010
== Amstrad/Schneider Printer Models == === CPC Series === [[ImageCategory:DMP-1 Printer.JPG|300px|left]]* '''DMP-1''' (Seikosha GP500) [[Amstrad DMP1 Printers and printer|more info]]<br style="clear:both;"> [[Image:Printer NLQ401 printer2.jpg|300px|left]]* '''NLQ401''' (GLP500) [[NLQ401|more info]]<br style="clear:both;"> [[Image:Dmp2000 1.jpg|300px|left]]* '''DMP2000''' [[Amstrad/Schneider DMP2000 Printer|more info]]* Same hardware as DMP3000, but in [[CPC]]-style black case, and without italics<br style="clear:both;"> [[Image:Dmp2160.jpg|300px|left]]* '''DMP2160''' [[DMP2160|more info]]* Fast version of DMP2000 (prints 160 CPS, instead of 105 CPS)<br style="clear:both;"> === PC/PCW Series (gray) === [[Image:Dmp3000.jpg|300px|left]]* '''DMP3000''' [[DMP3000|more info]]* Same hardware as DMP2000, but in [[PCW]]-style gray case, and with italics<br style="clear:both;"> [[Image:DMP3160 picture by martín melado.jpg|300px|left]]* '''DMP3160''' [[DMP3160|more info]]* Fast version of DMP3000 (prints 160 CPS, instead of 105 CPS)<br style="clear:both;"> [[Image:Amstrad DMP3250 (www.tietokonemuseo.net).jpg|300px|left]]* '''DMP3250di''' [[DMP3250|more info]]* Dual-interface version of DMP3160 (with centronics and rs232 ports)* Like the DMP3160, it prints only 160 CPS (not 250 CPS)<br style="clear:both;"> [[Image:DMP4000.jpg|300px|left]]* '''DMP4000''' [[DMP4000|more info]]* Extra big wide printer (paper width 16 inch)<br style="clear:both;"> [[Image:LQ3500.jpg|300px|left]]* '''LQ3500''' and '''LQ3500di''' [[LQ3500|more info]]* LQ3500di version with dual interface (centronics and rs232)* Letter Quality 24pin Dot Matrix Printer<br style="clear:both;"> [[Image:LQ5000di.jpg|300px|left]]* '''LQ5000di''' [[LQ5000|more info]]* Letter Quality 24pin Dot Matrix Printer, wide carriage (16 inch paper)* With dual interface (centronics and rs232)<br style="clear:both;"> [[Image:LD6000 Laser Printer.jpg|300px|left]]* '''LD6000''' [[LD6000|more info]]* Laser Printer (from Amstrad GmbH, for german market only)* This is a rebadged '''Sharp''' printer that emulates an '''HP Laserjet II'''<br style="clear:both;"> == Technical Specs == {|{{Prettytable|width: 700px; font-size: 2em;AmstradPrinterLinks}}|''' '''||'''DMP1'''||'''LQ401'''||'''DMP2000/DMP2160'''||'''DMP3000/DMP3160/DMP3250di'''||'''DMP4000 (wide)'''||'''LQ3500/LQ3500di'''||'''LQ5000di (wide)'''||'''LD6000 (laser)'''|-|Design||CPC||CPC||CPC||PCW (gray)||PCW (gray)||PC/PCW (gray)||PC/PCW (gray)||PC/PCW (gray)|-|Year||1984||?||1985||?||?||?||?||?|-|Maker||[[Seikosha]]||Centronics Data Computer Corp.||Amstrad?||Amstrad?||Amstrad?||Amstrad?||Amstrad?||Sharp|-|Distributor||[[Amstrad]]||[[Schneider]]||[[Amstrad]]/[[Schneider]]||[[Amstrad]]/[[Schneider]]||[[Amstrad]]/[[Schneider]]||[[Amstrad]]/[[Schneider]]||[[Amstrad]] only?||Amstrad GmbH|-|Family||[[Seikosha]]||?||[[Epson]]||[[Epson]]||[[Epson]]||Epson LQ||Epson LQ||HP Laserjet II|-|Pins||Unihammer (7 dot columns)||9pin||9pin||9pin||9pin||24pin||24pin||Laser|-|Processor||uPD8039LC||uPD7811G||uPD7811G||uPD7811G||uPD7811||uPD78310||uPD78310||?|-|BIOS ROM||2732 4kbyte EPROM (8DE-1)||27128 16kbyte EPROM||DMP2000/2160: 27128 16kbyte EPROM||DMP3000: 27256 32kbyte EPROM||27256 32kbyte EPROM||64Kbyte+512Kbyte EPROMs||3x ROM chips||?|-|Buffer RAM||2K||?||DMP2000:2K ([[DMP2000/3000 Buffer Upgrade Kit|upgradeable]])<br>DMP2160: 2K (see service manual)||DMP3000:2K ([[DMP2000/3000 Buffer Upgrade Kit|upgradeable]]) or 8K? (german DMP3000 service manual)<br>DMP3160/3250di: 8K (see leaflet)||8K (see leaflet)||8K (see leaflet) plus 8K (char RAM?)||8K (see leaflet)<br>total 4x8K (service manal)||?|-|Number of Control Codes||9||?||circa 92 codes||same as DMP2000/2160, plus one extra code||?||?||?||?|-|Print System||Impact Dot-Matrix||?||Impact Dot-Matrix||Impact Dot-Matrix||Wiredot-Matrix||Impact Dot-Matrix||Impact Dot-Matrix||Laser Printer|-|Print direction||Unidirectional (left to right)||?||?||?||Uni- and Bi-directional (selectable)||Uni- and Bi-directional (selectable)||Uni- and Bi-directional (selectable)||?|-|Print Speed||50 CPS||?||DMP2000: 105 CPS max<br>DMP2160:160 CPS||DMP3000: 105 CPS (normal width)<br>52 CPS (double width)<br>DMP3160/DMP3250di: 160 CPS||200 CPS (standard)<br>50 CPS (NLQ)||135-160 CPS||240-288 CPS||?|-|Printing Characteristics<br>(vertical x horizontal)||7 x 5 (plus spacing)||?||9 x 9 (normal char)<br>9 x 10 (double width char)<br>9 x chosen amount (9 pin bit-image)||9 x 9 (normal char)<br>9 x 10 (expanded char)<br>9 x chosen amount (9 pin bit-image)<br>8 x chosen amount (bit-image)||9 x 9 (ASCII chars - table 1)<br>18 x 9 (ASCII chars - table 2)<br>12 x 11 (special chars - table 3.1 and 3.2)<br>24 x 11 (special chars - table 4.1 and 4.2)<br>8 x chosen amount (bit-image graphics)||?||?||?|-|Character Sets||128 (actually only 96) chars, 7bit ASCII, or international chars via DIP switches||?||96 characters ASCII + international character sets||96 characters ASCII + Italics + international character sets||ASCII-96, Italics-96, NLQ-96, NLQ Italics-96<br>International character sets-9, Special characters-132||?||?||?|-|Normal Character Size||?||?||?||2.1 (width) x 2.55 (height) mm||?||?||?||?|-|Horizontal Resolution||60 dpi||?||60 dpi (single density)<br>120 dpi (double density)<br>240 dpi (faked, printed as 120dpi)<br>72 (1:1 aspect ratio)<br>80,90 dpi (for 640/720 pix screenshots)||60 dpi (single density)<br>120 dpi (double density)<br>240 dpi (faked, printed as 120dpi)<br>72 (1:1 aspect ratio)<br>80,90 dpi (for 640/720 pix screenshots)||?||?||?|-|Vertical Resolution||63 dpi||?||72 dpi (one-pass)<br>216 dpi (three-pass)||72 dpi (one-pass)<br>216 dpi (three-pass)||?||?||?||?|-|Standard (Pica)||10 CPI||?||10 CPI/80 CPL||10 CPI/80 CPL||10 CPI/136 CPL||?||?||?|-|Mini (Elite)||-||?||12 CPI/96 CPL||12 CPI/96 CPL||12 CPI/163 CPL||?||?||?|-|Condensed||-||?||17 CPI/137 CPL||?||17 CPI/233 CPL||?||?||?|-|Double Width Standard||(?)||?||5 CPI/40 CPL||5 CPI/40 CPL||?||?||?||?|-|Double Width Mini||-||?||6 CPI/48 CPL||6 CPI/48 CPL||?||?||?||?|-|Double Width Condensed||-||?||8.5 CPI/68 CPL||8.5 CPI/68 CPL||?||?||?||?|-|Number of Columns||80 columns-character mode<br>480 dot columns-graphics mode||?||80 (Standard)<br>40 (Double)<br>132 (Condensed)<br>66 (Double Width Condensed)||80 (Standard)<br>40 (Double)<br>132 (Condensed)<br>66 (Double Width Condensed)||136 (standard)<br>233 (condensed)||?||?||?|-|Line Feed Rates||6 lines/inch-character mode<br>9 lines/inch-graphics mode<br>9 lines/inch-mixed mode||?||1/6 inch<br>1/8 inch<br>7/72 inch<br>n/216 inch programmable<br>n/72 inch programmable||1/6 inch<br>1/8 inch<br>7/72 inch<br>n/216 inch programmable<br>n/72 inch programmable||1/6 inch<br>1/8 inch<br>7/72 inch<br>n/216 inch programmable<br>n/72 inch programmable||1/6 inch<br>1/8 inch<br>n/60 inch programmable<br>n/180 inch programmable||1/6 inch<br>1/8 inch<br>7/72 inch<br>n/60 inch programmable<br>n/180 inch programmable<br>n/216 inch programmable<br>n/72 inch programmable||?|-|Line Feed Speed||10 lines/sec (at 6 lines/inch)<br>15 lines/sec (at 9 lines/inch)||?||DMP2000: 200 mS(1/6 inch)<br>DMP2160: 160 ms||DMP3000: 200 mS(1/6 inch)<br>DMP3160/3250di: 160ms, 1.04IPS||100 mS(1/6 inch), 1.6IPS||0.83IPS||0.83IPS||?|-|Paper Type||4.5 to 10 inches acceptable (pin to pin 4 to 9.5 inches)||?||4.5 to 10 inches fan-fold (tractor feed)<br>4 to 9.5 inches cut sheet or roll paper (friction feed)||4.5 to 10 inches fan-fold (tractor feed)<br>4 to 9.5 inches cut sheet or roll paper (friction feed)||Tractor feed (fan fold) - 3 to 16.5 inches (75 to 420 mm)<br>Friction feed (cut sheet or roll) - 2 to 15.5 inches (50 to 395 mm)||10 Inch...||15 Inch...||DIN-A4 cut sheet|-|Number of Copies||Two including original<br>(Thickness 0.15mm or less)||?||2 sheets (including original)<br>40 gsm pressure-sensitive paper train||2 sheets (including original)<br>40 gsm pressure-sensitive paper train||Original plus two||Original plus one||Original plus two||Original only|-|Interface||Parallel (Centronics compatible)||Parallel (Centronics compatible)||Parallel (Centronics compatible)||DMP3000/3160: Parallel (Centronics compatible)<br>DMP3250di: additional RS232 interface||Parallel (Centronics compatible)||LQ3500: Parallel (Centronics compatible)<br>LQ3500di: additional RS232 interface||LQ5000di: Parallel (Centronics compatible) plus RS232 interface||?|-|Ink Ribbon||Short lifetime...||?||Cassette (1 million characters per ribbon)||Cassette (1 million characters per ribbon)||?||?||?||Laser Toner...|-|Dimensions||447 (w) x 315 (d) x 114 (h)||?||380 (w) x 250 (d) x 100 (h) mm||400 (w) x 250 (d) x 100 (h) mm||24 (w) x 14 (d) x 5 (h) inches<br>(600 x 350 x 120 mm)||17.5"(W)x16"(D)x4"(H)<br>440x400x100 mm||24"(W) x 15"(D) x 5"(H)<br>615x375x133 mm||?|-|Weight||4.8kg||?||4.2kg||4.2kg||9.5kg||5.9kg||7.5kg||?|-|Mains Supply||220-240V AC 50Hz||?||220-240V AC 50Hz||220-240V AC 50Hz||220-240V AC 50Hz||220-240V AC 50Hz||220-240V AC 50Hz||?|-|} == DMP2xxx/3xxx Printer Codes (sorted by number) == {|{{Prettytable|width: 700px; font-size: 2em;}}|''Hex'' ||''Decimal'' ||''ASCII'' ||''Type''|''Description''|-|07 ||7 ||BEL ||Misc|Beeper (produce beep sound, can be disabled via DIP-switch)|-|08 ||8 ||BS ||Misc|Backspace (move print head left by one character unit, allowing to overwrite characters)|-|09 ||9 ||HT ||Tab|Horizontal tab|-|0A ||10 ||LF ||Feed|Line Feed (move to next line)|-|0B ||11 ||VT ||Tab|Vertical Tab|-|0C ||12 ||FF ||Feed|Form Feed (move to next page)|-|0D ||13 ||CR ||Misc|Carriage Return|-|0E ||14 ||SO ||Text Style|Select double width for one line (unlike ESC W 0/1 continous)|-|0F ||15 ||SI ||Text Style|Select condensed mode|-|11 ||17 ||DC1 ||Misc|Select printer (online?) (FX80: DIP-switch related) (unclear if Amstrad supports or ignores this code)|-|12 ||18 ||DC2 ||Text Style|Cancel condensed mode|-|13 ||19 ||DC3 ||Misc|Deselect printer (offline?) (FX80: DIP-switch related) (unclear if Amstrad supports or ignores this code)|-|14 ||20 ||DC4 ||Text Style|Cancel one line double width mode (unlike ESC W 0/1 continous)|-|18 ||24 ||CAN ||Misc|Cancel text in line (but not control codes)|-|1B 0E ||27 14 ||ESC SO ||Text Style|Double width for one line (duplicate) (not FX80, better use SO, not ESC SO)|-|1B 0F ||27 15 ||ESC SI ||Text Style|Select condensed mode (duplicate) (not FX80, better use SI, not ESC SI)|-|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,16 Double Strike,32 Double Wide,64 Italic,128 Underline.Pica & Elite and Condensed/Emphasized are mutually exclusive.|-|1B 23 ||27 35 ||ESC # ||Char Code|MSB control sequence cancel (=obtain MSB from Centronics Pin 9) (not on LX80)|-|1B 25 00 00 ||27 37 0 0 ||ESC % NUL NUL ||Charset|Select normal character set (ROM) (star lc10 without ending NUL)|-|1B 25 01 00 ||27 37 1 0 ||ESC % SOH NUL ||Charset|Select user defined char set (RAM) (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 00 n1 n2 .. ||27 42 0 n1 n2 .. ||ESC * NUL n1 n2.. ||Graphics|Select 8pin single density graphics (same as ESC K) (60dpi) (480 pix per 8 inch) (n2:n1 dot columns, each 8pin, bit7=upper pin)|-|1B 2A 01 n1 n2 .. ||27 42 1 n1 n2 .. ||ESC * SOH n1 n2.. ||Graphics|Select 8pin double density graphics (same as ESC L) (120dpi) (960 pix per 8 inch)|-|1B 2A 02 n1 n2 .. ||27 42 2 n1 n2 .. ||ESC * STX n1 n2.. ||Graphics|Select 8pin double d.speed graphics (same as ESC Y) (120dpi source data being output at 60dpi) (960 pix per 8 inch)|-|1B 2A 03 n1 n2 .. ||27 42 3 n1 n2 .. ||ESC * ETX n1 n2.. ||Graphics|Select 8pin quad density graphics (same as ESC Z) (240dpi source data being output at 120dpi) (1920 pix per 8 inch)|-|1B 2A 04 n1 n2 .. ||27 42 4 n1 n2 .. ||ESC * EOT n1 n2.. ||Graphics|Select 8pin 640-pix CRT graphics (80dpi) (640 pix per 8 inch) (for CPC/EGA/VGA screenshots)|-|1B 2A 05 n1 n2 .. ||27 42 5 n1 n2 .. ||ESC * ENQ n1 n2.. ||Graphics|Select 8pin 576-pix plotter graphics(72dpi) (576 pix per 8 inch) (for 1:1 pixel aspect ratio)|-|1B 2A 06 n1 n2 .. ||27 42 6 n1 n2 .. ||ESC * ACK n1 n2.. ||Graphics|Select 8pin 720-pix CRT graphics (90dpi) (720 pix per 8 inch) (for Hercules screenshots)|-|1B 2D 30 ||27 45 48 ||ESC - 0 ||Text Style|Cancel underlining|-|1B 2D 31 ||27 45 49 ||ESC - 1 ||Text Style|Select underlining|-|1B 2F c ||27 47 c ||ESC / c ||Tab|Select vertical tab channel (c=0..7)|-|1B 30 ||27 48 ||ESC 0 ||Feed|Select 9/72 inch aka 1/8 inch line spacing|-|1B 31 ||27 49 ||ESC 1 ||Feed|Select 7/72 inch line spacing|-|1B 32 ||27 50 ||ESC 2 ||Feed|Select 12/72 inch aka 1/6 inch line spacing|-|1B 33 n ||27 51 n ||ESC 3 n ||Feed|Select n/216 inch line spacing (n=0..255)|-|1B 34 ||27 52 ||ESC 4 ||Text Style|Select italic mode (italics can be also used by setting bit7 of the character number)|-|1B 35 ||27 53 ||ESC 5 ||Text Style|Cancel italic mode|-|1B 36 ||27 54 ||ESC 6 ||Char Code|Enable printing of characters (128-159,255) (Italics?)|-|1B 37 ||27 55 ||ESC 7 ||Char Code|Cancel [ESC 6] command|-|1B 38 ||27 56 ||ESC 8 ||Misc|Disable paper out sensor|-|1B 39 ||27 57 ||ESC 9 ||Misc|Enable paper out sensor|-|1B 3A 00 00 00 ||27 58 0 0 0 ||ESC : NUL NUL NUL ||Charset|Copy charset ROM into RAM (the three NULs are "for future expansion")|-|1B 3C ||27 60 ||ESC < ||Misc|Select unidirectional mode for one line (Move head home/parking)|-|1B 3D ||27 61 ||ESC = ||Char Code|MSB = 0 (not on LX80)|-|1B 3E ||27 62 ||ESC > ||Char Code|MSB = 1 (not on LX80)|-|1B 3F s n ||27 63 s n ||ESC ? s n ||Graphics|Reassign graphics mode 's'=(K,L,Y or Z) to mode 'n'=(0..6) (default is 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|Initialize printer (Reset)|-|1B 41 n ||27 65 n ||ESC A n ||Feed|Select n/72 inch line spacing (n=0..85)|-|1B 42 00 ||27 66 0 ||ESC B NUL ||Tab|Clear Vertical tabs|-|1B 42 tabs 00 ||27 66 tabs 0 ||ESC B tabs NUL ||Tab|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 length in inches (n=1..22)|-|1B 43 n ||27 67 n ||ESC C n ||Feed|Select page length in lines (n=1..127)|-|1B 44 00 ||27 68 0 ||ESC D NUL ||Tab|Clears all horizontal tables|-|1B 44 tabs 00 ||27 68 tabs 0 ||ESC D tabs NUL ||Tab|Sets up to 32 horizontal tabs with ascending values 1-137. NUL or a value less than previous tab ends command.|-|1B 45 ||27 69 ||ESC E ||Text Style|Select emphasized (bold) mode|-|1B 46 ||27 70 ||ESC F ||Text Style|Cancel emphasized (bold) mode|-|1B 47 ||27 71 ||ESC G ||Text Style|Select double strike mode (also an bold-alike effect)|-|1B 48 ||27 72 ||ESC H ||Text Style|Cancel double strike mode (also an bold-alike effect)|-|1B 49 30 ||27 73 48 ||ESC I 0 ||Char Code|Disable Printable codes expansion (0-31,128-159) (not on LX80)|-|1B 49 31 ||27 73 49 ||ESC I 1 ||Char Code|Enable Printable codes expansion (0-31,128-159) (presumably excluding 27?) (not on LX80)|-|1B 4A n ||27 74 n ||ESC J n ||Feed|Perform One-shot n/216 inch line feed (n=0..255)|-|1B 4B n1 n2 .. ||27 75 n1 n2 .. ||ESC K n1 n2 .. ||Graphics|Single 8pin density graphics (60 dpi) (n2:n1 = num bytes following) (480 dots/line)|-|1B 4C n1 n2 .. ||27 76 n1 n2 .. ||ESC L n1 n2 .. ||Graphics|Double 8pin density graphics (120 dpi) (960 dots/line)|-|1B 4D ||27 77 ||ESC M ||Text Style|Select elite width (12 cpi) (mini font)|-|1B 4E n ||27 78 n ||ESC N n ||Feed|Select skip over perforation (n=1..127 lines)|-|1B 4F ||27 79 ||ESC O ||Feed|Cancel skip over perforation|-|1B 50 ||27 80 ||ESC P ||Text Style|Cancel elite / Select pica width (10 cpi)|-|1B 51 n ||27 81 n ||ESC Q n ||Misc|Set right margin (n=1..255 character columns) (this is WIDTH, counted from left margin)|-|1B 52 n ||27 82 n ||ESC R n ||Charset|Select International character set where numeric 'n' is:0 USA,1 France,2 Germany,3 United Kingdom,4 Denmark,5 Sweden,6 Italy,7 Spain,8 Japan,9 Norway,10 Denmark II,11 Spain II,12 Latin America.DMP2000/3160 do support 0..8, including Japan (according to user manuals).The default setting is DIP-switch selectable.|-|1B 53 30 ||27 83 48 ||ESC S 0 ||Text Style|Select superscript|-|1B 53 31 ||27 83 49 ||ESC S 1 ||Text Style|Select subscript|-|1B 54 ||27 84 ||ESC T ||Text Style|Cancel superscript/subscript|-|1B 55 30 ||27 85 48 ||ESC U 0 ||Misc|Cancel unidirectional mode (faster, use bidirectional printing)|-|1B 55 31 ||27 85 49 ||ESC U 1 ||Misc|Select unidirectional mode (slower, left-to-right, more accurate on vertical lines)|-|1B 57 30 ||27 87 48 ||ESC W 0 ||Text Style|Cancel double width mode (continous) (unlike DC4: one line)|-|1B 57 31 ||27 87 49 ||ESC W 1 ||Text Style|Select double width mode (continous) (unlike SO: one line)|-|1B 59 n1 n2 .. ||27 89 n1 n2 ||ESC Y n1 n2 ||Graphics|Select 8pin Hi-speed double den graphics (120 dpi)|-|1B 5A n1 n2 .. ||27 90 n1 n2 ||ESC Z n1 n2 ||Graphics|Select 8pin Quad density graphics (240 dpi) (1920 dots/8"line)|-|1B 5E d n1 n2.. ||27 94 d n1 n2 ||ESC ^ d n1 n2 ||Graphics|Select 9 pin graphics mode number of columns = n1 + (n2 * 256) (d=density, 0=single, 1=double) (specs doesn't say if 2..6 do work too) (each column is a 2-byte pair: byte1.bit7..bit0=upper..lower, byte2.bit7=lowest, byte2.bit6..bit0=unused)|-|1B 62 c 00 ||27 98 c 0 ||ESC b c NUL ||Tab|Clear vertical tabs in channel (c=0..7)|-|1B 62 c tabs 00 ||27 98 c tabs 0 ||ESC b c tabs NUL ||Tab|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 ||27 105 48 ||ESC i 0 ||Misc|Cancel instant character printing (default, ie. print on CRLF etc.) (not on LX80)|-|1B 69 01 ||27 105 49 ||ESC i 1 ||Misc|Select instant character printing (printer 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|Perform One-shot reverse linefeed (n/216 inch after buffer) (not on LX80)|-|1B 6C n ||27 108 n ||ESC l n ||Misc|Set left margin (n=0..255 character columns)|-|1B 6D n ||27 109 n ||ESC m n ||Charset|'''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 ||27 112 48 ||ESC p 0 ||Text Style|Cancel proportional mode (not on LX80 ?)|-|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 ||27 120 48 ||ESC x 0 ||Text Style|Select draft mode (LX80) (FX86e) (not FX80)|-|1B 78 31 ||27 120 49 ||ESC x 1 ||Text Style|Select NLQ mode (LX80) (FX86e) (not FX80)|-|7F ||127 ||DEL ||Misc|Delete last character from buffer (but not control codes) (works only when buffer isn't yet printer; printing usually starts on terminating lines via CRLF)|-|} * Character codes 00h-FFh...** Codes 00h..1Fh and 7Fh contain control codes, but at least some of them can be also used as print-able characters; at least when enabled via ESC "I1" (according DMP2000 manual chap6/page7 example: chr(6) is a print-able (user defined) character. others like chr(27) are obviously not printable)** Codes 20h..7Eh are ASCII characters (some changed in "international" modes)** Codes 80h..9Fh and FFh act as mirror of control codes 00h..1Fh and 7Fh (this mirroring can be disabled via ESC "6")** Codes A0h..FEh are italic versions of 20h..7Eh* The DMP2000 (and up) supports '''all Epson FX80 control codes''', plus some additional ones:** ESC SO and ESC SI (mirrors of SO and SI) (for some reason, these mirrors are often supported by Epson-clones like Star LC10, though they are rarely found in official Epson specs)** ESC "x" n (select NLQ/Draft mode) (the original Epson FX80 didn't support NLQ, however, the ESC x command is found in other Epson models like LX80 and FX86e)** ESC "m" n (select IBM charset) (this seems the be an Amstrad invention, supported '''only''' by DMP3000/3160, '''not''' supported by DMP2000/2160, '''nor''' by real Epson printers, '''nor''' by Epson-clones like Star LC10).* Some one-digit parameters (like on/off flags) may be recognized both is binary chr(0xh) as well as ASCII chr(3xh). == International Characters == {|{{Prettytable|width: 700px; font-size: 2em;}}| ||23h||24h||40h||5Bh||5Ch||5Dh||5Eh||60h||7Bh||7Ch||7Dh||7Eh|-|0 - USA || # || $ || @ || [ || \ || ] || ^ || ` || { || <nowiki>|</nowiki> || } || ~|-|1 - France || # || $ || à || ° || ç || § || ^ || ` || é || ù || è || ¨|-|2 - Germany|| # || $ || § || Ä || Ö || Ü || ^ || ` || ä || ö || ü || ß|-|3 - UK || £ || $ || @ || [ || \ || ] || ^ || ` || { || <nowiki>|</nowiki> || } || ~|-|4 - Denmark|| # || $ || @ || Æ || Ø || Å || ^ || ` || æ || ø || å || ~|-|5 - Sweden || # || ¤ || É || Ä || Ö || Å || Ü || é || ä || ö || å || ü|-|6 - Italy || # || $ || @ || ° || \ || é || ^ || ù || à || ò || è || ì|-|7 - Spain || Pt|| $ || @ || ¡ || Ñ || ¿ || ^ || ` || ¨ || ñ || } || ~|-|} == DIP Switch Settings == {|{{Prettytable|width: 700px; font-size: 2em;}}|colspan=5|'''NLQ401 DIP Switches'''|-| ||''Function''||''Off = High = 1''||''On = Low = 0''||''Software''|-|DS1-1..8||Reserved||colspan=3|DS1 is not installed, DS1-1..7 floating (without pull-up), DS1-8 hardwired to GND (On)|-|DS2-1||Page length||11 inch (default)||12 inch||Can be also changed via ESC "C"|-|DS2-2||International characters Bit0||colspan=2 rowspan=2|0=on:on=France<br>1=on:off=Germany<br>2=off:on=United Kingdom<br>3=off:off=USA (default)|rowspan=3|Can be also changed via software ?|-|DS2-3||International characters Bit1|-|DS2-4||Zero character||Slashed (default)||Unslashed||Affects chr(30h)|-|DS2-5||1 inch skip perforation||Invalid/Disable (default)||Valid/Enable||Can be also changed via ESC "N"/ESC "O" (on Epsons, no idea if on NLQ401, too?)|-|DS2-6||Not used|| - || - (default=on)|| -|-|DS2-7||CR Function||CR+LF||CR only (default)||Affects chr(0Dh)|-|DS2-8||SLCT IN Exchange||External||Internally fixed (default)||?|-|} {|{{Prettytable|width: 700px; font-size: 2em;}}|colspan=5|'''DMP2000/DMP2160/DMP3000/DMP3160/DMP4000 DIP Switches'''|-| ||''Function''||''Off = High = 1''||''On = Low = 0''||''Software''|-|DS1-1||International characters Bit0||colspan=2 rowspan=3|0=USA,1=France,2=Germany,3=United Kingdom,4=Denmark,5=Sweden,6=Italy,7=Spain|rowspan=3|Can be also changed via ESC "R"|-|DS1-2||International characters Bit1|-|DS1-3||International characters Bit2|-|DS1-4||CR Function||CR only (default)||CR & LF||Affects chr(0Dh)|-|DS1-5||Paper out sensor||Enable||Disable||Can be also changed via ESC "8"/ESC "9"|-|DS1-6||Page length||11 inch||12 inch||Can be also changed via ESC "C"|-|DS1-7 DMP2xxx||Code Unit||8 units (MSB=CentronicsPin9)||On=7 units (MSB=0) "set this for Apple computers"||Can be also changed via ESC "#"/ESC "="/ESC ">"|-|DS1-8 DMP2xxx||Default Character Set||Epson Standard||Epson NLQ||Can be also changed via ESC "x"|-|DS1-7 DMP3xxx,DMP4000||Default Character Set Bit0||colspan=2 rowspan=2|Charset (3=Epson Standard, 2=Epson NLQ, 1=IBM #1, 0=IBM #3)||rowspan=2|Can be also changed via ESC "x" and ESC "m"|-|DS1-8 DMP3xxx,DMP4000||Default Character Set Bit1|-|DS2-1||Zero character||Unslashed||Slashed||Affects chr(30h)|-|DS2-2||Default skip perforation||Disable||Enable||Can be also changed via ESC "N"/ESC "O"|-|DS2-3||Buffer mode||Character||Graphics||?|-|DS2-4||Buffer mode||Character/Graphics (use DS2-3 setting)||Download (=UserDefCharset)||Must be On for ESC "&"|-|DS2-5||SLCT IN signal||Not sent||Automatically sent||?|-|DS2-6||Alarm beeper||Disable||Enable||Affects chr(07h) and/or Paper-Out alarm (?)|-|DS2-7||Default typeface||Bold off||Condensed & bold on||???|-|DS2-8||Default typeface||Condensed off||Bold on||???|-|DS2-9||Do not use|| || |||-|DS2-10||Do not use|| || |||-|colspan=5|'''DMP3250di Extra RS232 DIP-switches'''|-|DS3-1||Baudrate Bit0||colspan=2 rowspan=3|0=9600, 1=4800, 2=2400, 3=1200, 4=600, 5=300, 6=200, 7=150 bps|-|DS3-2||Baudrate Bit1|-|DS3-3||Baudrate Bit2|-|DS3-4||Parity On/Off||Enable||Disable|-|DS3-5||Parity Even/Odd||Odd||Even|-|DS3-6||Data Bits||7bit||8bit|-|DS3-7||Stop Bits||1bit||2bit|-|DS3-8||Handshake Bit0||colspan=2 rowspan=2|0=RTS(Ready/Busy), 1=Série(XON/XOFF), 2=Série(ETX/ACK), 3=Reserved)|-|DS3-9||Handshake Bit1|-|DS3-10||Interface||Centronics/Parallel||Serial/RS2322|-|} {|{{Prettytable|width: 700px; font-size: 2em;}}|colspan=5|'''LQ3500/LQ5000 DIP Switches'''|-| ||''Function''||''Off = High = 1''||''On = Low = 0''||''Software''|-|DS1-1||International characters Bit0||colspan=2 rowspan=3|0=USA,1=France,2=Germany,3=United Kingdom,4=Denmark,5=Sweden,6=Italy,7=Spain|rowspan=3|Can be also changed via ESC "R"|-|DS1-2||International characters Bit1|-|DS1-3||International characters Bit2|-|DS1-4||Page length||11 inch||12 inch||Can be also changed via ESC "C"|-|DS1-5||Skip perforation||Disable||Enable||Can be also changed via ESC "N"/ESC "O"|-|DS1-6||Alarm beeper||Disable||Enable||Affects chr(07h) and/or Paper-Out alarm (?)|-|DS1-7||Default Character Set||Standard/Draft||LQ Letter Quality||Can be also changed via ESC "x"|-|DS1-8||SLCT IN signal||Not sent||Automatically sent||?|-|DS2-1||Paper out sensor||Enable?||Disable?||Can be also changed via ESC "8"/ESC "9"|-|DS2-2||CR Function||CR only (default)||CR & LF||Affects chr(0Dh)|-|DS2-3||Zero character||Unslashed||Slashed||Affects chr(30h)|-|DS2-4||Reserved|| - || - || -|-|DS2-5||Character Set||Epson||IBM#2||...|-|DS2-6||Unused|| - || - || -|-|DS2-7||Auto loading||Enable||Disable||...|-|DS2-8||Reserved|| - || - || -|-|colspan=5|'''LQ3500di/LQ5000di Extra RS232 DIP-switches'''|-|DS3-1||Baudrate Bit0||colspan=2 rowspan=3|0=9600, 1=4800, 2=2400, 3=1200, 4=600, 5=300, 6=200, 7=150 bps<br>default = 9600 = all off|-|DS3-2||Baudrate Bit1|-|DS3-3||Baudrate Bit2|-|DS3-4||Parity Even/Odd||Odd||Even|-|DS3-5||Parity On/Off||Disable||Enable|-|DS3-6||Data Bits||8bit||7bit|-|DS3-7||Handshake Bit0||colspan=2 rowspan=2|3=off:off=Parallel/Centronics<br>2=on:off=Serial/XonOff<br>1=off:on=Serial RTS read/busy<br>0=on:on=Serial Etx/Ack|-|DS3-8||Handshake Bit1|-|} == User Manuals == * [[Media:Amstrad DMP1 Owners Manual.pdf|DMP1 User Manual]] (english) (8407-61B)* NLQ401 User Manual (probably exists in german only) - <span style="color:#007f00">Nilquader has one (will be scanned next some weeks when he gets access to a good scanner)</span>* [[Media:Amstrad DMP2000 User Manual (English).pdf|DMP2000 User Manual (English)]] (1985)* [[Media:DMP2000 User Manual (French).pdf|DMP2000 User Manual (French)]] (1985)* [http://www.cpcwiki.eu/manuals/Amstrad%20DMP%202000%20Manual.es.rar DMP2000 User Manual (Spanish)]* DMP2160 User Manual (English) - <span style="color:#007f00">ynot.zer0 has one (will be scanned on a rainy weekend)</span>* [[Media:DMP2160 User Manual (French).pdf|DMP2160 User Manual (French)]] (1985)* [[Media:Schneider DMP2160 User Manual (German).pdf|DMP2160 User Manual (German)]]* DMP3000/3160 User Manual (English) - <span style="color:#007f00">Terje has a "Amstrad DMP3000/3160 User Manual (English) 100 pages" (not yet scanned)</span>* [[Media:DMP3000, DMP3160, DMP3250di - User Manual (French).pdf|DMP3000/3160/3250di User Manual (French)]] (DMP3000/3160 manual from 1986) (plus brief 3250di info in preface)* [http://www.cpcwiki.eu/manuals/Amstrad%20DMP%203000%20Manual.es.rar DMP3000 User Manual (Spanish)]* [[Media:Schneider DMP3160 User Manual (German).pdf|DMP3160 User Manual (German)]]* DMP3250di User Manual (English) - <span style="color:#ff0000">(none scanned yet)</span>* DMP4000 User Manual (English) - <span style="color:#ff0000">(none scanned yet)</span>* LQ3500(di) User Manual (English) - <span style="color:#ff0000">(none scanned yet)</span>* LQ5000di User Manual (English) - <span style="color:#ff0000">(none scanned yet)</span>* LD6000 User Manual (exists in german only) - <span style="color:#ff0000">(none scanned yet)</span> == Service Manuals == * DMP1 Service Manual (English) (<span style="color:#ff0000">none yet scanned</span>)* [[Media:Schneider NLQ401 Service Manual (German).pdf|NLQ401 Service Manual (German)]] (parts are both English & German) (HDS 2000/7/85)* [[Media:DMP2000, DMP3000, DMP4000 - Printer Service Manual.pdf|DMP2000/DMP3000/DMP4000 Service Manual (English)]] (contains incomplete info: according to german manual, the DMP3000 should have more ROM/RAM)* [[Media:Schneider DMP2000 Service Manual (German and English).pdf|DMP2000 Service Manual (German)]] (parts are both English & German) (HDS 2000/28/86)* [[Media:Schneider DMP2160 Service Manual (German).pdf|DMP2160 Service Manual (German) (1100K hires scan)]] (parts are both English & German) (40839 HDS 64004/4000/18/88)* [[Media:DMP2160_SERVICE_MANUAL.PDF|DMP2160 Service Manual (German) (520K lowres scan)]] (parts are both English & German) (40839 HDS 64004/4000/18/88)* [[Media:Schneider DMP3000 Service Manual (German).pdf|DMP3000 Service Manual (German)]] (parts are both English & German) (HDS 60259/1500/04/87)* DMP3160 Service Manual (English) (<span style="color:#ff0000">none yet scanned</span>)* DMP3250di Service Manual (English) (<span style="color:#ff0000">none yet scanned</span>)* [[Media:Schneider DMP4000 Service Manual (German).pdf|DMP4000 Service Manual (German)]] (parts are both English & German) (HDS 60964/2500/16/87)* [[Media:Amstrad LQ3500 Service Manual.pdf|LQ3500 Service Manual (English)]]* [[Media:Schneider LQ3500 Service Manual (German).pdf|LQ3500 Service Manual (German)]] (parts are both English & German) (HDS 64005/4000/19/88)* LQ3500di Service Manual (English) (<span style="color:#ff0000">none yet scanned</span>)* [[Media:Amstrad LQ5000di Service Manual (English).pdf|LQ5000di Service Manual (English)]]* LD6000 Service Manual (English) (<span style="color:#ff0000">none yet scanned</span>) == Datasheets == * [[Media:UPD8039HLC Datasheet.pdf|uPD8039HLC Datasheet]] (HLC apparently means a High-speed/HMOS version, aside from that it's probably compatible with the LC version used in DMP1)* [[Media:UPD7811G Datasheet.pdf|uPD7811G Datasheet]] (8bit CPU with 4096 byte ROM, 256 byte RAM, 44 I/O lines)* [[Media:UPD78310A Datasheet.pdf|uPD78310A Datasheet]] == Leaflets == * [[:Image:ACU840809-032.jpg|DMP-1 Advert (2-color)]] (ACU 8/9 1984), and [[:Image:ACU841011-002.jpg|DMP-1 Advert (4-color)]] (ACU 10/11 1984)* [[Media:LQ3500di and LQ5000di Leaflet (English).pdf|LQ3500di and LQ5000di Leaflet (English)]] (May 1988)* [[Media:DMP4000 and DMP3250di Leaflet (English).pdf|DMP4000 and DMP3250di Leaflet (English)]] (April 1988)* [[Media:AMSTPRINT Leaflet (Norwegian).pdf|DMP3160/DMP3250di/DMP4000/LQ3500/LQ3500di/LQ5000di AMSTPRINT Leaflet (Norwegian)]] == ROM Images == Please dump the printer BIOS ROMs! Contained character sets & machine code may become useful for emulation & necrophile research...<br>If you do, please also take a photo of the printer PCB. * DMP1 ROM Image (<span style="color:#ff0000">none yet dumped</span>)* [[Media:Schneider NLQ401 ROM Image Rev004.zip|NLQ401 ROM Image]] (this only the 16K EPROM image, <span style="color:#ff0000">not including</span> the additional 4K ROM which is located inside of the CPU)* [[Media:DMP2K_SP.ZIP|DMP2000 ROM Image]] (zipped rom file) (dumped from a spanish printer, but should be same for all countries) (this too, only the 16K EPROM, <span style="color:#ff0000">not including</span> the additional 4K ROM which is located inside of the CPU)* DMP2160 ROM Image (<span style="color:#ff0000">none yet dumped</span>)* DMP3000 ROM Image (<span style="color:#ff0000">none yet dumped</span>)* DMP3160 ROM Image (<span style="color:#ff0000">none yet dumped</span>)* DMP3250di ROM Image (<span style="color:#ff0000">none yet dumped</span>)* DMP4000 ROM Image (<span style="color:#ff0000">none yet dumped</span>)* LQ3500 ROM Image (<span style="color:#ff0000">none yet dumped</span>)* LQ3500di ROM Image (<span style="color:#ff0000">none yet dumped</span>)* LQ5000di ROM Image (<span style="color:#ff0000">none yet dumped</span>)* LD6000 ROM Image (<span style="color:#ff0000">none yet dumped</span>) == Weblinks == * http://web.ukonline.co.uk/cliff.lawson/printers.htm - semi-official support for Amstrad printers* http://www.epson.com/cgi-bin/Store/support/SupportIndex.jsp?BV_UseBVCookie=yes&oid=-10236&infoType=Overview - Epson - support for old Impact-Printers
4,585
edits