Changes

Amstrad DMP1 printer

1,533 bytes added, 22:05, 26 November 2017
/* Pictures */ Added 600dpi scans of the Version 2 board and identified earlier scan as Version 3 board
Ribbons were tiny in comparison to other makes and ran out very quickly - they were, however, very easy to re-ink a few times.
 
== General Specifications ==
 
For (detailed) general information about Amstrad/Scheider printers, see:
{{AmstradPrinterLinks}}
== Technical ==
P6 = 2003
P7 = NEC uPD8039LC (8bit CPU, 27 I/O Lines, 128 bytes RAM)
8039 Details:
MCS-48 family of 8-bit microcontrollers,
on-chip oscillator, two 8-bit timers,
27 i/o ports, and 128 bytes of RAM.
Requires external ROM to operate (unlike 8049)
P8 = 2732 EPROM (8DE-1)
P9 = 7404
Image:DMP1_5.jpg|Printer PCB
Image:DMP1_6.jpg|Printer label
Image:Amstrad DMP-1 Ribbon.jpg|Ribbon
Image:ACU840809-032.jpg|Advert (ACU 8/9 1984)
Image:ACU841011-002.jpg|Advert (ACU 10/11 1984)
Image:DMP1_GP-500M-2_PCB_Top.jpg|PCB Version 2 Top (600dpi)
Image:DMP1_GP-500M-2_PCB_Bottom.jpg|PCB Version 2 Bottom (600dpi)
Image:DMP1_PCB_Top.jpg|PCB Version 3 Top (300dpi)
Image:DMP1_PCB_Bottom.jpg|PCB Version 3 Bottom (300dpi)
</gallery>
* Seikosha GP500A - Was offered as '''Seikosha GP500A''' for general purpose (centronics port)
* Seikosha GP500AS - Was offered as '''Seikosha GP500AS''' for general purpose (serial rs232 port)
* Seikosha GP500M-2 - Was offered as '''Amstrad DMP1''' for CPC (centronics 36pin port) (plus 2K SRAM) (BIOS: 8DE-1)* Seikosha GP500VC - Was offered as '''Commodore MPS-801''' for VIC20 and C64 (commodore 6pin serial port) ([[FileMedia:Commodore MPS801 Printer Manual.txt|manual]] ) (90-byte buffer, no 2K SRAM)* Seikosha GP500AT-1 - Was offered as '''Atari 1029''' for Atari XL (dual 13pin port) ([[:File:Atari1029 Printer.jpg|printer photo]], [[:File:Atari1029 PCB.jpg|pcb photo]]) (no 2K SRAM) (BIOS: 8AT-1)
The main difference is that the PCBs are customized - the VC and AT models have non-centronics connectors. The ROMs might be also customized, possibly containing different character sets (?), and most probably different protocols (for the serial-port VC version at least). Some versions include 2K SRAM buffers, others don't. The Commodore version supports inverse mode, the CPC doesn't support this.
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".
chr(0Dh) CR or CR+LF (switch-selectable)
chr(14h) CR
chr(0Eh) Double Width Mode(also restores 1/6" line feed rate; after graphics printing) chr(0Fh) Normal Width Mode(also restores 1/6" line feed rate; after graphics printing)
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)
SW1,SW2,SW3 Character Set (USA,UK,Germany,Sweden,France,Denmark,Italy,Spain)
SW4 Select CR or CR+LF for chr(0Dh)
 
== Reviews ==
 
* ACU 8/9-1984, pages [[:File:ACU840809-013.jpg|13]],[[:File:ACU840809-014.jpg|14]],[[:File:ACU840809-019.jpg|19]],[[:File:ACU840809-020.jpg|20]]. And ACU 4-1985, page [[:File:Amstrad Computer User8504 026.jpg|26]]
== Manuals ==
* [[Media:Amstrad DMP1 Owners Manual.pdf]] - User Manual (includes programming info with ESC codes etc.)
* [[Media:Amstrad DMP1 Service Manual... none such?pdf]] - Service Manual (schematics and mechanics)
* [[Media:S968ap14.pdf|SOFT 968 Appendix 14 (XIV) (Printer Translation Table)]] - Amstrad's official (but rather confusing) info about DMP1 character translations
* [[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)
* [[Media:HM6116 Datasheet.pdf|HM6116 Datasheet]] (2Kx8 RAM)
 
== Downloads ==
* [[Media:DMP18DE1.ZIP|DMP-1 Rom Dump (8DE-1)]] (zipped rom file)
* [[Media:DMP18DE2.ZIP|DMP-1 Rom Dump (8DE-2)]] (zipped rom file)
[[Category:Peripherals]] [[Category:Printers_and_printer_ports]] [[Category:Stub]]
886
edits