Seq # *Modification Id* Act
----------------------------+
02404 M01S02273.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00051 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
02405 M01S00051.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
02406 M00S02274.mac1 +++| RTIME SPACE 4,10
02407 M00S02275.mac1 +++|*** RTIME - OBTAIN REAL TIME CLOCK READING.
02408 M00S02276.mac1 +++|*
02409 M00S02277.mac1 +++|* CALL RTIME (STATUS)
02410 M00S02278.mac1 +++|*
02411 M00S02279.mac1 +++|* EXIT (STATUS) = RESPONSE.
02412 M00S02280.mac1 +++|* RESPONSE =
02413 M00S02281.mac1 +++|*T 24/ SECONDS,36/ MILLISECONDS
Figure
02414 M00S02282.mac1 +++|* TIME IS SYSTEM SOFTWARE CLOCK TIME SINCE DEADSTART.
02415 M00S02283.mac1 +++|*
02416 M00S02284.mac1 +++|* RTIME(STATUS); (*SYMPL* CALL)
02417 M00S02285.mac1 +++|*
02418 M00S02286.mac1 +++|* EXIT STATUS, AN ITEM THAT WILL CONTAIN THE RTIME
02419 M00S02287.mac1 +++|* STATUS WORD ON EXIT.
02420 M00S02288.mac1 +++|*
02421 M00S02289.mac1 +++|* USES X - 1, 6.
02422 M00S02290.mac1 +++|* A - 1.
02423 M00S02291.mac1 +++|* B - 1.
02424 M00S02292.mac1 +++|*
02425 M00S02293.mac1 +++|* MACROS RTIME.
02426 M00S02294.mac1 +++|
02427 M00S02295.mac1 +++|
02428 M00S02296.mac1 +++| RTIME SUBR ENTRY/EXIT
02429 M00S02297.mac1 +++| SB1 1
02430 M00S02298.mac1 +++| BX5 X1
02431 M00S02299.mac1 +++| RTIME X1
02432 M00S02300.mac1 +++| SA1 X5
02433 M00S02301.mac1 +++| BX6 X1 RETURN RESPONSE AS FUNCTION RESULT
02434 M00S02302.mac1 +++| EQ RTIMEX
02435 M00S02303.mac1 +++|
02436 M00S02304.mac1 +++| END
02437 M00S02305.mac1 +++| IDENT SETJCI
02438 M00S02306.mac1 +++| ENTRY SETJCI
02439 M00S02307.mac1 +++| SYSCOM B1
02440 M00S02308.mac1 +++| TITLE SETJCI - SET JOB CONTROL INFORMATION.
02441 M00S02309.mac1 +++|*COMMENT SET JOB CONTROL INFORMATION.
Line S02310 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
02442 M01S02310.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1979.
Line S00052 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
02443 M01S00052.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
02444 M00S02311.mac1 +++| SETJCI SPACE 4,25
02445 M00S02312.mac1 +++|*** SETJCI - SET JOB CONTROL INFORMATION.
02446 M00S02313.mac1 +++|*
02447 M00S02314.mac1 +++|* CALL SETJCI(ADDR)
02448 M00S02315.mac1 +++|*
02449 M00S02316.mac1 +++|* ENTRY (ADDR) = A TWO WORD ARRAY SPECIFYING JOB
02450 M00S02317.mac1 +++|* CONTROL INFORMATION.
02451 M00S02318.mac1 +++|*
02452 M00S02319.mac1 +++|* EXIT JOB CONTROL INFORMATION SET IN USER,S
02453 M00S02320.mac1 +++|* CONTROL POINT AREA.
02454 M00S02321.mac1 +++|*
02455 M00S02322.mac1 +++|* SETJCI(ADDR); (*SYMPL* CALL)
02456 M00S02323.mac1 +++|*
02457 M00S02324.mac1 +++|* ENTRY (ADDR) = A TWO WORD ARRAY SPECIFYING
02458 M00S02325.mac1 +++|* JOB CONTROL INFORMATION.
02459 M00S02326.mac1 +++|* THE FORMAT OF THE ARRAY IS-
02460 M00S02327.mac1 +++|*T ADDR 6/EFG,18/REG,12/CCL,12/EM,6/SSW,6/0
Seq # *Modification Id* Act
----------------------------+
02782 M01S02641.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00060 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
02783 M01S00060.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
02784 M00S02642.mac1 +++| UNLOAD SPACE 4,10
02785 M00S02643.mac1 +++|*** UNLOAD - UNLOAD FILE.
02786 M00S02644.mac1 +++|*
02787 M00S02645.mac1 +++|* CALL UNLOAD (FILE,R)
02788 M00S02646.mac1 +++|*
02789 M00S02647.mac1 +++|* ENTRY (FILE) = FIRST WORD OF THE FET.
02790 M00S02648.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
02791 M00S02649.mac1 +++|*
02792 M00S02650.mac1 +++|* UNLOAD(FILE,R); (*SYMPL* CALL)
02793 M00S02651.mac1 +++|*
02794 M00S02652.mac1 +++|* ENTRY FILE, AN ARRAY THAT CONTAINS THE FET.
02795 M00S02653.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
02796 M00S02654.mac1 +++|*
02797 M00S02655.mac1 +++|* USES X - 2.
02798 M00S02656.mac1 +++|* A - 2.
02799 M00S02657.mac1 +++|* B - 1.
02800 M00S02658.mac1 +++|*
02801 M00S02659.mac1 +++|* MACROS UNLOAD.
02802 M00S02660.mac1 +++|
02803 M00S02661.mac1 +++|
02804 M00S02662.mac1 +++| UNLOAD SUBR ENTRY/EXIT
02805 M00S02663.mac1 +++| SB1 1
02806 M00S02664.mac1 +++| SA2 A1+B1 GET RECALL PARAMETER
02807 M00S02665.mac1 +++| SA2 X2
02808 M00S02666.mac1 +++| NZ X2,UNL1 IF RECALL REQUESTED
02809 M00S02667.mac1 +++| UNLOAD X1
02810 M00S02668.mac1 +++| EQ UNLOADX
02811 M00S02669.mac1 +++|
02812 M00S02670.mac1 +++| UNL1 UNLOAD X1,R
02813 M00S02671.mac1 +++| EQ UNLOADX
02814 M00S02672.mac1 +++|
02815 M00S02673.mac1 +++| END
02816 M00S02674.mac1 +++| IDENT VERSION
02817 M00S02675.mac1 +++| ENTRY VERSION
02818 M00S02676.mac1 +++| SYSCOM B1
02819 M00S02677.mac1 +++| TITLE VERSION - RETURN THE OPERATING SYSTEM VERSION NAME.
02820 M00S02678.mac1 +++|*COMMENT RETURN VERSION NAME.
Line S02679 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
02821 M01S02679.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00061 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
02822 M01S00061.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
02823 M00S02680.mac1 +++| VERSION SPACE 4,10
02824 M00S02681.mac1 +++|*** VERSION - RETURN THE VERSION NAME OF THE OPERATING SYSTEM.
02825 M00S02682.mac1 +++|*
02826 M00S02683.mac1 +++|* CALL VERSION (ADDR)
02827 M00S02684.mac1 +++|*
02828 M00S02685.mac1 +++|* VERSION(ADDR); (*SYMPL* CALL)
02829 M00S02686.mac1 +++|*
02830 M00S02687.mac1 +++|* ENTRY (ADDR) = ADDRESS TO RECEIVE VERSION NAME.
02831 M00S02688.mac1 +++|*
02832 M00S02689.mac1 +++|* EXIT (ADDR) = VERSION NAME.
02833 M00S02690.mac1 +++|*
02834 M00S02691.mac1 +++|* USES X - 2, 3, 6.
02835 M00S02692.mac1 +++|* A - 2, 6.
02836 M00S02693.mac1 +++|*
02837 M00S02694.mac1 +++|* MACROS VERSION.
02838 M00S02695.mac1 +++|
02839 M00S02696.mac1 +++|
02840 M00S02697.mac1 +++| VERSION BSS 0
02841 M00S02698.mac1 +++| VERSIN SUBR ENTRY/EXIT
02842 M00S02699.mac1 +++| MX3 42
02843 M00S02700.mac1 +++| SA2 ADDR
02844 M00S02701.mac1 +++| BX2 X3*X2
02845 M00S02702.mac1 +++| BX6 X1+X2
02846 M00S02703.mac1 +++| SA6 A2
02847 M00S02704.mac1 +++| VERSION A2
02848 M00S02705.mac1 +++| EQ VERSINX EXIT
02849 M00S02706.mac1 +++|
02850 M00S02707.mac1 +++| ADDR VFD 12/10,12/0,12/0,6/0,18/0
02851 M00S02708.mac1 +++|
02852 M00S02709.mac1 +++| END
02853 M00S02710.mac1 +++| IDENT WPHR
02854 M00S02711.mac1 +++| ENTRY WPHR
02855 M00S02712.mac1 +++| SYSCOM B1
02856 M00S02713.mac1 +++| TITLE WPHR - WRITE 1 PHYSICAL RECORD FROM *CIO* BUFFER.
02857 M00S02714.mac1 +++|*COMMENT WRITE 1 PHYSICAL RECORD FROM *CIO* BUFFER.
Line S02715 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
02858 M01S02715.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00062 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
02859 M01S00062.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
02860 M00S02716.mac1 +++| WPHR SPACE 4,10
02861 M00S02717.mac1 +++|*** WPHR - WRITE 1 PHYSICAL RECORD FROM *CIO* BUFFER.
02862 M00S02718.mac1 +++|*
02863 M00S02719.mac1 +++|* CALL WPHR (FILE,R)
02864 M00S02720.mac1 +++|*
02865 M00S02721.mac1 +++|* ENTRY (FILE) = FIRST WORD OF THE FET.
02866 M00S02722.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
02867 M00S02723.mac1 +++|*
02868 M00S02724.mac1 +++|* WPHR(FILE,R); (*SYMPL* CALL)
02869 M00S02725.mac1 +++|*
02870 M00S02726.mac1 +++|* ENTRY FILE, AN ARRAY THAT CONTAINS THE FET.
02871 M00S02727.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
02872 M00S02728.mac1 +++|*
02873 M00S02729.mac1 +++|* USES X - 2.
02874 M00S02730.mac1 +++|* A - 2.
02875 M00S02731.mac1 +++|* B - 1.
02876 M00S02732.mac1 +++|*
02877 M00S02733.mac1 +++|* MACROS WPHR.
02878 M00S02734.mac1 +++|
02879 M00S02735.mac1 +++|
02880 M00S02736.mac1 +++| WPHR SUBR ENTRY/EXIT
02881 M00S02737.mac1 +++| SB1 1
02882 M00S02738.mac1 +++| SA2 A1+B1 GET RECALL PARAMETER
02883 M00S02739.mac1 +++| SA2 X2
02884 M00S02740.mac1 +++| NZ X2,WPH1 IF RECALL REQUESTED
02885 M00S02741.mac1 +++| WPHR X1
02886 M00S02742.mac1 +++| EQ WPHRX
02887 M00S02743.mac1 +++|
02888 M00S02744.mac1 +++| WPH1 WPHR X1,R
02889 M00S02745.mac1 +++| EQ WPHRX
02890 M00S02746.mac1 +++|
02891 M00S02747.mac1 +++| END
02892 M00S02748.mac1 +++| IDENT WRITE
02893 M00S02749.mac1 +++| ENTRY WRITE
02894 M00S02750.mac1 +++| SYSCOM B1
02895 M00S02751.mac1 +++| TITLE WRITE - WRITE DATA FROM *CIO* BUFFER.
02896 M00S02752.mac1 +++|*COMMENT WRITE DATA FROM *CIO* BUFFER.
Line S02753 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
02897 M01S02753.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00063 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
02898 M01S00063.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
02899 M00S02754.mac1 +++| WRITE SPACE 4,10
02900 M00S02755.mac1 +++|*** WRITE - WRITE DATA FROM *CIO* BUFFER.
02901 M00S02756.mac1 +++|*
02902 M00S02757.mac1 +++|* CALL WRITE (FILE,R)
02903 M00S02758.mac1 +++|*
02904 M00S02759.mac1 +++|* ENTRY (FILE) = FIRST WORD OF THE FET.
02905 M00S02760.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
02906 M00S02761.mac1 +++|*
02907 M00S02762.mac1 +++|* WRITE(FILE,R); (*SYMPL* CALL)
02908 M00S02763.mac1 +++|*
02909 M00S02764.mac1 +++|* ENTRY FILE, AN ARRAY THAT CONTAINS THE FET.
02910 M00S02765.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
02911 M00S02766.mac1 +++|*
02912 M00S02767.mac1 +++|* USES X - 2.
02913 M00S02768.mac1 +++|* A - 2.
02914 M00S02769.mac1 +++|* B - 1.
02915 M00S02770.mac1 +++|*
02916 M00S02771.mac1 +++|* MACROS WRITE.
02917 M00S02772.mac1 +++|
02918 M00S02773.mac1 +++|
02919 M00S02774.mac1 +++| WRITE SUBR ENTRY/EXIT
02920 M00S02775.mac1 +++| SB1 1
02921 M00S02776.mac1 +++| SA2 A1+B1 GET RECALL PARAMETER
02922 M00S02777.mac1 +++| SA2 X2
02923 M00S02778.mac1 +++| NZ X2,WRT1 IF RECALL PARAMETER REQUESTED
02924 M00S02779.mac1 +++| WRITE X1
02925 M00S02780.mac1 +++| EQ WRITEX
02926 M00S02781.mac1 +++|
02927 M00S02782.mac1 +++| WRT1 WRITE X1,R
02928 M00S02783.mac1 +++| EQ WRITEX
02929 M00S02784.mac1 +++|
02930 M00S02785.mac1 +++| END
02931 M00S02786.mac1 +++| IDENT WRITEC
02932 M00S02787.mac1 +++| ENTRY WRITEC
02933 M00S02788.mac1 +++| SYSCOM B1
02934 M00S02789.mac1 +++| TITLE WRITEC - WRITE CODED LINE IN *C* FORMAT.
02935 M00S02790.mac1 +++|*COMMENT WRITE CODED LINE IN *C* FORMAT.
Line S02791 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
02936 M01S02791.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00064 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
02937 M01S00064.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
02938 M00S02792.mac1 +++| WRITEC SPACE 4,10
02939 M00S02793.mac1 +++|*** WRITEC - WRITE CODED LINE IN *C* FORMAT.
02940 M00S02794.mac1 +++|*
02941 M00S02795.mac1 +++|* CALL WRITEC (FILE,BUF)
02942 M00S02796.mac1 +++|*
02943 M00S02797.mac1 +++|* TRANSFERS DATA UNTIL THE END OF LINE BYTE (0000) IS SENSED.
02944 M00S02798.mac1 +++|*
02945 M00S02799.mac1 +++|* ENTRY (FILE) = FIRST WORD OF THE FET.
02946 M00S02800.mac1 +++|* (BUF) = FIRST WORD OF THE WORKING BUFFER.
02947 M00S02801.mac1 +++|*
02948 M00S02802.mac1 +++|* WRITEC(FILE,BUF); (*SYMPL* CALL)
02949 M00S02803.mac1 +++|*
02950 M00S02804.mac1 +++|* ENTRY FILE, AN ARRAY THAT CONTAINS THE FET.
02951 M00S02805.mac1 +++|* BUF, AN ARRAY TO BE USED AS READ BUFFER.
02952 M00S02806.mac1 +++|*
02953 M00S02807.mac1 +++|* USES X - 3.
02954 M00S02808.mac1 +++|* A - 3.
02955 M00S02809.mac1 +++|* B - 1.
02956 M00S02810.mac1 +++|*
02957 M00S02811.mac1 +++|* MACROS WRITEC.
02958 M00S02812.mac1 +++|
02959 M00S02813.mac1 +++|
02960 M00S02814.mac1 +++| WRITEC SUBR ENTRY/EXIT
02961 M00S02815.mac1 +++| SB1 1
02962 M00S02816.mac1 +++| SA3 A1+B1 FWA OF WORKING BUFFER
02963 M00S02817.mac1 +++| WRITEC X1,X3
02964 M00S02818.mac1 +++| EQ WRITECX
02965 M00S02819.mac1 +++|
02966 M00S02820.mac1 +++| END
02967 M00S02821.mac1 +++| IDENT WRITECW
02968 M00S02822.mac1 +++| ENTRY WRITECW
02969 M00S02823.mac1 +++| SYSCOM B1
02970 M00S02824.mac1 +++| TITLE WRITECW - WRITE FILE NON-STOP WITH CONTROL WORDS.
02971 M00S02825.mac1 +++|*COMMENT WRITE FILE NON-STOP WITH CONTROL WORDS.
Line S02826 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
02972 M01S02826.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00065 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
02973 M01S00065.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
02974 M00S02827.mac1 +++| WRITECW SPACE 4,10
02975 M00S02828.mac1 +++|*** WRITECW - WRITE FILE NON-STOP WITH CONTROL WORDS.
02976 M00S02829.mac1 +++|*
02977 M00S02830.mac1 +++|* CALL WRITECW (FILE,R)
02978 M00S02831.mac1 +++|*
02979 M00S02832.mac1 +++|* ENTRY (FILE) = FIRST WORD OF THE FET.
02980 M00S02833.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
02981 M00S02834.mac1 +++|*
02982 M00S02835.mac1 +++|* WRITECW(FILE,R); (*SYMPL* CALL)
02983 M00S02836.mac1 +++|*
02984 M00S02837.mac1 +++|* ENTRY FILE, AN ARRAY THAT CONTAINS THE FET.
02985 M00S02838.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
02986 M00S02839.mac1 +++|*
02987 M00S02840.mac1 +++|* USES X - 2.
02988 M00S02841.mac1 +++|* A - 2.
02989 M00S02842.mac1 +++|* B - 1.
02990 M00S02843.mac1 +++|*
02991 M00S02844.mac1 +++|*
02992 M00S02845.mac1 +++|* MACROS WRITECW.
02993 M00S02846.mac1 +++|
02994 M00S02847.mac1 +++|
02995 M00S02848.mac1 +++| WRITECW SUBR ENTRY/EXIT
02996 M00S02849.mac1 +++| SB1 1
02997 M00S02850.mac1 +++| SA2 A1+B1 GET RECALL PARAMETER
02998 M00S02851.mac1 +++| SA2 X2
02999 M00S02852.mac1 +++| NZ X2,WCW1 IF RECALL
03000 M00S02853.mac1 +++| WRITECW X1
03001 M00S02854.mac1 +++| EQ WRITECWX
03002 M00S02855.mac1 +++|
03003 M00S02856.mac1 +++| WCW1 WRITECW X1,R
03004 M00S02857.mac1 +++| EQ WRITECWX EXIT
03005 M00S02858.mac1 +++|
03006 M00S02859.mac1 +++| END
03007 M00S02860.mac1 +++| IDENT WRITEF
03008 M00S02861.mac1 +++| ENTRY WRITEF
03009 M00S02862.mac1 +++| SYSCOM B1
03010 M00S02863.mac1 +++| TITLE WRITEF - WRITE END OF FILE.
03011 M00S02864.mac1 +++|*COMMENT WRITE END OF FILE.
Line S02865 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03012 M01S02865.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00066 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03013 M01S00066.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03014 M00S02866.mac1 +++| WRITEF SPACE 4,10
03015 M00S02867.mac1 +++|*** WRITEF - WRITE END OF FILE.
03016 M00S02868.mac1 +++|*
03017 M00S02869.mac1 +++|* CALL WRITEF (FILE,R)
03018 M00S02870.mac1 +++|*
03019 M00S02871.mac1 +++|* ENTRY (FILE) = FIRST WORD OF THE FET.
03020 M00S02872.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
03021 M00S02873.mac1 +++|*
03022 M00S02874.mac1 +++|* WRITEF(FILE,R); (*SYMPL* CALL)
03023 M00S02875.mac1 +++|*
03024 M00S02876.mac1 +++|* ENTRY FILE, AN ARRAY THAT CONTAINS THE FET.
03025 M00S02877.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
03026 M00S02878.mac1 +++|*
03027 M00S02879.mac1 +++|* USES X - 2.
03028 M00S02880.mac1 +++|* A - 2.
03029 M00S02881.mac1 +++|* B - 1.
03030 M00S02882.mac1 +++|*
03031 M00S02883.mac1 +++|* MACROS WRITEF.
03032 M00S02884.mac1 +++|
03033 M00S02885.mac1 +++|
03034 M00S02886.mac1 +++| WRITEF SUBR ENTRY/EXIT
03035 M00S02887.mac1 +++| SB1 1
03036 M00S02888.mac1 +++| SA2 A1+B1 GET RECALL PARAMETER
03037 M00S02889.mac1 +++| SA2 X2
03038 M00S02890.mac1 +++| NZ X2,WRT1 IF RECALL REQUESTED
03039 M00S02891.mac1 +++| WRITEF X1
03040 M00S02892.mac1 +++| EQ WRITEFX
03041 M00S02893.mac1 +++|
03042 M00S02894.mac1 +++| WRT1 WRITEF X1,R
03043 M00S02895.mac1 +++| EQ WRITEFX
03044 M00S02896.mac1 +++|
03045 M00S02897.mac1 +++| END
03046 M00S02898.mac1 +++| IDENT WRITEH
03047 M00S02899.mac1 +++| ENTRY WRITEH
03048 M00S02900.mac1 +++| SYSCOM B1
03049 M00S02901.mac1 +++| TITLE WRITEH - WRITE CODED LINE IN *H* FORMAT.
03050 M00S02902.mac1 +++|*COMMENT WRITE CODED LINE IN *H* FORMAT.
Line S02903 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03051 M01S02903.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00067 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03052 M01S00067.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03053 M00S02904.mac1 +++| WRITEH SPACE 4,10
03054 M00S02905.mac1 +++|*** WRITEH - WRITE CODED LINE IN *H* FORMAT.
03055 M00S02906.mac1 +++|*
03056 M00S02907.mac1 +++|* CALL WRITEH (FILE,BUF,N)
03057 M00S02908.mac1 +++|*
03058 M00S02909.mac1 +++|* TRANSFERS ONE LINE OF DATA. DELETES TRAILING SPACES.
03059 M00S02910.mac1 +++|*
03060 M00S02911.mac1 +++|* ENTRY (FILE) = FIRST WORD OF THE FET.
03061 M00S02912.mac1 +++|* (BUF) = FIRST WORD OF THE WORKING BUFFER.
03062 M00S02913.mac1 +++|* (N) = WORD COUNT OF THE WORKING BUFFER.
03063 M00S02914.mac1 +++|*
03064 M00S02915.mac1 +++|* WRITEH(FILE,BUF,N); (*SYMPL* CALL)
03065 M00S02916.mac1 +++|*
03066 M00S02917.mac1 +++|* ENTRY FILE, AN ARRAY THAT CONTAINS THE FET.
03067 M00S02918.mac1 +++|* BUF, AN ARRAY TO BE USED AS READ BUFFER.
03068 M00S02919.mac1 +++|* N, AN ITEM THAT CONTAINS THE NUMBER OF WORDS
03069 M00S02920.mac1 +++|* IN *BUF*.
03070 M00S02921.mac1 +++|*
03071 M00S02922.mac1 +++|* USES X - 3, 4.
03072 M00S02923.mac1 +++|* A - 3, 4.
03073 M00S02924.mac1 +++|* B - 1.
03074 M00S02925.mac1 +++|*
03075 M00S02926.mac1 +++|* MACROS WRITEH.
03076 M00S02927.mac1 +++|
03077 M00S02928.mac1 +++|
03078 M00S02929.mac1 +++| WRITEH SUBR ENTRY/EXIT
03079 M00S02930.mac1 +++| SB1 1
03080 M00S02931.mac1 +++| SA3 A1+B1 FWA OF WORKING BUFFER
03081 M00S02932.mac1 +++| SA4 A3+B1 ADDRESS OF WORD COUNT
03082 M00S02933.mac1 +++| SA4 X4 WORD COUNT
03083 M00S02934.mac1 +++| WRITEH X1,X3,X4
03084 M00S02935.mac1 +++| EQ WRITEHX
03085 M00S02936.mac1 +++|
03086 M00S02937.mac1 +++| END
03087 M00S02938.mac1 +++| IDENT WRITEN
03088 M00S02939.mac1 +++| ENTRY WRITEN
03089 M00S02940.mac1 +++| SYSCOM B1
03090 M00S02941.mac1 +++| TITLE WRITEN - WRITE FILE NON-STOP FOR TAPES.
03091 M00S02942.mac1 +++|*COMMENT WRITE FILE NON-STOP FOR TAPES.
Line S02943 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03092 M01S02943.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00068 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03093 M01S00068.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03094 M00S02944.mac1 +++| WRITEN SPACE 4,10
03095 M00S02945.mac1 +++|*** WRITEN - WRITE FILE NON-STOP FOR TAPES.
03096 M00S02946.mac1 +++|* MAGNETIC TAPES IN S OR L FORMAT ONLY.
03097 M00S02947.mac1 +++|*
03098 M00S02948.mac1 +++|* CALL WRITEN (FILE,R)
03099 M00S02949.mac1 +++|*
03100 M00S02950.mac1 +++|* ENTRY (FILE) = FIRST WORD OF THE FET.
03101 M00S02951.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
03102 M00S02952.mac1 +++|*
03103 M00S02953.mac1 +++|* WRITEN(FILE,R); (*SYMPL* CALL)
03104 M00S02954.mac1 +++|*
03105 M00S02955.mac1 +++|* ENTRY FILE, AN ENTRY THAT CONTAINS THE FET.
03106 M00S02956.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
03107 M00S02957.mac1 +++|*
03108 M00S02958.mac1 +++|* USES X - 2.
03109 M00S02959.mac1 +++|* A - 2.
03110 M00S02960.mac1 +++|* B - 1.
03111 M00S02961.mac1 +++|*
03112 M00S02962.mac1 +++|* MACROS WRITEN.
03113 M00S02963.mac1 +++|
03114 M00S02964.mac1 +++|
03115 M00S02965.mac1 +++| WRITEN SUBR ENTRY/EXIT
03116 M00S02966.mac1 +++| SB1 1
03117 M00S02967.mac1 +++| SA2 A1+B1 GET RECALL PARAMETER
03118 M00S02968.mac1 +++| SA2 X2
03119 M00S02969.mac1 +++| NZ X2,WRT1 IF RECALL REQUESTED
03120 M00S02970.mac1 +++| WRITEN X1
03121 M00S02971.mac1 +++| EQ WRITENX
03122 M00S02972.mac1 +++|
03123 M00S02973.mac1 +++| WRT1 WRITEN X1,R
03124 M00S02974.mac1 +++| EQ WRITENX
03125 M00S02975.mac1 +++|
03126 M00S02976.mac1 +++| END
03127 M00S02977.mac1 +++| IDENT WRITEO
03128 M00S02978.mac1 +++| ENTRY WRITEO
03129 M00S02979.mac1 +++| SYSCOM B1
03130 M00S02980.mac1 +++| TITLE WRITEO - WRITE ONE WORD.
03131 M00S02981.mac1 +++|*COMMENT WRITE ONE WORD.
Line S02982 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03132 M01S02982.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00069 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03133 M01S00069.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03134 M00S02983.mac1 +++| WRITEO SPACE 4,10
03135 M00S02984.mac1 +++|*** WRITEO - WRITE ONE WORD.
03136 M00S02985.mac1 +++|*
03137 M00S02986.mac1 +++|* CALL WRITEO (FILE,WORD)
03138 M00S02987.mac1 +++|*
03139 M00S02988.mac1 +++|* ENTRY (FILE) = FIRST WORD OF THE FET.
03140 M00S02989.mac1 +++|* (WORD) = WORD TO BE TRANSFERRED.
03141 M00S02990.mac1 +++|*
03142 M00S02991.mac1 +++|* WRITEO(FILE,WORD); (*SYMPL* CALL)
03143 M00S02992.mac1 +++|*
03144 M00S02993.mac1 +++|* ENTRY FILE, AN ARRAY THAT CONTAINS THE FET.
03145 M00S02994.mac1 +++|* WORD, ITEM TO BE TRANSFERRED.
03146 M00S02995.mac1 +++|*
03147 M00S02996.mac1 +++|* USES X - 3, 6.
03148 M00S02997.mac1 +++|* A - 3.
03149 M00S02998.mac1 +++|* B - 1.
03150 M00S02999.mac1 +++|*
03151 M00S03000.mac1 +++|* MACROS WRITEO.
03152 M00S03001.mac1 +++|
03153 M00S03002.mac1 +++|
03154 M00S03003.mac1 +++| WRITEO SUBR ENTRY/EXIT
03155 M00S03004.mac1 +++| SB1 1
03156 M00S03005.mac1 +++| SA3 A1+B1 ADDRESS OF WORD
03157 M00S03006.mac1 +++| SA3 X3 WORD
03158 M00S03007.mac1 +++| BX6 X3
03159 M00S03008.mac1 +++| WRITEO X1
03160 M00S03009.mac1 +++| EQ WRITEOX
03161 M00S03010.mac1 +++|
03162 M00S03011.mac1 +++| END
03163 M00S03012.mac1 +++| IDENT WRITER
03164 M00S03013.mac1 +++| ENTRY WRITER
03165 M00S03014.mac1 +++| SYSCOM B1
03166 M00S03015.mac1 +++| TITLE WRITER - WRITE END OF RECORD.
03167 M00S03016.mac1 +++|*COMMENT WRITE END OF RECORD.
Line S03017 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03168 M01S03017.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00070 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03169 M01S00070.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03170 M00S03018.mac1 +++| WRITER SPACE 4,10
03171 M00S03019.mac1 +++|*** WRITER - WRITE END OF RECORD.
03172 M00S03020.mac1 +++|*
03173 M00S03021.mac1 +++|* CALL WRITER (FILE,R)
03174 M00S03022.mac1 +++|*
03175 M00S03023.mac1 +++|* ENTRY (FILE) = FIRST WORD OF THE FET.
03176 M00S03024.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
03177 M00S03025.mac1 +++|*
03178 M00S03026.mac1 +++|* WRITER(FILE,R); (*SYMPL* CALL)
03179 M00S03027.mac1 +++|*
03180 M00S03028.mac1 +++|* ENTRY FILE, AN ARRAY THAT CONTAINS THE FET.
03181 M00S03029.mac1 +++|* (R) = RECALL, IF .NE. 0, RECALL IS REQUESTED.
03182 M00S03030.mac1 +++|*
03183 M00S03031.mac1 +++|* USES X - 2.
03184 M00S03032.mac1 +++|* A - 2.
03185 M00S03033.mac1 +++|* B - 1.
03186 M00S03034.mac1 +++|*
03187 M00S03035.mac1 +++|* MACROS WRITER.
03188 M00S03036.mac1 +++|
03189 M00S03037.mac1 +++|
03190 M00S03038.mac1 +++| WRITER SUBR ENTRY/EXIT
03191 M00S03039.mac1 +++| SB1 1
03192 M00S03040.mac1 +++| SA2 A1+B1 GET RECALL PARAMETER
03193 M00S03041.mac1 +++| SA2 X2
03194 M00S03042.mac1 +++| NZ X2,WRT1 IF RECALL REQUESTED
03195 M00S03043.mac1 +++| WRITER X1
03196 M00S03044.mac1 +++| EQ WRITERX
03197 M00S03045.mac1 +++|
03198 M00S03046.mac1 +++| WRT1 WRITER X1,R
03199 M00S03047.mac1 +++| EQ WRITERX
03200 M00S03048.mac1 +++|
03201 M00S03049.mac1 +++| END
03202 M00S03050.mac1 +++| IDENT WRITES
03203 M00S03051.mac1 +++| ENTRY WRITES
03204 M00S03052.mac1 +++| SYSCOM B1
03205 M00S03053.mac1 +++| TITLE WRITES - WRITE CODED LINE FROM CHARACTER BUFFER.
03206 M00S03054.mac1 +++|*COMMENT WRITE CODED LINE FROM CHARACTER BUFFER.
Line S03055 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03207 M01S03055.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00071 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03208 M01S00071.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03209 M00S03056.mac1 +++| WRITES SPACE 4,10
03210 M00S03057.mac1 +++|*** WRITES - WRITE CODED LINE FROM CHARACTER BUFFER.
03211 M00S03058.mac1 +++|*
03212 M00S03059.mac1 +++|* CALL WRITES (FILE,BUF,N)
03213 M00S03060.mac1 +++|*
03214 M00S03061.mac1 +++|* PACKS CHARACTERS FROM THE WORKING BUFFER TEN CHARACTERS/WORD.
03215 M00S03062.mac1 +++|* DELETES TRAILING SPACE CODES BEFORE PACKING CHARACTERS.
03216 M00S03063.mac1 +++|*
03217 M00S03064.mac1 +++|* ENTRY (FILE) = FIRST WORD OF THE FET.
03218 M00S03065.mac1 +++|* (BUF) = FIRST WORD OF THE WORKING BUFFER.
03219 M00S03066.mac1 +++|* (N) = WORD COUNT OF THE WORKING BUFFER.
03220 M00S03067.mac1 +++|*
03221 M00S03068.mac1 +++|* WRITES(FILE,BUF,N); (*SYMPL* CALL)
03222 M00S03069.mac1 +++|*
03223 M00S03070.mac1 +++|* ENTRY FILE, AN ARRAY THAT CONTAINS THE FET.
03224 M00S03071.mac1 +++|* BUF, AN ARRAY TO BE USED AS READ BUFFER.
03225 M00S03072.mac1 +++|* N, AN ITEM THAT CONTAINS THE NUMBER OF WORD IN BUF.
03226 M00S03073.mac1 +++|*
03227 M00S03074.mac1 +++|* USES X - 3, 4.
03228 M00S03075.mac1 +++|* A - 3, 4.
03229 M00S03076.mac1 +++|* B - 1.
03230 M00S03077.mac1 +++|*
03231 M00S03078.mac1 +++|* MACROS WRITES.
03232 M00S03079.mac1 +++|
03233 M00S03080.mac1 +++|
03234 M00S03081.mac1 +++| WRITES SUBR ENTRY/EXIT
03235 M00S03082.mac1 +++| SB1 1
03236 M00S03083.mac1 +++| SA3 A1+B1 FWA OF WORKING BUFFER
03237 M00S03084.mac1 +++| SA4 A3+B1 ADDRESS OF WORD COUNT
03238 M00S03085.mac1 +++| SA4 X4 WORD COUNT
03239 M00S03086.mac1 +++| WRITES X1,X3,X4
03240 M00S03087.mac1 +++| EQ WRITESX
03241 M00S03088.mac1 +++|
03242 M00S03089.mac1 +++| END
03243 M00S03090.mac1 +++| IDENT WRITEW
03244 M00S03091.mac1 +++| ENTRY WRITEW
03245 M00S03092.mac1 +++| SYSCOM B1
03246 M00S03093.mac1 +++| TITLE WRITEW - WRITE DATA FROM WORKING BUFFER.
03247 M00S03094.mac1 +++|*COMMENT WRITE DATA FROM WORKING BUFFER.
Line S03095 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03248 M01S03095.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00072 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03249 M01S00072.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03250 M00S03096.mac1 +++| WRITEW SPACE 4,10
03251 M00S03097.mac1 +++|*** WRITEW - WRITE DATA FROM WORKING BUFFER.
03252 M00S03098.mac1 +++|*
03253 M00S03099.mac1 +++|* CALL WRITEW (FILE,BUF,N,STATUS)
03254 M00S03100.mac1 +++|*
03255 M00S03101.mac1 +++|* ENTRY (FILE) = FIRST WORD OF THE FET.
03256 M00S03102.mac1 +++|* (BUF) = FIRST WORD OF THE WORKING BUFFER.
03257 M00S03103.mac1 +++|* (N) = WORD COUNT OF THE WORKING BUFFER.
03258 M00S03104.mac1 +++|* (STATUS) = RETURN STATUS, NE. 0 INDICATES AN ERROR.
03259 M00S03105.mac1 +++|*
03260 M00S03106.mac1 +++|* WRITEW(FILE,BUF,N,STATUS); (*SYMPL* CALL)
03261 M00S03107.mac1 +++|*
03262 M00S03108.mac1 +++|* ENTRY FILE, AN ARRAY THAT CONTAINS THE FET.
03263 M00S03109.mac1 +++|* BUF, AN ARRAY TO BE USED AS READ BUFFER.
03264 M00S03110.mac1 +++|* N, AN ITEM THAT CONTAINS THE NUMBER OF WORDS IN BUF.
03265 M00S03111.mac1 +++|* STATUS, .NE. 0 INDICATES AN ERROR.
03266 M00S03112.mac1 +++|*
03267 M00S03113.mac1 +++|* USES X - 3, 4, 5, 6, 7.
03268 M00S03114.mac1 +++|* A - 3, 4, 5, 6, 7.
03269 M00S03115.mac1 +++|* B - 1.
03270 M00S03116.mac1 +++|*
03271 M00S03117.mac1 +++|* MACROS WRITEW.
03272 M00S03118.mac1 +++|
03273 M00S03119.mac1 +++|
03274 M00S03120.mac1 +++| WRITEW SUBR ENTRY/EXIT
03275 M00S03121.mac1 +++| SB1 1
03276 M00S03122.mac1 +++| SA3 A1+B1 FWA OF WORKING BUFFER
03277 M00S03123.mac1 +++| SA4 A3+B1 ADDRESS OF WORD COUNT
03278 M00S03124.mac1 +++| SA5 A4+B1 STATUS RESULT ADDRESS
03279 M00S03125.mac1 +++| SA4 X4 WORD COUNT
03280 M00S03126.mac1 +++| WRITEW X1,X3,X4
03281 M00S03127.mac1 +++| NZ B7,WRITEW1 IF AN ERROR
03282 M00S03128.mac1 +++| BX7 X7-X7 CLEAR ERROR STATUS
03283 M00S03129.mac1 +++| WRITEW1 SA7 X5 RETURN ERROR STATUS
03284 M00S03130.mac1 +++| EQ WRITEWX
03285 M00S03131.mac1 +++|
03286 M00S03132.mac1 +++| END
03287 M00S03133.mac1 +++| IDENT XARG
03288 M00S03134.mac1 +++| LDSET PRESET=ZERO
03289 M00S03135.mac1 +++| ENTRY XARG
03290 M00S03136.mac1 +++| ENTRY SSJ=
03291 M00S03137.mac1 +++| SYSCOM B1
03292 M00S03138.mac1 +++| TITLE XARG - CRACK CONTROL STATEMENT PARAMETERS.
03293 M00S03139.mac1 +++|*COMMENT CRACK CONTROL STATEMENT PARAMETERS.
Line S03140 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03294 M01S03140.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1980.
Line S00073 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03295 M01S00073.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03296 M00S03141.mac1 +++|
03297 M00S03142.mac1 +++|*CALL COMCMAC
03298 M00S03143.mac1 +++|
03299 M00S03144.mac1 +++| SSJ= EQU 0
03300 M00S03145.mac1 +++| XARG SPACE 4,25
Seq # *Modification Id* Act
----------------------------+
03302 M01S00006.ns2676 +++|*** XARG - CRACK CONTROL STATEMENT PARAMETERS.
03303 M00S03147.mac1 +++|*
03304 M00S03148.mac1 +++|* XARG(ARGLIST,OPTION,FLAG); (*SYMPL* CALL)
03305 M00S03149.mac1 +++|*
03306 M00S03150.mac1 +++|* ENTRY (ARGLIST) = ADDRESS OF ARGUMENT LIST.
03307 M00S03151.mac1 +++|* (OPTION) = OPTION FOR SKIPING OVER PROGRAM NAME.
03308 M00S03152.mac1 +++|* 0, SKIP OVER PROGRAM NAME.
03309 M00S03153.mac1 +++|* ADDR, DO NOT SKIP OVER PROGRAM NAME.
03310 M00S03154.mac1 +++|* *ADDR* IS THE FWA OF THE CONTROL
03311 M00S03155.mac1 +++|* CARD BUFFER.
03312 M00S03156.mac1 +++|*
03313 M00S03157.mac1 +++|* EXIT CONTROL STATEMENT CRACKED.
03314 M00S03158.mac1 +++|* (FLAG) = ERROR STATUS.
03315 M00S03159.mac1 +++|* 0, NO ERROR.
03316 M00S03160.mac1 +++|* -1, ARGUMENT ERROR.
03317 M00S03161.mac1 +++|*
03318 M00S03162.mac1 +++|* USES A - 1, 3, 4, 5, 6.
03319 M00S03163.mac1 +++|* B - 1, 2, 3.
03320 M00S03164.mac1 +++|* X - 1, 3, 4, 5, 6.
03321 M00S03165.mac1 +++|*
03322 M00S03166.mac1 +++|* CALLS ARM, POP, USB.
03323 M00S03167.mac1 +++|
03324 M00S03168.mac1 +++|
03325 M00S03169.mac1 +++| XARG SUBR ENTRY/EXIT
03326 M00S03170.mac1 +++| SB1 1
03327 M00S03171.mac1 +++| SA3 A1+B1 ADDRESS OF *OPTION*
03328 M00S03172.mac1 +++| SA5 A3+B1 SAVE ADDRESS OF *FLAG*
03329 M00S03173.mac1 +++| SB2 X3 SET ADDRESS OF *OPTION*
03330 M00S03174.mac1 +++| SA3 X3
03331 M00S03175.mac1 +++| NZ X3,ARG1 IF OPTION IS *NO SKIP OVER PROGRAM NAME*
03332 M00S03176.mac1 +++| SB2 CCDR SET ADDRESS OF CONTROL STATEMENT BUFFER
03333 M00S03177.mac1 +++| ARG1 SA4 X1 ADDRESS OF ARGUMENT LIST
03334 M00S03178.mac1 +++| RJ USB UNPACK CONTROL STATEMENT
03335 M00S03179.mac1 +++| SA1 A6 ASSURE TERMINATION
03336 M00S03180.mac1 +++| SX6 1R.
03337 M00S03181.mac1 +++| SA6 X1+B1
03338 M00S03182.mac1 +++| NZ X3,ARG2 IF *DO NOT SKIP OVER PROGRAM NAME*
03339 M00S03183.mac1 +++| RJ POP SKIP OVER PROGRAM NAME
03340 M00S03184.mac1 +++| ARG2 SB3 X4 CRACK THE PARAMETERS
03341 M00S03185.mac1 +++| RJ ARM
03342 M00S03186.mac1 +++| LX6 X1 SET UP ERROR STATUS IN *FLAG*
03343 M00S03187.mac1 +++| SA6 X5
03344 M00S03188.mac1 +++| EQ XARGX RETURN
03345 M00S03189.mac1 +++|
03346 M00S03190.mac1 +++|*CALL COMCARM
03347 M00S03191.mac1 +++|*CALL COMCPOP
03348 M00S03192.mac1 +++|*CALL COMCUSB
03349 M00S03193.mac1 +++|
03350 M00S03194.mac1 +++| END
03351 M00S03195.mac1 +++| IDENT XCDD
03352 M00S03196.mac1 +++| ENTRY XCDD
03353 M00S03197.mac1 +++| SYSCOM B1
03354 M00S03198.mac1 +++| TITLE XCDD - CONVERT INTEGER TO DECIMAL DISPLAY CODE.
03355 M00S03199.mac1 +++|*COMMENT CONVERT INTEGER TO DECIMAL DISPLAY CODE.
Line S03200 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03356 M01S03200.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00074 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03357 M01S00074.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03358 M00S03201.mac1 +++| XCDD SPACE 4,10
03359 M00S03202.mac1 +++|*** XCDD - CONVERT INTEGER TO DECIMAL DISPLAY CODE.
03360 M00S03203.mac1 +++|*
03361 M00S03204.mac1 +++|* HOLLERITH = XCDD (INTEGER)
03362 M00S03205.mac1 +++|*
03363 M00S03206.mac1 +++|* XX = XCDD(YY); (*SYMPL* CALL)
03364 M00S03207.mac1 +++|*
03365 M00S03208.mac1 +++|* ENTRY (YY) = THE INTEGER TO BE CONVERTED.
03366 M00S03209.mac1 +++|*
03367 M00S03210.mac1 +++|* EXIT XX, A CHARACTER ITEM TO CONTAIN DISPLAY CODE ON EXIT.
03368 M00S03211.mac1 +++|*
03369 M00S03212.mac1 +++|* USES X - 1.
03370 M00S03213.mac1 +++|* A - 1.
03371 M00S03214.mac1 +++|* B - 1.
03372 M00S03215.mac1 +++|*
03373 M00S03216.mac1 +++|* CALLS COD.
03374 M00S03217.mac1 +++|
03375 M00S03218.mac1 +++|
03376 M00S03219.mac1 +++| XCDD SUBR ENTRY/EXIT
03377 M00S03220.mac1 +++| SB1 1
03378 M00S03221.mac1 +++| SA1 X1+
03379 M00S03222.mac1 +++| RJ CDD
03380 M00S03223.mac1 +++| EQ XCDDX RETURN, RESULT IN X6
03381 M00S03224.mac1 +++|
03382 M00S03225.mac1 +++|*CALL COMCCDD CONVERT INTEGER TO DECIMAL DISPLAY CODE.
03383 M00S03226.mac1 +++|
03384 M00S03227.mac1 +++| END
03385 M00S03228.mac1 +++| IDENT XCFD
03386 M00S03229.mac1 +++| ENTRY XCFD
03387 M00S03230.mac1 +++| ENTRY CFD
03388 M00S03231.mac1 +++| SYSCOM B1
03389 M00S03232.mac1 +++| TITLE XCFD - CONVERT INTEGER TO F10.3 FORMAT.
03390 M00S03233.mac1 +++|*COMMENT CONVERT INTEGER TO F10.3 FORMAT.
Line S03234 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03391 M01S03234.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00075 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03392 M01S00075.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03393 M00S03235.mac1 +++| XCFD SPACE 4,10
03394 M00S03236.mac1 +++|*** XVFD - CONVERT INTEGER TO F10.3 FORMAT.
03395 M00S03237.mac1 +++|*
03396 M00S03238.mac1 +++|* HOLLERITH = XCFD (INTEGER).
03397 M00S03239.mac1 +++|*
03398 M00S03240.mac1 +++|* XX = XCFD(YY); (*SYMPL* CALL)
03399 M00S03241.mac1 +++|*
03400 M00S03242.mac1 +++|* ENTRY (YY) = THE INTEGER TO BE CONVERTED.
03401 M00S03243.mac1 +++|*
03402 M00S03244.mac1 +++|* EXIT XX, A CHARACTER ITEM TO CONTAIN DISPLAY CODE ON EXIT.
03403 M00S03245.mac1 +++|*
03404 M00S03246.mac1 +++|* USES X - 1.
03405 M00S03247.mac1 +++|* A - 1.
03406 M00S03248.mac1 +++|* B - 1.
03407 M00S03249.mac1 +++|*
03408 M00S03250.mac1 +++|* CALLS CFD
03409 M00S03251.mac1 +++|
03410 M00S03252.mac1 +++|
03411 M00S03253.mac1 +++| XCFD SUBR ENTRY/EXIT
03412 M00S03254.mac1 +++| SB1 1
03413 M00S03255.mac1 +++| SA1 X1+
03414 M00S03256.mac1 +++| RJ =XCFD CONVERT
03415 M00S03257.mac1 +++| EQ XCFDX RETURN, RESULT IN X6
03416 M00S03258.mac1 +++|
03417 M00S03259.mac1 +++|*CALL COMCCFD CONVERT INTEGER TO F10.3 FORMAT.
03418 M00S03260.mac1 +++|
03419 M00S03261.mac1 +++| END
03420 M00S03262.mac1 +++| IDENT XCHD
03421 M00S03263.mac1 +++| ENTRY XCHD
03422 M00S03264.mac1 +++| SYSCOM B1
03423 M00S03265.mac1 +++| TITLE XCHD - CONVERT HEXIDECIMAL INTEGER TO DISPLAY CODE.
03424 M00S03266.mac1 +++|*COMMENT CONVERT HEXIDECIMAL INTEGER TO DISPLAY CODE.
Line S03267 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03425 M01S03267.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00076 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03426 M01S00076.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03427 M00S03268.mac1 +++| SPACE 4,10
03428 M00S03269.mac1 +++|*** XCHD - CONVERT HEXIDECIMAL INTEGER TO DISPLAY CODE.
03429 M00S03270.mac1 +++|*
03430 M00S03271.mac1 +++|* CONVERT RIGHT MOST 40 BITS OF A BINARY WORD (10/4 BIT
03431 M00S03272.mac1 +++|* HEX DIGITS) TO 10 HEXIDECIMAL DISPLAY CODE CHARACTERS
03432 M00S03273.mac1 +++|* (LEFT ZEROES SUPPRESSED).
03433 M00S03274.mac1 +++|*
03434 M00S03275.mac1 +++|* XX = XCHD(YY); (*SYMPL* CALL)
03435 M00S03276.mac1 +++|*
03436 M00S03277.mac1 +++|* ENTRY XY, AN ITEM CONTAINING THE WORD TO BE CONVERTED.
03437 M00S03278.mac1 +++|*
03438 M00S03279.mac1 +++|* EXIT XX, HEX DISPLAY CODE EQUIVILENCE OF THE RIGHT MOST
03439 M00S03280.mac1 +++|* 10 HEX DIGIT IN YY.
03440 M00S03281.mac1 +++|*
03441 M00S03282.mac1 +++|* USES X - 1, 2, 3, 4, 5, 6, 7.
03442 M00S03283.mac1 +++|* A - 1, 4.
03443 M00S03284.mac1 +++|* B - 1, 2, 3, 4, 5, 6, 7.
03444 M00S03285.mac1 +++|
03445 M00S03286.mac1 +++|
03446 M00S03287.mac1 +++| XCHD SUBR ENTRY/EXIT
03447 M00S03288.mac1 +++| SB1 1 SYSCOM B1
03448 M00S03289.mac1 +++| SA4 XCHDA =1H
03449 M00S03290.mac1 +++| SA1 X1 (X1) = HEXIDECIMAL INTEGER IN BINARY
03450 M00S03291.mac1 +++| SB7 1R0 (B7) = CHARACTER ZERO
03451 M00S03292.mac1 +++| MX2 -4 (X2) = DIGIT MASK
03452 M00S03293.mac1 +++| SB3 6 (B3) = SHIFT COUNT FOR EACH CHARACTER
03453 M00S03294.mac1 +++| SB6 1R (B6) = CHARACTER BLANK
03454 M00S03295.mac1 +++| SB5 1R9 (B5) = CHARACTER 9
03455 M00S03296.mac1 +++| SB2 -B3 INITIALIZE SHIFT COUNT
03456 M00S03297.mac1 +++| SB4 B7-B6 (B4) = CONVERSION VALUE FOR NUMERIC
03457 M00S03298.mac1 +++| XCHD1 BX7 -X2*X1 EXTRACT DIGIT
03458 M00S03299.mac1 +++| SX5 X7+B7 ADD CHARACTER ZERO TO DIGIT
03459 M00S03300.mac1 +++| SB2 B2+B3
03460 M00S03301.mac1 +++| LX4 -6
03461 M00S03302.mac1 +++| SX3 X7+B4 CONVERT DIGIT (W/BLANK BIAS)
03462 M00S03303.mac1 +++| AX1 4 SHIFT OFF DIGIT FROM INPUT WORD
03463 M00S03304.mac1 +++| SX5 X5-1R9 SEE IF CHARACTER GREATER THAT NINE
03464 M00S03305.mac1 +++| NG X5,XCHD2 IF LESS THAN NINE
03465 M00S03306.mac1 +++| ZR X5,XCHD2 IF EQUAL TO NINE
03466 M00S03307.mac1 +++| SX3 X5-1R BIAS DIGIT BY CHARACTER BLANK INVERSE
03467 M00S03308.mac1 +++| XCHD2 IX4 X4+X3 ADD DIGIT TO ASSEMBLY
03468 M00S03309.mac1 +++| NZ X1,XCHD1 IF NOT A ZERO DIGIT
03469 M00S03310.mac1 +++| LX6 X4,B2
03470 M00S03311.mac1 +++| EQ XCHDX
03471 M00S03312.mac1 +++|
03472 M00S03313.mac1 +++| XCHDA CON 1H BLANK FILLED WORD
03473 M00S03314.mac1 +++|
03474 M00S03315.mac1 +++| END
03475 M00S03316.mac1 +++| IDENT XCOD
03476 M00S03317.mac1 +++| ENTRY XCOD
03477 M00S03318.mac1 +++| SYSCOM B1
03478 M00S03319.mac1 +++| TITLE XCOD - CONVERT INTEGER TO OCTAL DISPLAY CODE.
03479 M00S03320.mac1 +++|*COMMENT CONVERT INTEGER TO OCTAL DISPLAY CODE.
Line S03321 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03480 M01S03321.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00077 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03481 M01S00077.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03482 M00S03322.mac1 +++| XCOD SPACE 4,10
03483 M00S03323.mac1 +++|*** XCOD - CONVERT INTEGER TO OCTAL DISPLAY CODE.
03484 M00S03324.mac1 +++|*
03485 M00S03325.mac1 +++|* HOLLERITH = XCOD (INTEGER)
03486 M00S03326.mac1 +++|*
03487 M00S03327.mac1 +++|* XX = XCOD(YY); (*SYMPL* CALL)
03488 M00S03328.mac1 +++|*
03489 M00S03329.mac1 +++|* ENTRY (YY) = THE INTEGER TO BE CONVERTED.
03490 M00S03330.mac1 +++|*
03491 M00S03331.mac1 +++|* EXIT XX, A CHAR. ITEM TO CONTAIN DISPLAY CODE ON EXIT.
03492 M00S03332.mac1 +++|*
03493 M00S03333.mac1 +++|* USES X - 1.
03494 M00S03334.mac1 +++|* A - 1.
03495 M00S03335.mac1 +++|* B - 1.
03496 M00S03336.mac1 +++|*
03497 M00S03337.mac1 +++|* CALLS COD.
03498 M00S03338.mac1 +++|
03499 M00S03339.mac1 +++|
03500 M00S03340.mac1 +++| XCOD SUBR ENTRY/EXIT
03501 M00S03341.mac1 +++| SB1 1
03502 M00S03342.mac1 +++| SA1 X1+
03503 M00S03343.mac1 +++| RJ COD
03504 M00S03344.mac1 +++| EQ XCODX RETURN, RESULT IN X6
03505 M00S03345.mac1 +++|
03506 M00S03346.mac1 +++|*CALL COMCCOD CONVERT INTEGER TO OCTAL DISPLAY CODE.
03507 M00S03347.mac1 +++|
03508 M00S03348.mac1 +++| END
03509 M00S03349.mac1 +++| IDENT XDXB
03510 M00S03350.mac1 +++| ENTRY XDXB
03511 M00S03351.mac1 +++| SYSCOM B1
Line S00007 Modification History
M01(Added by)
ns2676
Seq # *Modification Id* Act
----------------------------+
03512 M01S00007.ns2676 +++| TITLE XDXB - CONVERT WORD OF DISPLAY CODE DIGITS TO BINARY.
03513 M00S03352.mac1 +++|*COMMENT CONVERT WORD OF DISPLAY CODE DIGITS TO BINARY.
Line S03353 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03514 M01S03353.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00078 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03515 M01S00078.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03516 M00S03354.mac1 +++| SPACE 4,10
03517 M00S03355.mac1 +++|*** XDXB - CONVERT WORD OF DISPLAY CODE DIGITS TO BINARY.
03518 M00S03356.mac1 +++|*
03519 M00S03357.mac1 +++|* *SYMPL* CALLABLE ROUTINE TO CONVERT ONE 60 BIT WORD
03520 M00S03358.mac1 +++|* OF DISPLAY CODE DIGITS INTO BINARY.
03521 M00S03359.mac1 +++|*
03522 M00S03360.mac1 +++|* STAT = XDXB(OWORD,TYPE,NWORD); (*SYMPL* CALL)
03523 M00S03361.mac1 +++|*
03524 M00S03362.mac1 +++|* OWORD - AN ITEM THAT CONTAINS THE WORD
03525 M00S03363.mac1 +++|* BE CONVERTED.
03526 M00S03364.mac1 +++|* TYPE - CONVERSION TYPE.
03527 M00S03365.mac1 +++|* - .GT. 0, CONVERSION IN DECIMAL.
03528 M00S03366.mac1 +++|* - = 0, CONVERSION IN OCTAL.
03529 M00S03367.mac1 +++|* NWORD - AN ITEM TO CONTAIN THE CONVERTED DIGITS.
03530 M00S03368.mac1 +++|* STAT - = 0, NO ERROR.
03531 M00S03369.mac1 +++|* - NON ZERO, ERROR IN ASSEMBLY.
03532 M00S03370.mac1 +++|*
03533 M00S03371.mac1 +++|* USES X - 2, 3, 5, 6.
03534 M00S03372.mac1 +++|* A - 2, 3, 5, 6.
03535 M00S03373.mac1 +++|* B - 1, 2, 7.
03536 M00S03374.mac1 +++|*
03537 M00S03375.mac1 +++|* CALLS DXB.
03538 M00S03376.mac1 +++|
03539 M00S03377.mac1 +++|
03540 M00S03378.mac1 +++| XDXB SUBR ENTRY/EXIT
03541 M00S03379.mac1 +++| SB1 1
03542 M00S03380.mac1 +++| SA5 X1 (X5) = WORD
03543 M00S03381.mac1 +++| SA2 A1+B1 ADDRESS OF TYPE IN X2
03544 M00S03382.mac1 +++| SA3 X2
03545 M00S03383.mac1 +++| SB7 X3 (B7) = TYPE
03546 M00S03384.mac1 +++| SB2 10D DO TEN CHARACTERS
03547 M00S03385.mac1 +++| MX6 -6
03548 M00S03386.mac1 +++| DXB1 LX5 6
03549 M00S03387.mac1 +++| BX2 -X6*X5
03550 M00S03388.mac1 +++| SX2 X2-1R
03551 M00S03389.mac1 +++| SB2 B2-B1
03552 M00S03390.mac1 +++| NZ X2,DXB2 IF NOT A SPACE CHARACTER
03553 M00S03391.mac1 +++| MX3 54
03554 M00S03392.mac1 +++| BX5 X3*X5
03555 M00S03393.mac1 +++| DXB2 NZ B2,DXB1 IF MORE CHARACTERS
03556 M00S03394.mac1 +++| RJ =XDXB
03557 M00S03395.mac1 +++| SA3 A2+B1
03558 M00S03396.mac1 +++| SA6 X3 STORE CONVERTED DIGITS
03559 M00S03397.mac1 +++| BX6 X4 PUT STATUS IN (X6)
03560 M00S03398.mac1 +++| EQ XDXBX
03561 M00S03399.mac1 +++|
03562 M00S03400.mac1 +++|*CALL COMCDXB
03563 M00S03401.mac1 +++|
03564 M00S03402.mac1 +++| END
03565 M00S03403.mac1 +++| IDENT XPRC
03566 M00S03404.mac1 +++| ENTRY XPRC
Line S00008 Modification History
M01(Added by)
ns2676
Seq # *Modification Id* Act
----------------------------+
03567 M01S00008.ns2676 +++| TITLE XPRC - CALL USER SPECIFIED *SYMPL* PROCEDURE.
03568 M00S03405.mac1 +++|*COMMENT CALL USER SPECIFIED *SYMPL* PROCEDURE.
Line S03406 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03569 M01S03406.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00079 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03570 M01S00079.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03571 M00S03407.mac1 +++| SPACE 4,10
03572 M00S03408.mac1 +++|*** XPRC - INTERFACE ROUTINE USED TO CALL A *SYMPL*
03573 M00S03409.mac1 +++|* PROCEDURE, GIVEN THE ADDRESS OF THE PROCEDURE.
03574 M00S03410.mac1 +++|*
03575 M00S03411.mac1 +++|* XPRC(PADDR,P1,P2,...,PN); (*SYMPL* CALL)
03576 M00S03412.mac1 +++|*
03577 M00S03413.mac1 +++|* PADDR - ADDRESS OF PROCEDURE.
03578 M00S03414.mac1 +++|* P1 - FIRST PARAMETER TO BE PASSED TO PROCEDURE.
03579 M00S03415.mac1 +++|* ...
03580 M00S03416.mac1 +++|* PN - N-TH PARAMETER TO BE PASSED TO PROCEDURE.
03581 M00S03417.mac1 +++|*
03582 M00S03418.mac1 +++|* USES X - 1, 2, 3, 4, 6, 7.
03583 M00S03419.mac1 +++|* A - 1, 2, 6, 7.
03584 M00S03420.mac1 +++|* B - 1, 2.
03585 M00S03421.mac1 +++|
03586 M00S03422.mac1 +++| XPRC SUBR ENTRY/EXIT
03587 M00S03423.mac1 +++| SB1 1
03588 M00S03424.mac1 +++| SA2 X1
03589 M00S03425.mac1 +++| BX7 X2
03590 M00S03426.mac1 +++| SA7 PRADR STORE PROCEDURE ADDRESS
03591 M00S03427.mac1 +++| SA1 A1+B1
03592 M00S03428.mac1 +++| MX3 1
03593 M00S03429.mac1 +++| LX3 57
03594 M00S03430.mac1 +++| SA2 PRADR
03595 M00S03431.mac1 +++| SX4 PRC1
03596 M00S03432.mac1 +++| SB2 X2
03597 M00S03433.mac1 +++| LX4 30
03598 M00S03434.mac1 +++| BX6 X3+X4
03599 M00S03435.mac1 +++| SA6 X2
03600 M00S03436.mac1 +++| JP B2+1
03601 M00S03437.mac1 +++| PRC1 EQ XPRCX
03602 M00S03438.mac1 +++|
03603 M00S03439.mac1 +++| PRADR BSSZ 1 ADDRESS OF PROCEDURE TO CALL
03604 M00S03440.mac1 +++|
03605 M00S03441.mac1 +++| END
03606 M00S03442.mac1 +++| IDENT XREL
03607 M00S03443.mac1 +++| ENTRY XREL=
03608 M00S03444.mac1 +++| ENTRY XREL.
03609 M00S03445.mac1 +++| SYSCOM B1
03610 M00S03446.mac1 +++| TITLE XREL - COMMON DECK INTERFACE ROUTINES.
03611 M00S03447.mac1 +++|*COMMENT COMMON DECK INTERFACE ROUTINES.
Line S03448 Modification History
M01(Removed by)
281l803
Seq # *Modification Id* Act
----------------------------+
03612 M01S03448.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1978.
Line S00080 Modification History
M01(Added by)
281l803
Seq # *Modification Id* Act
----------------------------+
03613 M01S00080.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
03614 M00S03449.mac1 +++| XREL SPACE 4,10