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

Machine name #441

Open
larsbrinkhoff opened this issue Jan 18, 2017 · 32 comments
Open

Machine name #441

larsbrinkhoff opened this issue Jan 18, 2017 · 32 comments
Labels

Comments

@larsbrinkhoff
Copy link
Member

Every now and the I stumble upon a place which hardcodes the ITS machine names. Those places should be recorded.

@larsbrinkhoff
Copy link
Member Author

SYSEN2; MAGFRM 17, label MCHNTB.

@eswenson1
Copy link
Member

eswenson1 commented Jan 18, 2017 via email

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Jan 18, 2017

SYSEN1; PWORD >, labels bltspc, mchtab, and nodflt.

SYSEN1; DDT >, labels KEXIST and mchtab.

SYSEN1; SENDER >, labels Create and SC4.

SYSEN2; FRETTY >, label GO.

SYSEN2; FIND >, label ITSTBL.

SYSEN2; DIRED >, label ACT2.

SYSENG; DIRDEV >, label OPEN10.

SYSENG; DEMAIL >, label Begin.

SYSNET; TELSER >, label CHTELE. <--- This one is especially funny!

SYSNET; SENDS >, label gotusr.

SYSEN1; NETIME >, label hosts.

INQUIR; INQUPD >, label NEWMAC.

SYSENG; RAYGUN >, label MCHNTB.

@larsbrinkhoff
Copy link
Member Author

SYSENG; MODEMS >, label mchtab.

SYSENG; @dev >, label machtb.

BAWDEN; 11LOAD >, label ackrfc.

@eswenson1
Copy link
Member

SYSNET; COMSAT >, labels: bughst, domgat, and tcpgat. Currently, binary is patched rather than source modified.

@larsbrinkhoff
Copy link
Member Author

SYSENG; DUMP >, macro MCOND.

SYSEN2; FUMP >, macro MCOND.

SYSTEM; CONFIG >, macro MCOND.

SYSTEM; TTYTYP >, macro MCONDX.

SYSTEM; IOELEV >, macro MCONDX.

SYSTEM; ITS >, macro MCOND.

SYSENG; LUSER >, macro MACTAB, label ITSTAB.

SYSTEM; SALV >, symbol MCHN.

KSHACK; NSALV >, symbol MCHN.

@larsbrinkhoff
Copy link
Member Author

From @bictorv's http://its.victor.se/wiki/rename:

SYSEN2; MLDEV >, many places after symbol GO.

L; *LISP >, symbol UDIRSET.

L; STRUCT >, MRA [ITS ...

@bictorv
Copy link
Contributor

bictorv commented Jan 27, 2017

Not only recoRded, but recoded, I think. But recording is the first step!

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Feb 17, 2017

SYSEN2; CFTP >, symbol SavDev.

SYSEN2; NAME >, symbol hsits.

SYSEN2; INSTAL >, symbol ITS.

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Feb 23, 2017

;;; INSUFFERABLE DEVICE NAME DISTINGUISHER
L; QIO >, symbol IDNTB. Read it and weep!

@eswenson1
Copy link
Member

Ugh. And I note that DB isn't on that list.

@larsbrinkhoff
Copy link
Member Author

DECSYS; DECUUO >, symbol strtab.

INQUIR; DMUNCH >, the whole penultimate page.

SYSEN3; WHOJ >, symbol DEVTAB.

@larsbrinkhoff
Copy link
Member Author

DB hasn't been added to a lot of those places, so it doesn't seem crucial.

@larsbrinkhoff
Copy link
Member Author

We need a name for a KA10 configured to run in simulator. I'm thinking "KA".

@aap
Copy link
Member

aap commented Feb 26, 2018

I'm for AK in honor of Alan Kotok.

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Feb 26, 2018

SYSTEM; TTYTYP > needs to have three semicolons, space, and the system name. NAME looks for that string. Terminal entries must be marked with ;Tnn.

@larsbrinkhoff
Copy link
Member Author

larsbrinkhoff commented Feb 26, 2018

Minimal set of files to change to add a new name:

  • SYSTEM; CONFIG
  • SYSTEM; TTYTYP
  • L; *LISP
  • SYSEN1; PWORD
  • SYSHST; H3TEXT
  • SYSTEM; SALV or KSHACK; NSALV
  • SYSENG; DUMP (KA10 and KL10: set NEWCOD==0)

This is a guess based on adding KA. Maybe @ams can check if he wants to allocate a name?

@larsbrinkhoff
Copy link
Member Author

@hrlzm, see information in this issue about the ordeal to add a new ITS.

@ams
Copy link
Contributor

ams commented Mar 2, 2018

Shouldn't we be using HOSTS3 to generate SYSHST; H3TEXT?

@larsbrinkhoff
Copy link
Member Author

@eswenson1
Copy link
Member

@ams HOSTS3 is used to generate the binary host table form H3TEXT >. You asked about generating the H3TEXT file. Is that what you meant, or did you mean converting the text file to binary?

@larsbrinkhoff
Copy link
Member Author

I think we found most places by now. Maybe we should add DB and KA to all those places.

@larsbrinkhoff
Copy link
Member Author

DDT, label KVERS1. If you happen to have an LDS-1 attached, do what DM does.

@larsbrinkhoff
Copy link
Member Author

L; *LISP >

Set ML==0 to share memory with a PDP-6.

@larsbrinkhoff
Copy link
Member Author

DIGEST; DIGEST 184 has machine names at label ITS.

@atsampson
Copy link
Contributor

Muddle's REOPN (in FOPEN) knows about AI:, ML: and DM: as network filesystems.

@bictorv
Copy link
Contributor

bictorv commented Jun 23, 2021

Isn't it better to hack all those programs to use .GETSYS on ITSNMS to find out, like e.g. NAME and INSTAL already do?

Even if you would still need to have an MCOND in CONFIG and an MCONDX in TTYTYP, it would be much easier than editing all these places, right? And the ITSIRP in CONFIG (which defines ITSNMS) could be auto-generated, using DNS + the current name.

(I agree that H3TEXT should be generated, using https://github.com/Chaosnet/config-files-from-dns.)

@larsbrinkhoff
Copy link
Member Author

Isn't it better to hack all those programs

Quite possibly so. Although there probably some devils lurking in the details.

If someone finds this a fun activity, contributions are welcome. For now, this repository receives a rather minimal amount of maintenance to have it running at a "good enough" level. Occasionally things are added as they trickle out of MIT's archives.

@bictorv
Copy link
Contributor

bictorv commented Jun 23, 2021

Working on it.

@bictorv
Copy link
Contributor

bictorv commented Jun 25, 2021

See #2046 - not all the programs listed above are addressed, as many of them already work as is, or are configuration issues rather than just machine name issues.

@bictorv
Copy link
Contributor

bictorv commented Jun 26, 2021

host-files-from-dns.py in https://github.com/Chaosnet/config-files-from-dns now supports generating a list of ITS shortnames, given the -i option. For use in the build, the non-Chaosnet ITSes (like SV) should be added, and the name of the systen being built should be added if not already there.

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

6 participants