As we've noted earlier, the operating system numbers are not consistent 
between terminal transport and DAP.  Your numbers correspond to the DAP 
5.6 specification as far as it goes, viz:
                           Value     OS Type
                             0       Illegal
                             1       RT-11
                             2       RSTS/E
                             3       RSX-11S
                             4       RSX-11M
                             5       RSX-11D
                             6       IAS
                             7       VAX/VMS
                             8       TOPS-20
                             9       TOPS-10
                            10       RTS-8
                            11       OS-8
                            12       RSX-11M+
                            13       COPOS/11 (TOPS-20 front-end)
I wish I hadn't sent out my last email because P/OS was staring me right 
in the face...  I don't recall there being any COPOS/11 on any Tops-20 
front end.  The master DTE ran RSX20F, the RJE ran DN60 code and the 
Phase III DN20's ran what I thought was called "MCB".
The Tops-20 DAP library has the following operating system numbers which 
partly correspond to yours.  By this, I mean they are table offsets 
which are used to pick the default mode. Assuming the following:
         .OSRT==1        ;RT-11
         .OSRST==2       ;RSTS/E
         .OSRXS==3       ;RSX-11S
         .OSRXM==4       ;RSX-11M
         .OSRXD==5       ;RSX-11D
         .OSIAS==6       ;IAS
         .OSVAX==7       ;VAX/VMS
         .OSTP20==10     ;TOPS-20 (^D8)
         .OSTP10==11     ;TOPS-10 (^D9)
         .OSOS8==12      ;OS-8 (^D10)
         .OSRXP==13      ;RSX11-M PLUS (^D11)
It would appear that there is a conflict in the list in the PDP-8 
entries and RSX-11M+.  If MIM:: is reporting decimal 11 (octal 13), the 
right thing from my list, then it is reporting itself as a PDP-8 running 
OS-8 according DAP 5.6.
So... go with what MIM:: says, not what is documented?
------------------------------------------------------------------------
On 10/20/22 4:38 PM, Johnny Billquist wrote:
  Hmm. Oops. I have to correct myself, as well as
Thomas.
 Looking at the RSX code, the system types are defines as such:
 ;       OSTYPE(1):B             Operating system type
 ;
 OS$RT 'B'= 1                    ; RT-11
 OS$RST'B'= 2                    ; RSTS
 OS$11S'B'= 3                    ; RSX-11S
 OS$11M'B'= 4                    ; RSX-11M
 OS$11D'B'= 5                    ; RSX-11D
 OS$IAS'B'= 6                    ; IAS
 OS$VMS'B'= 7                    ; VAX/VMS
 OS$T20'B'= 8.                   ; TOPS-20
 OS$T10'B'= 9.                   ; TOPS-10
 OS$RTS'B'= 10.                  ; RTS-8
 OS$OS8'B'= 11.                  ; OS-8
 OS$MPL'B'= 12.                  ; RSX-11M-PLUS
 OS$COP'B'= 13.                  ; COPOS/11
 OS$POS'B'= 14.                  ; P/OS          *** V6.0 ***
 OS$ELN'B'= 15.                  ; ELAN          *** V7.0 ***
 OS$CPM'B'= 16.                  ; CP/M          *** V7.1 ***
 OS$MSD'B'= 17.                  ; MS-DOS
 OS$U32'B'= 18.                  ; Ultrix-32
 OS$U16'B'= 19.                  ; Ultrix-11
 OS$MAX'B'= 19.                  ; Highest legal OS
 OS$DTF'B'= 20.                  ; DTF/MVS       *** V7.2 (TBS) ***
 So, RSX-11M-PLUS is 12(10), not 13(8). 13(8) is OS/8. And I have no 
 clue what COPOS/11 is.
 And I also find is "strange" that OS$MAX is 19, and then you have 
 OS$DFT at 20. I guess if that pops up, it will considered unknown. 
 Half-finished work maybe?
 And with that said, if FAL in RSX is built, or run on 11S, it will 
 indeed set the OS type to 3.
 Not sure what you'd do through that FAL though. But it's definitely 
 possible based on the code.
   Johnny
 On 2022-10-20 20:10, Johnny Billquist wrote:
  Yes. RSX-11M and RSX-11M-PLUS have different IDs,
and yes, MIM is M+, 
 and thus sends 13(8).
    Johnny
 On 2022-10-20 03:05, Thomas DeBellis wrote:
  I recently had a number of connectivity issues
that caused me to 
 review my DECnet related batch jobs. The following is a snippet from 
 the log file of GETNOD, which is the weekly batch job that fetches 
 the latest HECnet node list from MIM::.  I had updated it in part 
 because of trouble-shooting, but the change isn't dramatic--it's 
 rather more of a 'buff and polish'.  The items in red are of note:
     20:31:21 MONTR   $@NFT
     20:31:21 USER   NFT>*SET DEFAULTS MIM:: /USER:
     20:31:21 USER   NFT>*SET DEFAULTS MIM:: /PASSWORD:
     20:31:21 USER   NFT>*SET DEFAULTS MIM:: /ACCOUNT:
     20:31:21 USER   NFT>*SET DEFAULTS MIM:: /OSTYPE:RSX11 ;<-- NEW
     20:31:21 USER   NFT>*DIR MIM::FIX.T20;0
     20:31:21 USER
     20:31:21 USER   [Fork NFT opening DCN:MIM-FAL for reading, writing]
     20:31:23 USER %Remote OS type /different/ from that specified with
     SET DEFAULT
     20:31:23 USER
     20:31:23 USER     MIM::DU1:[DECNET]
     20:31:23 USER   FIX.T20;161;P775656             18 35840(8)
     18-Oct-2022 09:59:43
 There is nothing fatal about the message, but it was surprising. 
 Investigating the parse table for OSTYPE in NFT.MAC shows:
     OSTTBL: XWD OSTSIZ,OSTSIZ               ;ARGUMENTS FOR /OSTYPE
              T (IAS,.OSIAS)                  ;Operating system type
     ;       T (OS-8,.OSOS8)
              T (RSTS,.OSRST)
              T (RSX11,.OSRXM)
              T (RT11,.OSRT)
              T (TOPS10,.OSTP10)
              T (TOPS20,.OSTP20)
              T (VMS,.OSVAX)
 So the above shows only a single RSX parse item and I had wondered 
 about that, given all the various flavors of RSX. Further 
 investigation into DAPSYM.MAC shows what Tops-20 DAP actually knows 
 about (in octal).
          .OSRT==1        ;RT-11
          .OSRST==2       ;RSTS/E
          .OSRXS==3       ;RSX-11S
          .OSRXM==4       ;RSX-11M
          .OSRXD==5       ;RSX-11D
          .OSIAS==6       ;IAS
          .OSVAX==7       ;VAX/VMS
          .OSTP20==10     ;TOPS-20
          .OSTP10==11     ;TOPS-10
          .OSOS8==12      ;OS-8
          .OSRXP==13      ;RSX11-M PLUS
 That's more like it, I would assume.  So I guess the fix here is to 
 put a few more entries into the NFT parse table.
 Johnny, which one of the above is MIM:: reporting?  I guess 13?