From 37b73c40a68baa2dba75758a610b983cbe418f40 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Tue, 18 Dec 2012 13:03:21 -0800 Subject: [PATCH] Fixed bug in DZ SET LINE= implementation --- PDP11/pdp11_dz.c | 4 +++- sim_tmxr.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/PDP11/pdp11_dz.c b/PDP11/pdp11_dz.c index 15f5145d..313cb456 100644 --- a/PDP11/pdp11_dz.c +++ b/PDP11/pdp11_dz.c @@ -745,8 +745,10 @@ if (newln < dz_desc.lines) { } } dz_dib.lnt = (newln / DZ_LINES) * IOLN_DZ; /* set length */ +dz_desc.ldsc = dz_ldsc = realloc(dz_ldsc, newln*sizeof(*dz_ldsc)); +if (dz_desc.lines < newln) + memset (dz_ldsc + dz_desc.lines, 0, sizeof(*dz_ldsc)*(newln-dz_desc.lines)); dz_desc.lines = newln; -dz_desc.ldsc = dz_ldsc = realloc(dz_ldsc, dz_desc.lines*sizeof(*dz_ldsc)); return dz_reset (&dz_dev); /* setup lines and auto config */ } diff --git a/sim_tmxr.h b/sim_tmxr.h index ba92a31d..ff3aeeda 100644 --- a/sim_tmxr.h +++ b/sim_tmxr.h @@ -73,7 +73,7 @@ #define TMXR_MDM_CTS 0x10 /* Clear To Send */ #define TMXR_MDM_DSR 0x20 /* Data Set Ready */ #define TMXR_MDM_INCOMING (TMXR_MDM_DCD|TMXR_MDM_RNG|TMXR_MDM_CTS|TMXR_MDM_DSR) /* Settable Modem Bits */ -#define TMXR_MDM_OUTGOING (TMXR_MDM_DTR|TMXR_MDM_DTR) /* Settable Modem Bits */ +#define TMXR_MDM_OUTGOING (TMXR_MDM_DTR|TMXR_MDM_RTS) /* Settable Modem Bits */ /* Unit flags */