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