From e7309d947b75f81a3ee0f48e0d03a911bdf851f5 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sat, 30 Mar 2019 17:37:28 -0700 Subject: [PATCH] PDP10, PDP11, VAX: Fix event initial scheduling to properly start after a reset --- PDP11/pdp11_ch.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/PDP11/pdp11_ch.c b/PDP11/pdp11_ch.c index 85de27f8..ac0d9830 100644 --- a/PDP11/pdp11_ch.c +++ b/PDP11/pdp11_ch.c @@ -429,7 +429,6 @@ t_stat ch_attach (UNIT *uptr, CONST char *cptr) uptr->filename = (char *)realloc (uptr->filename, 1 + strlen (cptr)); strcpy (uptr->filename, cptr); - sim_clock_coschedule (uptr, 1000); return SCPE_OK; } @@ -452,6 +451,10 @@ t_stat ch_reset (DEVICE *dptr) } ch_clear (); + + if (dptr->units->flags & UNIT_ATT) + sim_clock_coschedule (dptr->units, 1000); /* poll for connections */ + return auto_config (dptr->name, (dptr->flags & DEV_DIS)? 0 : 1); /* auto config */ }