This interface combines both official Amstrad diagnostic boards (for PCWs with matrix and daisywheel printers).
The design is CPLD based (5V or 3.3V) to reduce component count and allow testing. It allows choosing between rom sets, and switching the rom order (to boot the interactive tests).