Parallel printer port manufactured by Cirtech.
Parallel printer port manufactured by Cirtech.
Launched on the British market starting in **1986** by the Scottish firm Cirtech (based in Kirkcaldy, Scotland), this parallel port interface established itself as one of the most robust and reliable industrial-grade professional expansion alternatives against Amstrad's expensive official CPS8256 interface. Its primary purpose was to enable a pure 8-bit data output towards advanced dot-matrix, daisy-wheel, or early laser printers from third-party brands (such as Epson, HP, Star Micronics, or Citizen). This effectively freed high-workload offices from the exclusive use of Amstrad's native dot-matrix printer, whose ribbons and consumable costs were significantly higher.
At the electronic engineering and silicon design level—as clearly observed in the provided component and solder side PCB captures—Cirtech applied its strict industrial manufacturing standards through the use of pure TTL digital logic and electrical overvoltage isolation subsystems:
D0 to D7) at the exact instant the processor executes a write command, keeping them electrically stable on the physical lines of the external Centronics connector for as long as required by the printing peripheral's buffer.BUSY, /ACK, PE, SLCT, and the active-low print trigger signal /STROBE) to cross through inverting TTL commutator buffers (chips like the 74LS14 or 74LS244). This electrical barrier ensured that in the event of any short circuit in the cable or printer, only the cheap, discrete integrated circuits of the Cirtech interface would be destroyed, completely safeguarding the integrity of the motherboard and the internal Z80 CPU of the computer.To achieve a seamless and immediate integration with the entire Amstrad office ecosystem without requiring complex software patching processes, Cirtech's decoder electronics perfectly emulated the machine's official port map:
0E2h (226 decimal), the Z80 processor instantly injected the byte into the Centronics output buffer towards the printer. By reading port 0E3h (227 decimal), the CPU immediately obtained the status lines of physical control synchronism. Thanks to this addressing layout identical to Amstrad's standard, the LocoScript word processor and the CP/M Plus operating system recognized and interacted with the Cirtech interface natively. The user only had to toggle the print output in the LocoScript menus from "Amstrad Printer" to "Standard Centronics Printer".