%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 |