*IDENT ISHARED */ THIS MODSET IS A FIX TO NOS, PLUS MODS TO MAKE A FIXED SET OF */ MAINFRAME-S EXECUTE ON SHARED RMS. EACH MAINFRAME MUST HAVE */ AN IDENT NUMBER TO SET IN THE STOM FILES FOR EXEC TO KNOW */ WHICH SLAVE IN OPERATING IN WHICH MAINFRAME. */ THIS MODSET SHOULD FORCE THE EXEC TO 1 AND THE SLAVES TO */ 2 THROUGH 4 FOR INDENTIFICATION. */ */ IF MULTI-ISHARE FAMILIES ARE TO BE USED, THESE FAMILIES MUST */ COME IN THE SAME ORDER IN THE EQUIPMENT SHARED TABLE (EST) ON */ EACH MAINFRAME SO THAT THE SLAVE AND EXEC COMMUNICATE ABOUT */ THE SAME FAMILY. */ */ */ *IDENT MACMUT1 */ PROBLEM - MAC2 GETFAM TAKES THE UPPER MOST BIT (THE MULTI-MAINFRAM */ FLAG) FOR AN EQUIPMENT TYPE. */ */ (THESE TWO LINES MIGHT BE IN PSR ALREADY) */ */ SOLUTION - MASK ONLY 11 BITS FOR THE EQUIPMENT ENTRY. *DECK MAC2 *I,786 MX0 -9 *D,NS22000.70 (789) */ */ */ ***** NOTE: THIS IS A SUGGESTED MODSET ONLY. *** */ ***** NOTE: THIS IS A SUGGESTED MODSET ONLY. *** */ */ THERE ARE TWO MODSETS FOR MAC2. */ USE ONLY ONE. */ ONE SHOULD WORK FOR ISHARED IN THE DEFAULT FAMILY OR */ THE SECOND ONE FOR THE ISHARED FAMILY AS THE LINK DEVICE. */ */ */ *IDENT MACMUT2 */ */ FORCES SHARED RMS TO USE THE DEFAULT FAMILY AS THE */ SHARED DEVICE. */ *DECK MAC2 *D,846,NS22000.85 NZ B3,GTF4A IF NOT *ECS* SB3 B2 USE DEFAULT FAMILY ORDINAL GTF4A SB7 B0+ */ END OF MODSET. *EDIT MAC2 */ */ *IDENT MACMUT2 */ ISHARE AS THE LINK DEVICE. */ THIS CODE CHECKS FOR A LINK DEVICE AND IF PRESENT, */ USES ITS FAMILY. */ */ (USE THIS CODE OR ABOVE CODE BUT NOT BOTH) */ *DECK MAC2 *D,803 LX6 59-57 PL X6,GTF1A NOT A LINK DEVICE NZ B3,GTF1A LINK DEVICE FOUND SB3 B4 GTF1A LX6 57-54 *D,NS22000.81 (831) GTF3 ZR B3,GTF3A IF NOT A LINK FAMILY SB2 B3 GTF3A SX1 B2 *EDIT MAC2 */ */ */ *IDENT SXINMUT */ CODE NEED BY SSEXEC AND SSSLV TO EXECUTE ON SHARED RMS. */ THIS CODE IS FOR MULTIPLE SHARED RMS MAINFRAMES. */ THE DEFAULT FAMILY ON EACH OF THE FOUR MACHINES */ MUST ALSO BE THE SHARED FAMILY. THIS DEFAULT FAMILY WILL BE THE */ LINK DEVICE FOR THE STOM FILES. *DECK SXINIT *D,1625 MFINDEX = 1; # MASTER MACHINE INDEX # *EDIT SXINIT *IDENT SXXVMUT */ WHEN EACH SLAVE IS BROUGHT UP ON A DIFFERENT MAINFRAME, */ THE PARAMETER SX, SHOULD BE USED BEHIND EACH SSSLV CALL. */ X = 2 THROUGH 4. */ THE *MSESLAV* PROC PROGRAM *SSSLV* CALL IS CHANGED FOR */ EACH SLAVE MAINFRAME USED. */ EXAMPLE: */ SSSLV,S2. FIRST SLAVE MAINFRAME. */ SSSLV,S4. FOR THE LAST SLAVE MAINFRAME. */ */ *DECK SXSLV *D,673 # * CONVERT FROM DISPLAY CODE TO BINARY. # MIDX = C<0>ARG$SC[0] - O"33"; # SLAVE MACHINE INDEX # *D,697,704 *EDIT SXSLV