More KMSKIT release notes, this time from a user: I have just brought this stuff up on a real Update B system (Jim Downward had a field test copy) and discovered a number of problems. The deadline for this SIGtape is yesterday, so I am rushing some corrections into it. They work in a system I have just generated, but I have not done exhaustive testing in the last half hour. The following files in [344,40] are updated: CHECK.MAC -- aborts KMSGEN if not a 4.0 system - changed to 4.1 HELLO.SLP -- .IDENT is on line 3, not line 2 in the source file If you get this wrong, SLP doesn't complain, but LBR dies in the middle of SYSGEN. HELROT.SLP -- version changed HTTAB.SLP -- bad search key corrected INSHD.SLP -- bad search key corrected TTICH.SLP -- bad search key corrected The following files in [344,65] have a "RESLIB=LB:[1,24]FCSRES" which I changed to "LIBR=FCSRES": SYSLOG.CMD TASKLOG.CMD TSKLOGBLD.CMD DEC added a feature called "fallthrough" to help in 4.1. I don't know what it is, but it has a byte variable called "FLTHRU" that says if it is on or off. Two modules, [15,10]HLP.MAC and HSTTAB.MAC, test this byte with a TST instead of a TSTB instruction. This is OK for the untouched DEC version, because FLTHRU happens to have an even address. If you make the KMS modifications, FLTHRU becomes odd. I SPRed this a long time ago. They said it would be fixed on Update B. It is not. This KMSKIT distribution patches HLP.MAC and fixes the bad instruction. You must fix [15,10]HSTTAB.MAC yourself. Find the single "TST FLTHRU" instruction, change the TST to a TSTB, reassemble it, and stick it into [1,24]MLTUSR.OLB. A final word of caution: KMSKIT requires one word in every terminal UCB. For systems that only have DL11 interfaces (no multiplexors), that word was U.CW3. Systems that have DZ11 or DH11 multiplexors use that word for speed selection, so the KMS privilege word is an extra word in front of each UCB. DEC is now using some of the bits in U.CW3 for all terminals, including DL11 interfaces. If you generate a system with no terminal multiplexors, you will have wierd problems. The easiest way to get around this is tell SYSGEN that you want to edit executive modules before you assemble them. When it pauses to let you edit, edit [11,10]RSXMC.MAC. Find the line with a "D$$L11" in it, and right underneath it, stick in a "D$$Z11=0" statement. This fools the KMS software into thinking that you have terminal multiplexors, so it puts its privilege word in a harmless place in front of the UCBs. The terminal driver doesn't seem to mind, although it may contain some useless code. I have been running that way on a 45 and a 23+ for a few months. The right fix is to fix all of the KMSKIT sources, but I haven't done that. Good luck, Tony Scandora Science Applications, Inc. 1701 E. Woodfield Road, Suite 819 Schaumburg, IL 60195