Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: LAPORT33

Package: Automated Lab Instruments

Routine: LAPORT33


Information

LAPORT33 ;MLD/ABBOTT/SLC/RAF - AxSYM BIDRECTIONAL INTERFACE ; 6/12/96 0900

Source Information

Source file <LAPORT33.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Automated Lab Instruments 3 SET^LAB  ^LABERR  ($$CKSUM,DEBG,INIT,NAK,SEND,UPDT)^LAXSYMU  
Kernel 2 ^%ZISC  ^%ZTLOAD  

Entry Points

Name Comments DBIA/ICR reference
PH1 ; PHase1 - idle/establish link (wait for AxSYM to send data)
PH2 ; PHase2 - transfer data (build frame)
PH3 ; PHase3 (validate frame)
GETCH() ; read 1 char at a time. Returns Ascii value of terminating char
CHK() ; Chk flags - Returns LINE TAG to branch to
SET ; Re-init vars
OUT ; Main Exit - remove flags, close port
TRAP ; Error Trap
DQ ;Entry point to task job

External References

Name Field # of Occurrence
^%ZISC OUT+2
^%ZTLOAD DQ+2
SET^LAB TRAP+2
^LABERR TRAP+1
$$CKSUM^LAXSYMU PH3+18
DEBG^LAXSYMU PH1+1, PH3+1
INIT^LAXSYMU LAPORT33+16
NAK^LAXSYMU PH2+4, PH3+7, PH3+12, PH3+13, PH3+15, PH3+18, PH3+21
SEND^LAXSYMU PH1+6, PH3+23
UPDT^LAXSYMU PH3+23

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LA( GETCH+1*, GETCH+3, CHK+1*, CHK+2, CHK+3, OUT+1!
^LA("LOCK" LAPORT33+14, OUT+1!, DQ+2!
^LA("STOP" CHK+4, OUT+1!
^LAB(62.4 - [#62.4] DQ+2

Label References

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

Naked Globals

Name Field # of Occurrence
^(0 DQ+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACK LAPORT33+12~, PH1+6, PH3+23
BASE LAPORT33+11~
CNT LAPORT33+11~
CR LAPORT33+12~
DEB LAPORT33+11~, GETCH+3
DEBUG LAPORT33+11~, PH1+1, PH3+1, GETCH+3*
ENQ LAPORT33+12~, PH1+3
EOT LAPORT33+12~, PH2+6, PH3+3
ETB LAPORT33+12~, PH3+6
ETX LAPORT33+12~, PH3+6
HOME LAPORT33+11~, LAPORT33+14*, DQ+1*, DQ+2
I LAPORT33+11~
INST LAPORT33+11~, GETCH+1, CHK+1, CHK+2, CHK+3, CHK+4, OUT+1
J LAPORT33+11~
LACRETX LAPORT33+10~, PH3+20, PH3+21
LACRLF LAPORT33+10~, PH3+21
LACS LAPORT33+9~, PH3+17*, PH3+18, PH3+20, PH3+21
LADATA LAPORT33+10~, PH1+1*, PH1+2, PH1+3, PH2+1*, PH2+2, PH2+3, PH2+5, PH2+6
LADEV LAPORT33+9~
LAEND LAPORT33+9~, PH3+6*, PH3+7, PH3+9, PH3+17
LAFRAM LAPORT33+9~, PH3+9*, PH3+11, PH3+15, PH3+18, SET+2!
LAFRAME LAPORT33+9~, PH1+5*, PH2+3*, PH2+4, PH3+1, PH3+2, SET+3*
LAFRNM LAPORT33+10~, PH1+5*, PH3+11*, PH3+12, SET+2!
LAFRNUM LAPORT33+9~, PH3+11*, PH3+12, PH3+13
LALINK LAPORT33+10~, PH1+5*, SET+2!
LANM LAPORT33+10~, LAPORT33+14*, DQ+1*, DQ+2
LANOCTL1 LAPORT33+10~
LANOCTL2 LAPORT33+10~, PH3+15
LARETRY LAPORT33+9~, PH1+5*, PH2+4, PH3+7, PH3+12, PH3+13, PH3+15, PH3+18
LATEMP LAPORT33+9~, GETCH+2*, GETCH+4
LATOUT LAPORT33+9~, PH1+5*, GETCH+2, CHK+1*, SET+3*
LF LAPORT33+12~, PH2+5
NAK LAPORT33+12~
NODE LAPORT33+11~, CHK+2*, CHK+3*
NUL LAPORT33+12~
OK LAPORT33+11~, LAPORT33+16
OUT LAPORT33+11~
PAR LAPORT33+11~
SOH LAPORT33+12~
STX LAPORT33+12~, PH3+4
T LAPORT33+11~, LAPORT33+14*, TRAP+1*
TOUT LAPORT33+11~
TSK LAPORT33+11~, TRAP+1
X LAPORT33+11~, PH3+2*, PH3+3, PH3+4, PH3+6, PH3+9, PH3+17, PH3+20, PH3+21, SET+2!
Y LAPORT33+11~
>> ZTDESC DQ+2*
>> ZTDTH DQ+2*
>> ZTIO DQ+2*
>> ZTRTN DQ+2*

Marked Items

Name Field # of Occurrence
$T( LAPORT33+14, DQ+1
Info |  Source |  Call Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All