Changes

Amstrad DMP1 printer

1,031 bytes added, 03:47, 16 August 2010
/* DMP1 Pinouts */
Note: The name "Seikosha GP 500M-2" is printed on the PCB, in the internet, it's often referred to as "Seikosha GP 500 CPC".
 
== DMP1 Control Codes ==
 
chr(0Ah) CR+LF
chr(0Dh) CR or CR+LF (switch-selectable)
chr(14h) CR
chr(0Eh) Double Width Mode
chr(0Fh) Normal Width Mode
chr(10h),"NN" Print Position in character units (NN = two-digit ASCII, "00..79")
chr(1Bh,10h,hi,lo) Print Position in dot units (hi:lo = 9bit binary, 0..479) (lo=lower 7bit, hi=upper 2bit)
chr(1Bh,4Bh,hi,lo,gfx0,gfx1,..) Graphics Mode (hi:lo = 9bit count, 0..479) (followed by as many bytes, with bit0=upper pixel .. bit6=lower pixel)
chr(1Ch,num,gfx) Repetition of one byte of graphic print data
 
* Character Mode: 6 lines/inch
* Graphics Mode: 9 lines/inch (each "line" containing 7 pixels vertically) - after Graphics printing: required to issue chr(0Eh) or chr(0Fh) to return to 6 lines/inch mode
== DMP1 Pinouts ==
36pin Centronics
----------------
1 /STROBE
2..8 DATA1..7
35 /TEST (pair with pin16)
36 NC
DIP Switches
------------
SW1,SW2,SW3 Character Set (USA,UK,Germany,Sweden,France,Denmark,Italy,Spain)
SW4 Select CR or CR+LF for chr(0Dh)
== Manuals ==
6,388
edits