From af6026b25eda4962c2b2f8defbeff53b2930f697 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Wed, 28 Dec 2016 17:01:16 -0800 Subject: [PATCH] SCP: Add extended usecs wait time to SAVE/RESTORE file format. --- scp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scp.c b/scp.c index cccbd8fc..67d92d9b 100644 --- a/scp.c +++ b/scp.c @@ -5868,6 +5868,7 @@ for (i = 0; i < (device_count + sim_internal_device_count); i++) {/* loop thru d WRITE_I (uptr->wait); WRITE_I (uptr->buf); WRITE_I (uptr->capac); /* [V3.5] capacity */ + fprintf (sfile, "%.0f\n", uptr->usecs_remaining);/* [V4.0] remaining wait */ if (uptr->flags & UNIT_ATT) { fputs (uptr->filename, sfile); if ((uptr->flags & UNIT_BUF) && /* writable buffered */ @@ -6109,6 +6110,10 @@ for ( ;; ) { /* device loop */ if (v35) { /* [V3.5+] capacity */ READ_I (uptr->capac); } + if (v40) { + READ_S (buf); + sscanf (buf, "%lf", &uptr->usecs_remaining); + } if (!v32) flg = ((flg & UNIT_UFMASK_31) << (UNIT_V_UF - UNIT_V_UF_31)) | (flg & ~UNIT_UFMASK_31); /* [V3.2+] flags moved */