LAPORT33 ;MLD/ABBOTT/SLC/RAF - AxSYM BIDRECTIONAL INTERFACE ; 6/12/96 0900 [ 01/12/98 11:20 AM ]
Source file <LAPORT33.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SET | ; Re-init vars
|
|
| DQ | ;Entry point to task job
|
|
| TRAP | ; Error Trap
|
|
| PH3 | ; PHase3 (validate frame)
|
|
| PH2 | ; PHase2 - transfer data (build frame)
|
|
| PH1 | ; PHase1 - idle/establish link (wait for AxSYM to send data)
|
|
| GETCH() | ; read 1 char at a time. Returns Ascii value of terminating char
|
|
| CHK() | ; Chk flags - Returns LINE TAG to branch to
|
|
| OUT | ; Main Exit - remove flags, close port
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^LA( | GETCH+1*, GETCH+3, CHK+1*, CHK+2, CHK+3, OUT+1! |
| ^LA("LOCK" | LAPORT33+15, OUT+1!, DQ+2! |
| ^LA("STOP" | CHK+4, OUT+1! |
| ^LAB(62.4 - [#62.4] | DQ+2 |
| Name | Line Occurrences |
|---|---|
| $$CHK | PH1+2, SET+4 |
| $$GETCH | PH1+1, PH2+1 |
| @( | PH1+2 |
| PH1 | PH1+3, PH2+2, PH2+4, PH3+3, PH3+4, PH3+7, PH3+12, PH3+13, PH3+15, PH3+18 , PH3+20, TRAP+2 |
| PH2 | PH2+4, PH2+7, PH3+7, PH3+12, PH3+13, PH3+15, PH3+18, PH3+21, PH3+24 |
| PH3 | PH2+5, PH2+6 |
| SET | PH2+2, PH2+4, PH3+3, PH3+4, PH3+7, PH3+12, PH3+13, PH3+15, PH3+18, PH3+20 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | DQ+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACK | LAPORT33+13~, PH1+6, PH3+23 |
| BASE | LAPORT33+12~ |
| CNT | LAPORT33+12~ |
| CR | LAPORT33+13~ |
| DEB | LAPORT33+12~, GETCH+3 |
| DEBUG | LAPORT33+12~, PH1+1, PH3+1, GETCH+3* |
| ENQ | LAPORT33+13~, PH1+3 |
| EOT | LAPORT33+13~, PH2+6, PH3+3 |
| ETB | LAPORT33+13~, PH3+6 |
| ETX | LAPORT33+13~, PH3+6 |
| HOME | LAPORT33+12~, LAPORT33+15*, DQ+1*, DQ+2 |
| I | LAPORT33+12~ |
| INST | LAPORT33+12~, GETCH+1, CHK+1, CHK+2, CHK+3, CHK+4, OUT+1 |
| J | LAPORT33+12~ |
| LACRETX | LAPORT33+11~, PH3+20, PH3+21 |
| LACRLF | LAPORT33+11~, PH3+21 |
| LACS | LAPORT33+10~, PH3+17*, PH3+18, PH3+20, PH3+21 |
| LADATA | LAPORT33+11~, PH1+1*, PH1+2, PH1+3, PH2+1*, PH2+2, PH2+3, PH2+5, PH2+6 |
| LADEV | LAPORT33+10~ |
| LAEND | LAPORT33+10~, PH3+6*, PH3+7, PH3+9, PH3+17 |
| LAFRAM | LAPORT33+10~, PH3+9*, PH3+11, PH3+15, PH3+18, SET+2! |
| LAFRAME | LAPORT33+10~, PH1+5*, PH2+3*, PH2+4, PH3+1, PH3+2, SET+3* |
| LAFRNM | LAPORT33+11~, PH1+5*, PH3+11*, PH3+12, SET+2! |
| LAFRNUM | LAPORT33+10~, PH3+11*, PH3+12, PH3+13 |
| LALINK | LAPORT33+11~, PH1+5*, SET+2! |
| LANM | LAPORT33+11~, LAPORT33+15*, DQ+1*, DQ+2 |
| LANOCTL1 | LAPORT33+11~ |
| LANOCTL2 | LAPORT33+11~, PH3+15 |
| LARETRY | LAPORT33+10~, PH1+5*, PH2+4, PH3+7, PH3+12, PH3+13, PH3+15, PH3+18 |
| LATEMP | LAPORT33+10~, GETCH+2*, GETCH+4 |
| LATOUT | LAPORT33+10~, PH1+5*, GETCH+2, CHK+1*, SET+3* |
| LF | LAPORT33+13~, PH2+5 |
| NAK | LAPORT33+13~ |
| NODE | LAPORT33+12~, CHK+2*, CHK+3* |
| NUL | LAPORT33+13~ |
| OK | LAPORT33+12~, LAPORT33+17 |
| OUT | LAPORT33+12~ |
| PAR | LAPORT33+12~ |
| SOH | LAPORT33+13~ |
| STX | LAPORT33+13~, PH3+4 |
| T | LAPORT33+12~, LAPORT33+15*, TRAP+1* |
| TOUT | LAPORT33+12~ |
| TSK | LAPORT33+12~, TRAP+1 |
| X | LAPORT33+12~, PH3+2*, PH3+3, PH3+4, PH3+6, PH3+9, PH3+17, PH3+20, PH3+21, SET+2! |
| Y | LAPORT33+12~ |
| >> ZTDESC | DQ+2* |
| >> ZTDTH | DQ+2* |
| >> ZTIO | DQ+2* |
| >> ZTRTN | DQ+2* |
| Name | Field # of Occurrence |
|---|---|
| $T( | LAPORT33+15, DQ+1 |