<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>So it appears that NICE wants the Julian half day count in an
unsigned short, or 16 bits; that seems obvious enough.<br>
</p>
<p>I wrote a Tops-10 patch to have it wrap like what appears to be
happening on OpenVMS.</p>
<p>In <font size="+1"><tt>D36COM.MAC</tt></font> at <font
size="+1"><tt>NMXTIM+</tt></font>9, change the following two
lines (which skip or fall into the <font size="+1"><tt>COM911
BUGHLT</tt></font>),<br>
</p>
<p><font size="+1"><tt> SKIPL T2 ;MAKE SURE WE
HAVE A POSITIVE NUMBER OF SECONDS</tt><tt><br>
</tt><tt> TDNE T1,[XWD -1,600000] ;MAKE SURE NO DATE
OVERFLOW</tt></font><br>
</p>
<p>to</p>
<p><font size="+1"><tt> SKIPGE T2 ;Do WE HAVE A
POSITIVE NUMBER OF SECONDS?</tt><tt><br>
</tt><tt> MOVMS T2 ; No. Fine, now we're
plenty positive</tt><tt><br>
</tt><tt> TDZA T1,[XWD -1,600000] ;MAKE SURE never any
DATE OVERFLOW ever</tt></font><br>
</p>
<div class="moz-cite-prefix">However, I don't run any Tops-10
systems, so if anybody wants to try this and let me know, that
would be appreciated. Better to wrap the count than to just stop
code. At WPI, we would have considered that 'rude'.<br>
</div>
<div class="moz-cite-prefix">
<hr width="100%" size="2">On 12/28/20 10:08 PM, Thomas DeBellis
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:d56047a7-5a98-94bf-731d-ddf27485b16e@gmail.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p>If I'm understanding this correctly, it would seem to indicate
that there is no reason for Tops-10 to crash because of a Julian
half day roll over. I had verified that there is no problem
with the internal time for system logging (I.E., the records
that SPEAR gets out of ERROR.SYS). <br>
</p>
<p> Tops-10 and Tops-20 share the same internal time format (a
significant difference between Tops-20 and TENEX), even if
Tops-10 doesn't handle it properly as an unsigned word, it will
still handle events up to 27-Sep-2217. Since that's over 196
years from now, I would assume this is adequate time to really
address the problem.</p>
<p>I'll take another look at the code and see if I can't come up
with a workaround.</p>
<p>Meanwhile, I wanted to make sure I understood what was going on
where with the output below. Which OPCOM is running where? Is
this only OPCOM output from APOLLO as HERMES comes up and sends
a circuit up message? The START /NETWORK DECNET is issued on
HERMES?<br>
</p>
<div class="moz-cite-prefix">On 12/27/20 8:17 PM, Jason Brady
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:3f86fbad-92c9-44d6-9389-9baf0495eb24@www.fastmail.com">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8">
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
<div>Ah...here are the test system (HERMES) operator log
messages (notice the 31-JAN-1977 00:00:06.21 timestamp):<br>
</div>
<div><br>
</div>
<div>$ START /NETWORK DECNET<br>
</div>
<div>%%%%%%%%%%% OPCOM 27-DEC-2022 16:41:31.22 %%%%%%%%%%%<br>
</div>
<div>Message from user DECNET on HERMES<br>
</div>
<div>DECnet starting<br>
</div>
<div><br>
</div>
<div>%RUN-S-PROC_ID, identification of created process is
00000125<br>
</div>
<div>%DCL-I-SUPERSEDE, previous value of MOM$SYSTEM has been
superseded<br>
</div>
<div>%DCL-I-SUPERSEDE, previous value of MOM$SYSTEM_NOSOFTID has
been superseded<br>
</div>
<div>%DCL-I-SUPERSEDE, previous value of MOM$SYSTEM_SOFTID has
been superseded<br>
</div>
<div>%NCP-I-NOINFO, No information in database<br>
</div>
<div>%RUN-S-PROC_ID, identification of created process is
00000127<br>
</div>
<div>$<br>
</div>
<div>%%%%%%%%%%% OPCOM 27-DEC-2022 16:41:36.76 %%%%%%%%%%%<br>
</div>
<div>Message from user DECNET on HERMES<br>
</div>
<div>DECnet event 4.10, circuit up<br>
</div>
<div>From node 2.404 (HERMES), 31-JAN-1977 00:00:06.21<br>
</div>
<div>Circuit EWA-0<br>
</div>
<div><br>
</div>
<div>$<br>
</div>
<div>%%%%%%%%%%% OPCOM 27-DEC-2022 16:41:41.87 %%%%%%%%%%%<br>
</div>
<div>Message from user DECNET on HERMES<br>
</div>
<div>DECnet event 4.15, adjacency up<br>
</div>
<div>From node 2.404 (HERMES), 31-JAN-1977 00:00:06.21<br>
</div>
<div>Circuit EWA-0, Adjacent node = 2.400 (APOLLO)<br>
</div>
<div><br>
</div>
<div>And from APOLLO adjacent node (down/up when DECnet cycled):<br>
</div>
<div><br>
</div>
<div>APOLLO-><br>
</div>
<div>%%%%%%%%%%% OPCOM 27-DEC-2020 16:31:27.60 %%%%%%%%%%%<br>
</div>
<div>Message from user DECNET on APOLLO<br>
</div>
<div>DECnet event 4.18, adjacency down<br>
</div>
<div>From node 2.400 (APOLLO), 27-DEC-2020 16:31:27.59<br>
</div>
<div>Circuit EWA-0, Adjacent node listener receive timeout<br>
</div>
<div>Adjacent node = 2.404 (HERMES)<br>
</div>
<div><br>
</div>
<div>APOLLO-><br>
</div>
<div>%%%%%%%%%%% OPCOM 27-DEC-2020 16:42:33.54 %%%%%%%%%%%<br>
</div>
<div>Message from user DECNET on APOLLO<br>
</div>
<div>DECnet event 4.15, adjacency up<br>
</div>
<div>From node 2.400 (APOLLO), 27-DEC-2020 16:42:33.54<br>
</div>
<div>Circuit EWA-0, Adjacent node = 2.404 (HERMES)<br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>On Sun, Dec 27, 2020, at 5:03 PM, Paul Koning wrote:<br>
</div>
<blockquote type="cite" id="qt"
style="overflow-wrap:break-word;">
<div>That doesn't fully answer the question. What you see is
the system log, which presumably uses VMS time stamps.
Those have a wide range. The question is what the DECnet
events would show, when encoded in the NICE protocol. If
you configure it to send events (like node reachable or
circuit up) to another node, what do the timestamps look
like on that other node?<br>
</div>
<div class="qt-"><br>
</div>
<div class="qt-">
<div><span class="qt-Apple-tab-span" style="white-space:pre;"></span>paul<br>
</div>
<div>
<div><br>
</div>
<blockquote type="cite" class="qt-">
<div class="qt-">On Dec 27, 2020, at 7:42 PM, Jason
Brady <<a href="mailto:jr_brady@fastmail.com"
class="qt-" moz-do-not-send="true">jr_brady@fastmail.com</a>>
wrote:<br>
</div>
<div><br>
</div>
<div class="qt-">
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-">Booted test Alpha system running OpenVMS
8.4 and set the date to 27-DEC-2022. Started DECnet
Phase IV. No errors.<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"><br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-">From node APOLLO, no problem
transferring files from the test system and
displaying network info (TELL ... SHOW EXEC, etc.).<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"><br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-">Snippet from test system NML$SERVER.LOG:<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"><br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-">
--------------------------------------------------------<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"> Connect request received at
27-DEC-2022 16:29:25.54<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"> from remote process
APOLLO::"0=JASON"<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"> for object
"SYS$COMMON:[SYSEXE]NML.EXE"<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-">
--------------------------------------------------------<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"><br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-">Snippet from test system FAL$SERVER.LOG:<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"><br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-">
--------------------------------------------------------<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"> Connect request received at
27-DEC-2022 16:26:56.85<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"> from remote process
APOLLO::"0=JASON"<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"> for object
"SYS$COMMON:[SYSEXE]FAL.EXE"<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-">
--------------------------------------------------------<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"><br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-">Is the above satisfactory, at least for
OpenVMS Alpha?<span class="qt-Apple-converted-space"> </span><br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"><br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-">Regards,<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-">Jason<br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-"><br>
</div>
<div
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-">On Sun, Dec 27, 2020, at 10:06 AM,
Robert Armstrong wrote:<br>
</div>
<blockquote type="cite" id="qt-qt"
style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;-moz-text-size-adjust:auto;-webkit-text-stroke-width:0px;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;"
class="qt-">
<div class="qt-">> John Forecast wrote:<br>
</div>
<div class="qt-">>DECnet event logging for any
system may fail after Nov 9th 2021. <br>
</div>
<div class="qt-"><br>
</div>
<div class="qt-"> Oh, that's a much bigger deal!
Do you happen to know if VMS handles this field as
unsigned?? A lot of people here are going to be
bummed if VMS quits working next fall...<br>
</div>
<div class="qt-"><br>
</div>
<div class="qt-">Bob<br>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</blockquote>
<div><br>
</div>
</blockquote>
</blockquote>
</body>
</html>