%ZIS1 ;SFISC/AC,RWF -- DEVICE HANDLER (DEVICE INPUT) ;08/30/2011
Source file <ZIS1.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
SBR | ;Read Sub-routine, Output %X
|
|
RYN | ||
KIL | ;Final exit cleanup
|
|
MSG1 | ||
G | ||
YN | ||
KILVAR | ;Come here to restore the calling variables
|
|
MSG2 | ||
IOP | ;Request with IOP set
|
|
RD | ||
K2 | ;Called from %ZIS
|
|
UP(%) | ||
R | ||
EX2 | ;
|
|
SETQ | ;User wants to queue output
|
|
L1 | ;Main Device Lookup Loop
|
|
EXIT | ;
|
|
MAIN | ;Called from %ZIS with a GOTO
|
|
LKUP | ;Lookup device name
|
|
SETVAR | ;Come here to setup the variables for the selected device
|
|
LOW(%) |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZIS(1 - [#3.5] | MAIN+2, L1+7, L1+9, EXIT+6, R+2, LKUP+4, LKUP+5, LKUP+13, LKUP+14 |
^DISV( | LKUP+9, LKUP+10, SETVAR+5* |
^XUTL("XQ" | EXIT+8* |
Name | Line Occurrences |
---|---|
$$UP | IOP+1, RD+4 |
EX2 | EXIT+1 |
EXIT | MAIN+2, L1+1, L1+3, L1+5, L1+8 |
G | L1+10 |
IOP | L1+4 |
KIL | SETVAR+13 |
KILVAR | EX2+2, SETVAR+1, SETVAR+2 |
L1 | L1+5, L1+8, G |
LKUP | L1+6 |
MSG1 | L1+6 |
MSG2 | L1+7 |
R | L1+4, RD+1, RD+2, RD+4 |
RYN | RYN+2 |
SBR | RD |
SETQ | IOP+1, IOP+2, RD+4 |
SETVAR | EX2+2 |
Name | Field # of Occurrence |
---|---|
^("^%ZIS(1," | LKUP+9, LKUP+10 |
^(0 | MAIN+2, L1+9, R+2 |
^(5 | EXIT+6* |
^(99 | R+2, LKUP+5 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | L1+1, LOW~, UP~, YN, RYN+1*, RYN+2, RYN+3 |
>> %A | MAIN+2*, L1+6, L1+7, L1+9, R+1*, R+2*, RD, LKUP+3*, LKUP+4*, LKUP+5* , LKUP+9*, LKUP+10*, LKUP+13*, LKUP+14*, LKUP+15*, LKUP+16*, LKUP+17* |
>> %E | MAIN+2, L1+2*, L1+9*, L1+10, R+2, LKUP+5, LKUP+15, LKUP+16, SETVAR+5 |
>> %H | MAIN+2, L1+2, LKUP+3 |
>> %I | KILVAR+4* |
%IS | L1+2*, IOP+2*, KIL+3! |
>> %X | IOP+1*, IOP+2, RD*, RD+1, RD+2, RD+3, RD+4*, SETQ+1*, SETQ+2, SETQ+3* , LKUP+2*, LKUP+3, LKUP+5, LKUP+9, LKUP+10, LKUP+14, LKUP+16, LKUP+17, SBR+1*, SBR+2* , RYN*, RYN+1*, RYN+2 |
%XX | LKUP+17~* |
>> %Y | SETQ+1*, SETQ+3* |
%YY | LKUP+17~ |
>> %Z | MAIN+2*, L1+9*, L1+11, SETVAR+2, SETVAR+7 |
>> %Z1 | L1+9*, L1+11, EXIT+9 |
>> %Z91 | SETVAR+7 |
%ZIS | L1+1, L1+2, L1+3, EXIT+7, EX2+1, EX2+2, IOP+2*, R, R+2, RD+3 , SETQ+2, SETQ+3, SETVAR+1, KIL+1, KIL+2, KIL+3! |
%ZIS("A" | RD, SETQ+3* |
%ZIS("B" | R+1 |
%ZIS("S" | L1+10 |
%ZIS("afn" | SETVAR+11 |
%ZISB | L1+1*, SETQ+3*, K2+1! |
%ZISCHK | K2+1! |
%ZISCPU | SETVAR+12, KILVAR+5, K2+1! |
>> %ZISDTIM | SBR+1, RYN |
%ZISHP | K2+1! |
%ZISI | K2+1! |
%ZISIO | K2+1! |
%ZISIOBS | K2+2! |
%ZISIOF | K2+2! |
%ZISIOM | K2+1! |
%ZISIOS | L1+7!, EXIT+5, EXIT+6, EXIT+7, EXIT+8, KIL+1!, K2+1! |
%ZISIOSL | K2+2! |
%ZISIOST | SETVAR+9, K2+2! |
%ZISIOST(0 | SETVAR+9, K2+2! |
%ZISLOCK | EXIT+8, K2+3! |
%ZISMY | LKUP+1*, K2+3! |
%ZISOPAR | SETVAR+9, K2+2! |
%ZISOPEN | K2+2! |
%ZISOS | KIL+3! |
%ZISQUIT | K2+3! |
%ZISR | K2+1! |
%ZISSIO | K2+2! |
%ZISTO | K2+2! |
%ZISTP | K2+2! |
%ZISUPAR | SETVAR+9, K2+2! |
%ZISV | KIL+3! |
%ZISVT | IOP+1*, RD*, SETQ+3*, LKUP+1*, LKUP+4, LKUP+13, LKUP+14, LKUP+16*, K2+1! |
%ZISX | K2+1! |
>> %ZTYPE | EXIT+3, SETVAR+9 |
DTOUT | L1+5, G, RD+3, SBR+1!*, RYN* |
DUOUT | L1+5, L1+6!, G, RD+3, SBR+1!, SBR+2* |
DUZ | LKUP+9, LKUP+10, SETVAR+5 |
IO | EXIT+3, EXIT+5, EXIT+7, EXIT+9, RD+3*, SETVAR+1*, SETVAR+5 |
IO("HFSIO" | SETVAR+11!, KILVAR+5! |
IO("HOME" | EXIT+7* |
IO("OPEN" | KILVAR+5! |
IO("P" | SETQ+1* |
IO("Q" | L1+1!, EXIT+8, SETQ+3*, SETVAR+11 |
IO("S" | EXIT+3 |
IO("T" | KIL+2* |
IO(0 | EXIT+3, EXIT+7*, EX2+1, SETVAR+5 |
IO(1 | EXIT+3, EXIT+5, EXIT+9* |
>> IOBS | SETVAR+7* |
IOCPU | SETVAR+12!*, KILVAR+5* |
IOF | SETVAR+7*, SETVAR+10*, KILVAR+2* |
>> IOHG | SETVAR+9* |
IOM | SETVAR+7* |
ION | SETVAR+2*, SETVAR+7* |
IOP | MAIN+2, L1+1, L1+3, L1+4, L1+5, L1+8, L1+11, G, IOP+1, IOP+2! , SETQ+2, SETQ+3, SETQ+4, LKUP+2, LKUP+4, LKUP+5, MSG1, MSG2, SETVAR+5, KIL+3! |
>> IOPAR | SETVAR+9* |
IOS | KIL+1*! |
IOSL | SETVAR+7*, SETVAR+8* |
IOST | SETVAR+9* |
IOST(0 | SETVAR+9*, KILVAR+2* |
>> IOT | SETVAR+9* |
>> IOUPAR | SETVAR+9* |
>> IOXY | SETVAR+7* |
>> POP | L1+1*, L1+2*, L1+3*, L1+5, L1+6*, L1+7*, L1+8, L1+10*, G, EXIT+1 , EX2+2, RD+3*, SETVAR+2*, KIL+1 |
U | YN, RYN, RYN+3 |
>> XQNOGO | L1+3, R |
Y | L1+10~* |
ZISI | K2+1! |
>> ZTQUEUED | EXIT+3 |