Hey Johnny,

OK, so piling in the additional definitions did the trick, viz:

NFT>i ostara
Attempting connection to OSTARA:: [31.15]
Maximum buffer size: 4096
Operating System: Ultrix-32, File System: Ultrix-32
DAP: 7.0, DECnet: 1.0

I noticed from some subtle behavior that my code wasn't accounting for holes in the tables, which hadn't existed previously.  The 'subtle' behavior in question was that NFT completely wedged.  Sigh...  Oh well, alpha test.  So I fixed that.  I would imagine that OS/2 would fit in the table someplace as well as pre-OSX Mac OS.

By the way, now that I'm up to date in that regard, have you got any capability goodies?  The latest I have are:

       SY$WLD==1B33    ;Supports Wildcard operations
       SY$GO==1B32     ;Supports the Go/No-go option
       SY$NAM==1B31    ;Supports the Name message

I'll worry about twisting PDP-11 capability bits into PDP-10.

--T



On 6/1/23 1:25 PM, Johnny Billquist wrote:
On 2023-06-01 18:51, Thomas DeBellis wrote:
I've been testing my changes to Tops-20 NFT and ran into what what I thought were some perhaps interesting results, viz:

    NFT>*i twonky*
    Attempting connection to TWONKY:: [31.37]
    Maximum buffer size: _0!_
    Operating System: Tops-10, File System: Tops-10
    DAP: 7.0, DECnet: _0.0_

    NFT>*i ostara*
    Attempting connection to OSTARA:: [31.15]
    Maximum buffer size: 4096
    Operating System: Ultrix-32, File System: _13 (Unknown)_
    DAP: 7.0, DECnet: 1.0


Note that I am clipping the capability display for these examples. By "interesting", I was surprised to find that Tops-10 is reporting a buffer size of zero, but more by it reporting a DECnet version of 0.0. 

That matches what I see from RSX. Tops-10 looks almost broken, if you as me. I suspect it just wasn't developed and tested much in the latter days, compared to TOPS-20.

Where are these version numbers defined? For Ultrix, I would assume that I need a more up-to-date list of file systems, given that the highest that DAP 5.6 states is 9 for OS-8 (!!)

I have a slightly more up to date list in RSX, but I extended it further based on observations myself.

I think I posted it before, but anyway:

;
; Operating system strings
;
IRT:    .ASCIZ  "RT-11    "             ;  1
IRSTS:  .ASCIZ  "RSTS/E   "             ;  2
I11S:   .ASCIZ  "RSX-11S  "             ;  3
I11M:   .ASCIZ  "RSX-11M  "             ;  4
I11D:   .ASCIZ  "RSX-11D  "             ;  5
IIAS:   .ASCIZ  "IAS      "             ;  6
IVMS:   .ASCIZ  "VAX/VMS  "             ;  7
IT20:   .ASCIZ  "TOPS-20  "             ;  8
IT10:   .ASCIZ  "TOPS-10  "             ;  9
;       RTS-8                           ; 10
;       OS-8                            ; 11
IMPL:   .ASCIZ  "RSX-11M+ "             ; 12
;       COPOS/11 (TOPS-20 frontend)     ; 13
IPOS:   .ASCIZ  "P/OS     "             ; 14
ISEA:   .ASCIZ  "VAXELAN  "             ; 15
ICPM:   .ASCIZ  "CP/M     "             ; 16
IMSD:   .ASCIZ  "MS-DOS   "             ; 17
IU32:   .ASCIZ  "Ultrix-32"             ; 18
IU11:   .ASCIZ  "Ultrix-11"             ; 19
IDTF:   .ASCIZ  "DTF/MVS  "             ; 20
IWNT:   .ASCIZ  "WindowsNT"             ; 25
ILNX:   .ASCIZ  "Linux    "             ; 26


;
; File system strings
;
IRMS11: .ASCIZ  "RMS-11   "             ;  1
IRMS20: .ASCIZ  "RMS-20   "             ;  2
IRMS32: .ASCIZ  "RMS-32   "             ;  3
IFCS11: .ASCIZ  "FCS-11   "             ;  4
IRT11:  .ASCIZ  "RT-11    "             ;  5
INOFS:  .ASCIZ  "No file system"        ;  6
;IT20:  .ASCIZ  "TOPS-20  "             ;  7
;IT10:  .ASCIZ  "TOPS-10  "             ;  8
;               OS-8                    ;  9
IRMSES: .ASCIZ  "RMS-32S  "             ; 10
;ICPM:  .ASCIZ  "CP/M     "             ; 11
;IMSD:  .ASCIZ  "MS-DOS   "             ; 12
;IU32:  .ASCIZ  "Ultrix-32"             ; 13
;IU11:  .ASCIZ  "Ultrix-11"             ; 14
;IDTF:  .ASCIZ  "DTF/MVS  "             ; 15
INTFS:  .ASCIZ  "NTFS     "             ; 19
ILNXFS: .ASCIZ  "Linux    "             ; 20

  Johnny