cdc:nos2.source:opl871:ishared
Table of Contents
ISHARED
Table Of Contents
Source Code
- ISHARED.txt
- *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
cdc/nos2.source/opl871/ishared.txt ยท Last modified: 2023/08/05 17:24 by Site Administrator