This file is a comparison of the RSX11M+ V2 BL10 MCR dispatcher with a slightly corrected version. There are 2 changes, a bit crude but useful on our system: 1. Allow short commands (less than 3 chars) to be passed to the catch task, and 2. Treat LOG as a synonym for HELLO only if the terminal is not already logged in. This allows LOGOFF to be a CCL command and permits use of the LOG utility for virtual terminals also. The MCRDIS.CMP file is a SLP input but this one is given in case of minor corrections that might screw up the line numbers. G. Everhart ************************************************** 1) DR1:[12,10]MCRDIS.MAC;7 2 .IDENT /2.07/ 3 ; *************** 2) DR1:[12,10]MCRDIS2.MAC;1 2 .IDENT /2.07X/ 3 ; ************************************************** 1) DR1:[12,10]MCRDIS.MAC;7 63 ; 64 ; THIS IS THE DISPATCHER FOR THE MULTIUSER VERSION *************** 2) DR1:[12,10]MCRDIS2.MAC;1 63 ; G. Everhart 11/23/82 - allow all commands to ...ca. even if <3 lett. 64 ; THIS IS THE DISPATCHER FOR THE MULTIUSER VERSION ************************************************** 1) DR1:[12,10]MCRDIS.MAC;7 1259 BCS 340$ ; IF CS, INVALID COMMAND ERROR 1260 MOV R1,$MCMD+2 ; SAVE COMMAND NAME 1261 195$: MOVB (R0)+,R2 ; GET NEXT CHARACTER *************** 2) DR1:[12,10]MCRDIS2.MAC;1 1259 ; FOLLOWING LINES ADDED G. EVERHART 11/23/82 1260 BCC 192$ ; IF CC GO AHEAD WITH IT 1261 CMPB @R3,#40 ; WAS CODE PRINTABLE ASCII? 1262 BLO 340$ ; IF NOT, ERROR, ELSE GIVE ...CA. A SHOT AT IT 1263 ; BCS 340$ ; IF CS, INVALID COMMAND ERROR 1264 192$: MOV R1,$MCMD+2 ; SAVE COMMAND NAME 1265 ;END GCE MOD 1266 195$: MOVB (R0)+,R2 ; GET NEXT CHARACTER ************************************************** 1) DR1:[12,10]MCRDIS.MAC;7 1290 CMP #^RLOG,R1 ; IS IT LOGIN *************** 2) DR1:[12,10]MCRDIS2.MAC;1 1295 ; GCE : ALLOW LOG AS LOGIN ONLY IF TERMINAL NOT LOGGED IN NOW. 1296 BIT #U2.LOG,U.CW2(R5) ;TERMINAL LOGGED IN NOW 1297 BEQ 280$ ; IF EQ YES, LOG IS NORMAL COMMAND (ELSE LOGIN) 1298 CMP #^RLOG,R1 ; IS IT LOGIN 4 differences found MCRDIS.DIF=[12,10]MCRDIS.MAC,MCRDIS2.MAC