Date: Sun, 17 Feb 2002 11:20:01 -0800 (PST) From: Charlie Root <kstailey@surfbest.net> To: freebsd-ports@FreeBSD.org Subject: Re: ports/33818: Bootable ITS image for KLH-10 PDP-10 emulator Message-ID: <200202171920.g1HJK1j58842@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/33818; it has been noted by GNATS. From: Charlie Root <kstailey@surfbest.net> To: freebsd-gnats-submit@FreeBSD.org, kstailey@yahoo.com Cc: Subject: Re: ports/33818: Bootable ITS image for KLH-10 PDP-10 emulator Date: Sun, 17 Feb 2002 14:17:42 -0500 (EST) More docs diff -ur its/files/README.FIRST /usr/ports/emulators/its/files/README.FIRST --- its/files/README.FIRST Sun Feb 17 10:32:05 2002 +++ /usr/ports/emulators/its/files/README.FIRST Sun Feb 17 13:38:56 2002 @@ -122,7 +122,7 @@ awk 'END {printf "%c[?2l", 27}' </dev/null From ITS run -:tctyp vt52 scroll +:tctyp vt52 On your VT52 mode terminal emulator. @@ -133,3 +133,55 @@ the same terminal as a crufty side-effect. :crtsty vt100 speed 9600 + +Run :info and look at the introductory information about the +filesystem. I did not find that it covers directory operations very +well so here is what I have found out. ITS does have a process tree +(try the PEEK command) but does not have a directory tree. There is a +Master File Directory MFD (try DSKUSE * or DIRED and then MFD. Use +"Q" to quit after either of those.) and User File Directories UFDs one +level deep only. The only way to remove a directory is to delete its +contents and run the salvager. The salvager is the ITS equivalent of +fsck and will automatically be run at boot time. To create a new +directory provide certain options to the open UUO (ITS equivalent of +system call; try the DOC UUO command.) Since the PRINT command calls +the open UUO you can create a directory using print: + +:print ..new. (udir) dirnam; + +Where dirnam; is the name of the directory to be created. Directory +names are limited to six characters. + +Missing from this ITS distribution is the INQUIR database. It +contains user information. There were too many personal details in it +and no one has been able to scrub it so it was left out. This means +you cannot have a complete user account yet. The best you can do is +to pick a user name and make yourself a directory with that name and +put a login script in it. In this example the user "user" is created: + +:login user +:print ..new. (udir) user; +:emacs login user +[add startup code like ":tctyp vt52" and ^X^S to save ^X^C to exit] + +You log out with <ALTMODE><ALTMODE>u which is [Esc][Esc]u and +represented in the documentation as $$u + +The ITS equivalent of $PATH is implemented by scanning all +directories for files for files with TS as the first name and +the second name set to the command you issued. By convention +most commands are in the SYS; SYS1; ... SYSN; directories. +ITS supports symlinks via the LINK command and TS name is often +a symlink. + +ITS equivalent of job control works by typing ^Z to interrupt the +current program. To get back to the DDT prompt "*" use $^K + +Don't like DDT as the shell? Try MONMOD to use monitor mode where +the colon is printed for you. DDTMOD get you back. Or try SHELL +to bring up a UNIX-like shell. + +Zork was developed in MDL (muddle) on an ITS system but apparently it +suffered from being too popular. Try the ZORK command to see what +happened. A scrap of MDL source code is left (:find @muddle) but I +don't know how to MIDAS it. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200202171920.g1HJK1j58842>