%ZIS ;SFISC/AC,RWF -- DEVICE HANDLER ;05/22/12 12:31
Source file <ZIS.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| A | ||
| REWIND(IO2,IOT,IOPAR) | ;Rewind Device | 
 
 | 
| RESETVAR | ;Reset home IO* variables. ; ZEXCEPT: POP | |
| HLP1 | 
 
 | |
| REWERR | ;Error encountered | |
| HLP2 | ; ; ZEXCEPT: DTIME | 
 
 | 
| VIRTUAL | ;See if a Virtual Terminal (LAT, TELNET) ; ZEXCEPT: %ZISI,%ZISVT | |
| CURRENT | ;Old, Not in current doc's. ; ZEXCEPT: %ZISI,%ZISOS,%ZISV,%ZISVT,%ZISX,BS,FF,RM,SL,SUB,XY | |
| K2 | ||
| INIT | ; | |
| VTLKUP | ; ; ZEXCEPT: %E,%ZISV,%ZISVT,%ZISX | |
| GETHOME | ||
| CLEAN | ;Cleanup env. Called from %ZISC also. ; ZEXCEPT: IOPAR,IOT,IOUPAR | |
| HOME | ;Entry point to establish IO* variables for home device. ; ZEXCEPT: IOM,IOP | 
 
 | 
| ZISLPC | ||
| SAVEVAR | ;Save home IO* variables, called from XUS1,%ZTMS3 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZIS(1 - [#3.5] | VIRTUAL+5, VTLKUP+2, CURRENT+5 | 
| ^%ZIS(2 - [#3.2] | CURRENT+6 | 
| ^%ZOSF("OS" | %ZIS+5, CURRENT+3 | 
| ^%ZOSF("RM" | CURRENT+8, HOME+6 | 
| ^%ZOSF("VOL" | %ZIS+5, HLP2+3 | 
| ^XUTL("XQ" | INIT+5*, INIT+6, K2+2, GETHOME+1, HOME+3, RESETVAR+2, RESETVAR+4, RESETVAR+5, SAVEVAR+2*, SAVEVAR+3* | 
| Name | Line Occurrences | 
|---|---|
| CLEAN | A, HOME+2 | 
| GETHOME | K2+4, CURRENT+4 | 
| HOME | K2+2 | 
| RESETVAR | HOME+4 | 
| VIRTUAL | GETHOME+4 | 
| VTLKUP | GETHOME+4, VIRTUAL+6 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | RESETVAR+4, RESETVAR+5 | 
| ^("IO" | GETHOME+1 | 
| ^("IOS" | GETHOME+1 | 
| ^("RM" | CURRENT+8, HOME+6 | 
| ^("SUBTYPE" | CURRENT+5 | 
| ^("VOL" | CURRENT+3, HLP2+3 | 
| ^(0 | CURRENT+6 | 
| ^(1 | CURRENT+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | INIT+11~, GETHOME+3*, CURRENT+2~, RESETVAR+3~, RESETVAR+4*, RESETVAR+5*, SAVEVAR+1~, SAVEVAR+2*, SAVEVAR+3*, REWIND+1~ , REWIND+2*, REWIND+6 | 
| %A | INIT+11~, CURRENT+2~ | 
| %E | INIT+11~, K2+1*, GETHOME*, GETHOME+1*, GETHOME+3*, GETHOME+4, GETHOME+5, GETHOME+6, VIRTUAL+5, VTLKUP+2* , CURRENT+2~, HLP2+2~ | 
| %H | INIT+11~, K2+1*, GETHOME*, GETHOME+1*, GETHOME+3*, GETHOME+6*, CURRENT+2~, CURRENT+5, HLP2+2~ | 
| %I | INIT+11~ | 
| %IS | INIT+1!, INIT+3, INIT+4*, INIT+9*, K2+2!, CURRENT+2~ | 
| %X | INIT+11~, HLP2+2~ | 
| %XX | INIT+11~ | 
| %Y | INIT+11~, K2+1*, K2+2! | 
| %Z | INIT+11~ | 
| %Z1 | INIT+11~ | 
| %Z2 | INIT+11~ | 
| %Z9 | INIT+11~ | 
| %Z90 | INIT+11~ | 
| %Z91 | INIT+11~ | 
| %Z95 | INIT+11~ | 
| %ZHFN | INIT+12~ | 
| %ZIS | INIT+1!, INIT+3*, INIT+4*, INIT+9*, INIT+10, K2+1, K2+2!, K2+4, GETHOME+5, GETHOME+6 , CURRENT+2~, CURRENT+3* | 
| %ZIS("PRI" | INIT+6* | 
| %ZISB | INIT+11~, K2+1*, K2+2! | 
| %ZISDTIM | INIT+12~, INIT+13*, HLP2+2~, HLP2+3* | 
| %ZISI | VIRTUAL+5*, CURRENT+4! | 
| %ZISOLD | INIT+12~, INIT+15 | 
| %ZISOS | %ZIS+4~, %ZIS+5*, CURRENT+3*, CURRENT+4! | 
| %ZISV | %ZIS+4~, %ZIS+5*, K2+2!, VTLKUP+2, CURRENT+3*, CURRENT+4!, HLP2+2~, HLP2+3* | 
| %ZISVT | GETHOME+4*, GETHOME+5, VIRTUAL+3, VIRTUAL+5*, VTLKUP+2, CURRENT+4! | 
| %ZISX | VTLKUP+2*, CURRENT+4! | 
| %ZTIME | INIT+11~ | 
| %ZTOUT | INIT+12~ | 
| %ZTYPE | INIT+11~ | 
| >> BS | CURRENT+3*, CURRENT+6* | 
| DTIME | INIT+13, HLP2+3 | 
| DTOUT | INIT+12~ | 
| DUOUT | INIT+12~ | 
| >> FF | CURRENT+3*, CURRENT+6* | 
| IO | INIT+1, HOME+5, HOME+6, RESETVAR+6 | 
| IO("C" | HOME+6 | 
| IO("DOC" | CLEAN+2! | 
| IO("ERROR" | REWERR+1* | 
| IO("HFSIO" | CLEAN+3! | 
| IO("HOME" | GETHOME, GETHOME+6*, HOME+5 | 
| IO("P" | A+1! | 
| IO("Q" | A+1! | 
| IO("S" | A+1! | 
| IO("SPOOL" | CLEAN+2! | 
| IO("T" | A+1! | 
| IO(0 | INIT+1, K2+1*, GETHOME, GETHOME+1, GETHOME+5, RESETVAR+6* | 
| IO(1 | INIT+1, HOME+5, HOME+6 | 
| IO2 | REWIND~, REWIND+3 | 
| IOM | HOME+6 | 
| ION | INIT+1 | 
| IOP | INIT+1!, INIT+8, INIT+10, K2+2!, HOME+3* | 
| IOPAR | CLEAN+4*, REWIND~, REWIND+3 | 
| IOT | INIT+1, CLEAN+2, CLEAN+3, REWIND~, REWIND+3, REWIND+4, REWIND+5 | 
| >> IOUPAR | CLEAN+4* | 
| POP | %ZIS+5*, INIT+8*, INIT+10*, K2+4, GETHOME+6*, CURRENT+2~, CURRENT+3*, CURRENT+4, RESETVAR+6* | 
| >> RM | CURRENT+3*, CURRENT+6*, CURRENT+8 | 
| >> SL | CURRENT+3*, CURRENT+6* | 
| >> SUB | CURRENT+3*, CURRENT+5*, CURRENT+6*, CURRENT+7* | 
| U | %ZIS+5* | 
| X | CURRENT+2~, CURRENT+8*, HOME+3~, HOME+6*, HOME+7*, HLP2+2~, REWIND+1~ | 
| >> XY | CURRENT+3*, CURRENT+6* | 
| Y | REWIND+1~, REWIND+7 | 
| >> ZTIO | INIT+9 | 
| >> ZTQUEUED | INIT+1, INIT+8, INIT+10 |