Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OZDEV - FILE protocol OZ device for ITS #2344

Open
larsbrinkhoff opened this issue Dec 2, 2024 · 14 comments
Open

OZDEV - FILE protocol OZ device for ITS #2344

larsbrinkhoff opened this issue Dec 2, 2024 · 14 comments
Labels

Comments

@larsbrinkhoff
Copy link
Member

larsbrinkhoff commented Dec 2, 2024

"OZ" device for ITS by @cstacy, for accessing files on OZ through the FILE protocol. Presumably there's a Twenex server somewhere.

@larsbrinkhoff
Copy link
Member Author

Looks like it's using the LMFILE contact name though.

@ams
Copy link
Contributor

ams commented Dec 2, 2024

There are two remote protocols for the Lisp Machine, LMFILE and REMOTE-FILE. I don't know what MIT-OZ used.

@larsbrinkhoff
Copy link
Member Author

This is between ITS and Twenex, so no Lispm involved. ITS source says /LMFILE/. Looking for Twenex code but slim pickings so far.

@ams
Copy link
Contributor

ams commented Dec 2, 2024

LMFILE was also implemented on the Lisp Machine though, and was also hosted by FC (FS used Local-FILE).

@larsbrinkhoff
Copy link
Member Author

There is FCDEV for ITS to get files from the FileComputer: #321.

@cstacy
Copy link

cstacy commented Dec 3, 2024 via email

@larsbrinkhoff
Copy link
Member Author

That's ok, we can remember OZDEV for you wholesale.

@larsbrinkhoff
Copy link
Member Author

There's a second independent OZDEV by @bawden: title OZDEV -- foreign filesystem device. Earlier versions mentioned MIT-OZ, but the latest looks up the Chaosnet address for MIT-PREP.

@cstacy
Copy link

cstacy commented Dec 3, 2024 via email

@larsbrinkhoff
Copy link
Member Author

I tried to assemble the 1983 vintage OZDEV 19 from CSTACY;AR2 SRC2. It didn't go well; there are many undefined symbols. They seem to be defined in OZDEV PIECES, but I don't know how to combine the two. It's doesn't seem to be any of the usual ITS arrangements with one file .INSRTing another, or two REL files to be linked. MACRO and FAIL can assemble several input files together, but MIDAS can't.

@cstacy
Copy link

cstacy commented Dec 4, 2024 via email

@larsbrinkhoff
Copy link
Member Author

I found it when searching for any kind of Twenex Chaosnet file server. I don't see any binary, which is interesting. If OZDEV were in use there ought to be a DEVICE;JOBDEV OZ, but there isn't.

I found this note:

Date: 02/09/83 11:49:46
From: CSTACY

Note: VAX device will be available same day as OZdevice.

ATSIGN JOBDEV does know about the OZ device. The @dev source has OZ being an MLDEV in versions 46 and 47. 52 and 53 make it an RMTDEV. It's a Chaosnet protocol but it's own thing, not FILE/NFILE/LMFILE.

@bawden
Copy link
Member

bawden commented Dec 4, 2024

I seem to recall that the original OZ: device was written by Gail Zacharias (@gzacharias, GZ on ITS). That inspired a bunch of activity both to improve her code and to work on other remote filesystem devices. You'll probably find a bunch of other detritus from that era if you look around...

@larsbrinkhoff
Copy link
Member Author

Yes, RMTDEV was written by GZ. The TITLE calls it "MLDEV for non-ITS hosts". It has special cased code to handle devices KANSAS/OZKS and SP/SPEECH. The contact name is RMTDEV.

Minor survey of other file servers, clients, and protocols follows.

The FILE server has conditionals to run on all of ITS, TOPS-20, and TENEX (maybe due to Symbolics' Foonly?). The contact name is FILE.

@cstacy's OZDEV uses the contact name LMFILE, but I haven't found any such server for TOPS-20.

@bawden's OZDEV ... can't find a contact name, so looks like unfinished code.

The FCDEV client uses the contact name LMFILE, which makes sense for talking to the FC Lispm.

CFTP uses the contact name FILE. Help text and comments mention OZ and Twenex, not so much Lispms.

@bawden's NFILE server for ITS was a latecomer in 1988.

I started making some notes about the timeline of file servers and protocols: #2346

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants