diff --git a/PDP10/pdp10_lp20.c b/PDP10/pdp10_lp20.c index d8122f01..9d6e2a96 100644 --- a/PDP10/pdp10_lp20.c +++ b/PDP10/pdp10_lp20.c @@ -661,7 +661,7 @@ t_stat reason; reason = attach_unit (uptr, cptr); /* attach file */ if (reason == SCPE_OK) { sim_fseek (uptr->fileref, 0, SEEK_END); - uptr->pos = sim_ftell (uptr->fileref); + uptr->pos = (t_addr)sim_ftell (uptr->fileref); } if (lpcsa & CSA_ONL) /* just file chg? */ return reason; 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;