.ENABLE GLOBAL .ENABLE SUBSTITUTION .SETS UIC .; $LBUIC TRUE => SUPPORT FOR RUN $ SEARCH OF 'LIBUIC' .SETS LI "" .SETS MP "" .SETT $LBUIC .IFDF $ASM .GOTO START .SETF $MAP .SETF $LIST .IFNDF $TKB .SETF $TKB .IFNDF $ASM .SETF $ASM .SETF $TKB .100: .ASK $ASM ASSEMBLE .IFT $ASM .ASK $LIST LIST .IFT $LIST .SETS LI ",TI:" .START: .IFF $ASM .GOTO NOASM PIP INSHD.OBJ;*/DE/NM,INSPS.OBJ;*,INSROT.OBJ;*,INSFL.OBJ;* SLP @INSHD.SLP SLP @INSPS.SLP SLP @INSROT.SLP .IFT $LBUIC SLP @INSFL.SLP .OPEN INSHDASM.CMD;1 .DATA INSHD'LI'=LB0:[1,1]EXEMC/ML,[200,200]RSXMC/PA:1,- .DATA SY:'UIC'INSHD .CLOSE .OPEN INSPSASM.CMD;1 .DATA INSPS'LI'=LB0:[1,1]EXEMC/ML,[200,200]RSXMC/PA:1,- .DATA SY:'UIC'INSPS .CLOSE .OPEN INSROTASM.CMD;1 .DATA INSROT'LI'=LB0:[1,1]EXEMC/ML,[200,200]RSXMC/PA:1,- .DATA SY:'UIC'INSROT .CLOSE .IFT $LBUIC .OPEN INSFLASM.CMD;1 .IFT $LBUIC .DATA INSFL'LI'=LB0:[1,1]EXEMC/ML,[200,200]RSXMC/PA:1,- .IFT $LBUIC .DATA SY:'UIC'INSFL .IFT $LBUIC .CLOSE MAC @INSHDASM PIP INSHD.MAC;2/DE/NM MAC @INSPSASM PIP INSPS.MAC;2/DE MAC @INSROTASM PIP INSROT.MAC;2/DE/NM .IFT $LBUIC MAC @INSFLASM .IFT $LBUIC PIP INSFL.MAC;2/DE PIP INSHDASM.CMD;1/DE/NM,INSPSASM.CMD;1,INSROTASM.CMD;1,INSFLASM.CMD;1 .NOASM: .IFT $TKB .GOTO START2 .ASK $TKB TASKBUILD .IFT $TKB .ASK $MAP MAP .IFT $MAP .SETS MP ",TI:" .START2:.IFF $TKB .GOTO .EEND PIP INS.TSK;*/DE/NM .OPEN INSBLD.CMD;1 .IFF $LBUIC .DATA INS/PR/MM'MP'=INSROT,INS/LB:INSFSR:INSGC:INSFL .IFT $LBUIC .DATA INS/PR/MM'MP'=INSROT,INS/LB:INSFSR:INSGC .DATA INS/LB:$INSCM:INSBF:$INSLB .IFF $LBUIC .DATA INSHD.OBJ,INSPS .IFT $LBUIC.DATA INSFL.OBJ,INSHD,INSPS .DATA LB:[1,54]RSX11M.STB .DATA SY:MCR/LB .DATA LB:[1,1]EXELIB/LB .DATA / .DATA UNITS=3 .DATA ASG=TI:2 .DATA ASG=SY:1 .DATA PAR=GEN .DATA STACK=64 .DATA TASK=...INS .DATA PRI=100 .DATA / .CLOSE TKB @INSBLD PIP INSBLD.CMD;1/DE .EEND: ;EOF INS