Difference between revisions of "Printer Port"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(Non-Printer Devices that connect to the Printer Port)
 
(17 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The printer port supports one-directional 7bit data, strobe, and busy signals.
+
The printer port supports parallel one-directional 7bit data, strobe, and busy signals.
  
 
== Data / Strobe ==
 
== Data / Strobe ==
Line 18: Line 18:
 
   Bit 6    BUSY    Printer Busy flag (1=Busy, 0=Ready)
 
   Bit 6    BUSY    Printer Busy flag (1=Busy, 0=Ready)
 
   Bit 7    RD DATA  Tape Data Input
 
   Bit 7    RD DATA  Tape Data Input
 +
 +
== General Specifications ==
 +
 +
For (detailed) general information about Amstrad/Scheider printers, see:
 +
{{AmstradPrinterLinks}}
  
 
== Pinouts ==
 
== Pinouts ==
Line 29: Line 34:
 
== KC Compact Printer Port ==
 
== KC Compact Printer Port ==
  
The Printer Port in the [[KC Compact]] is compatible with the CPCs Printer Port, but it includes some additional features:
+
The Printer Port in the [[KC Compact]] is fully compatible with the CPCs Printer Port, and includes some additional features:
* Port EFxxh is CIO Port A, by default configured as Output, with inverted polarity on bit7 (same as on CPC)
+
* Port EFxxh is CIO Port A, by default configured as Output, with inverted polarity on bit7 (same as on CPC). However, CIO Port A could be reprogrammed by software (for example: making it an Input, or disabling the bit7 inversion)
* CIO Port A could be reprogrammed by software (for example: making it an Input, or disabling the bit7 inversion)
+
 
* The 8th Printer bit connects to Bit5 of PIO Port C (same as the Happy Computer [[8bit Printer Ports|8bit Printer Port]] mod)
 
* The 8th Printer bit connects to Bit5 of PIO Port C (same as the Happy Computer [[8bit Printer Ports|8bit Printer Port]] mod)
 +
* The "TEST" Feature of the KC Compact BIOS allows to boot the computer remotely via some kind of "network" connection, which connects to some of the CIO Port A signals
 +
 +
== Aleste 520EX Printer Port ==
 +
 +
The [[Aleste 520EX]] is '''not''' compatible with the CPCs Printer Port (it's having other, non-printer related hardware mapped to EFXXh). Aside from the compatibility problem it's better than the CPCs port: Data is 8bit bi-directional.
 +
 +
== Non-Printer Devices that connect to the Printer Port ==
 +
 +
* [[Ambug|Ambug Robot]] (DIY) (connects to printer & joystick port)
 +
* [[Data Media Printerinterface]] (printer splitter for connecting 2 or 3 software-selectable printers to the CPC)
 +
* [[Digiblaster]] (Playback) (DIY) (8bit DAC on printer port)
 +
* [[Fischertechnik Interface]]
 +
* [[FuturePlayer]] (modern MP3 playback, max 128kbps) (Dr.Zed)
 +
* [[KDS Power Controller]] (a box with eight relays)
 +
* [[Simple RS232 for Printer usage]] (DIY) (one-directional, transmit only)
 +
* [[Virtual Net 96]] ([[Wizcat]])
  
[[Category:CPC Internal Components]][[Category:Hardware]][[Category:Programming]]
+
[[Category:CPC Internal Components]]
 +
[[Category:Digiblaster]]
 +
[[Category:Hardware]]
 +
[[Category:Programming]]
 +
[[Category:Printers and printer ports| ]]
 +
[[Category:Peripherals]][[Category:Network]]
 +
[[Category:Robotic]]
 +
[[Category:Serial interfaces]]

Latest revision as of 04:23, 6 November 2017

The printer port supports parallel one-directional 7bit data, strobe, and busy signals.

Data / Strobe

Port EFXX - Printer Port Output 74LS273 (7bit Data and Strobe) (W)

 Bit 0-6  Printer Data (7bit)      (0=Low, 1=High)
 Bit 7    Printer Strobe           (0=High, 1=Low)

Busy (PIO.PortB.Bit6)

Port F5XX PIO Port B

 Bit 0     VSYNC    CRTC Vsync flag (1=VSYNC active)
 Bit 1-3   LK1-3    Distributor Code (see below)
 Bit 4     LK4      Desired Screen Refresh Rate (0=60Hz, 1=50Hz) (see below)
 Bit 5     /EXP     External Input (used for external hardware only)
 Bit 6     BUSY     Printer Busy flag (1=Busy, 0=Ready)
 Bit 7     RD DATA  Tape Data Input

General Specifications

For (detailed) general information about Amstrad/Scheider printers, see:

DMP4000 Mechanics.jpg

Pinouts

Upgrade to 8bit data

KC Compact Printer Port

The Printer Port in the KC Compact is fully compatible with the CPCs Printer Port, and includes some additional features:

  • Port EFxxh is CIO Port A, by default configured as Output, with inverted polarity on bit7 (same as on CPC). However, CIO Port A could be reprogrammed by software (for example: making it an Input, or disabling the bit7 inversion)
  • The 8th Printer bit connects to Bit5 of PIO Port C (same as the Happy Computer 8bit Printer Port mod)
  • The "TEST" Feature of the KC Compact BIOS allows to boot the computer remotely via some kind of "network" connection, which connects to some of the CIO Port A signals

Aleste 520EX Printer Port

The Aleste 520EX is not compatible with the CPCs Printer Port (it's having other, non-printer related hardware mapped to EFXXh). Aside from the compatibility problem it's better than the CPCs port: Data is 8bit bi-directional.

Non-Printer Devices that connect to the Printer Port