From b8842e40e5433da12b28eb9f983b19708cd7d5e8 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Wed, 26 Oct 2016 16:16:36 -0700 Subject: [PATCH] TIMER: Fix internal calibrated clock to be well behaved while idling. --- scp.c | 2 +- sim_timer.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scp.c b/scp.c index 7d1361ca..f5fe4a9d 100644 --- a/scp.c +++ b/scp.c @@ -4628,7 +4628,7 @@ else { if ((dptr = find_dev_from_unit (uptr)) != NULL) { fprintf (st, " %s", sim_dname (dptr)); if (dptr->numunits > 1) - fprintf (st, " unit %d", (int32) (uptr - dptr->units)); + fprintf (st, " at %d%s\n", accum + uptr->time, (uptr->flags & UNIT_IDLE) ? " (Idle capable)" : ""); } else fprintf (st, " Unknown"); diff --git a/sim_timer.c b/sim_timer.c index 23d60053..70a524da 100644 --- a/sim_timer.c +++ b/sim_timer.c @@ -843,10 +843,10 @@ uint32 clock_start, clock_last, clock_now; sim_debug (DBG_TRC, &sim_timer_dev, "sim_timer_init()\n"); for (i=0; i