~~NOTOC~~
A> CIRTECH SPEEDPRINT

The **SpeedPrint** from the British firm [[en:companias:Cirtech|Cirtech]] is an advanced printer interface for the [[en:pcw|PCW]] that implements a standard Centronics parallel port. Unlike conventional print adapters, this device was specifically designed to optimize system performance during intensive printing tasks, releasing the computer's memory almost immediately through the use of hardware temporary storage (print buffer).

Hardware Images
Technical Description

The architecture of the **Cirtech SpeedPrint** stands out for solving one of the Amstrad PCW's biggest bottlenecks: the mandatory waiting time while the native dot-matrix printer or an external Centronics printer processed text or graphic documents under LocoScript or CP/M.

Physically, it consists of a compact white module equipped with a connector for the machine's rear expansion bus and a standard 36-pin Centronics output port. Internally, its circuitry integrates logic chips and dedicated memory configured to intercept the machine's print queues. The resident driver software supplied by Cirtech redirects the massive data flow towards the peripheral's embedded memory at the maximum speed allowed by the Z80 processor, giving the user immediate control of the keyboard to continue editing or executing other office tasks while the print queue is emptied in the background autonomously.

Hardware Architecture and TTL Handshaking Logic (Low-Level)

At the silicon level, the SpeedPrint printed circuit board (PCB) stands out for an advanced topology that combines physical storage arrays, synchronous Centronics handshaking control logic, and Cirtech's signature industrial-grade shielding against bus shorts:

I/O Register Overriding and Port 0E2h / 0E3h Emulation

The ingenuity of the SpeedPrint architecture relies on intercepting native Amstrad Input/Output vectors to ensure instant out-of-the-box compatibility without patching office software binaries: