diff --git a/PDP11/pdp11_dup.c b/PDP11/pdp11_dup.c index 7f99d8c5..6c6a6102 100644 --- a/PDP11/pdp11_dup.c +++ b/PDP11/pdp11_dup.c @@ -670,6 +670,9 @@ t_stat dup_set_DDCMP (int32 dup, t_bool state) { if ((dup < 0) || (dup >= dup_desc.lines)) return SCPE_IERR; + +dup_rxcsr[dup] &= ~RXCSR_M_STRSYN; +dup_rxcsr[dup] |= (state ? 0: RXCSR_M_STRSYN); dup_parcsr[dup] &= ~PARCSR_M_NOCRC; dup_parcsr[dup] |= (state ? 0: PARCSR_M_NOCRC); dup_parcsr[dup] &= ~PARCSR_M_DECMODE;