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 |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: KLASMAN

Package: ClassMan

Routine: KLASMAN


Information

KLASMAN ;GLRISC/PDW CLASSMAN ROUTINE ;DEC 18,1990@13:54:58 [ 12/13/94 8:01 AM ]

Source Information

Source file <KLASMAN.m>

Call Graph

Call Graph Total: 9

Package Total Call Graph
ClassMan 4 (STUFF,SXRAY,SXX,XRAY,XX)^KLASDIA  (COMOLD,CTRL,EXIT,EXIT3,PICKUP)^KLASMAN0  CLEAN^KLASMAN1  DOC^KLASMAN3  
VA Fileman 4 FILE^DICN  DQ^DICQ  DT^DICRW  ^DIE  
Kernel 1 ^%ZIS  

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
ClassMan 5 KLASCLEAN  KLASINST  KLASMAN0  KLASMAN1  KLASSTU1  

Entry Points

Name Comments DBIA/ICR reference
DISP
STUDIR
INPUT
MSG
OPEN
BCS ;
SLINE ; SAVE SCREENS TO GLOB
LOOPD ;
EN1 ;
PICK
SXX
CON ; CONTINUE RE-ENTRY POINT
OUT ;
A
EN
TIMER
XX
STUFF
CLEAN
KEYB ;
REVIEW
XRAY
SLSET ;
KEY ;CODE TO SCAN STUDENT INPUT FOR APPLICATION AND INSTRUCTOR FOR INTERUPT
EX1
SXRAY

External References

Name Field # of Occurrence
^%ZIS OPEN
FILE^DICN DISP+9, A
DQ^DICQ DISP
DT^DICRW EN
^DIE A+2
STUFF^KLASDIA STUFF
SXRAY^KLASDIA SXRAY
SXX^KLASDIA SXX
XRAY^KLASDIA XRAY
XX^KLASDIA XX
COMOLD^KLASMAN0 KEY+1
CTRL^KLASMAN0 INPUT+2
EXIT^KLASMAN0 INPUT+3
EXIT3^KLASMAN0 DISP+9
PICKUP^KLASMAN0 PICK
CLEAN^KLASMAN1 CLEAN
DOC^KLASMAN3 REVIEW

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"NO LOOPBACKS WITH 'CLASS' "
  • Line Location: EN+3
Function Call: WRITE
  • Prompt: !,"SORRY ! ... no Loopbacks available.",!
  • Line Location: OPEN+0
Function Call: WRITE
  • Prompt: !,"Existing Classes are: ",!
  • Line Location: DISP+0
Function Call: WRITE
  • Prompt: !
  • Line Location: DISP+2
Function Call: WRITE
  • Prompt: !,"You are using loopback : ",ION,?$X+5,IO,!
  • Line Location: DISP+4
Function Call: WRITE
  • Prompt: !,"The current Command Character is CTRL-",$C(CTRL+64),!
  • Line Location: A+3
Function Call: READ
  • Timeout: TK
  • Variable: Z
  • Line Location: KEYB+2
Function Call: WRITE
  • Prompt: Z,*Y
  • Line Location: KEYB+2
Function Call: WRITE
  • Prompt: Z
  • Line Location: KEYB+3
Function Call: READ
  • Timeout: TP
  • Variable: Z#200
  • Line Location: OUT+1
Function Call: WRITE
  • Prompt: Z
  • Line Location: OUT+2
Function Call: READ
  • Timeout: 3
  • Variable: Z#1
  • Line Location: TIMER+0
Function Call: WRITE
  • Prompt: Z
  • Line Location: TIMER+0
Function Call: WRITE
  • Prompt: " "
  • Line Location: TIMER+0
Function Call: WRITE
  • Prompt: *127
  • Condition for execution: Z=" "
  • Line Location: TIMER+0
Function Call: WRITE
  • Prompt: Z
  • Line Location: TIMER+0
Function Call: READ
  • Timeout: 0
  • Variable: Z
  • Line Location: KEY+1
Function Call: WRITE
  • Prompt: !,"TAKING COMMAND",!
  • Line Location: KEY+1
Function Call: WRITE
  • Prompt: Z
  • Line Location: STUDIR+0
Function Call: WRITE
  • Prompt: " "
  • Line Location: STUDIR+0
Function Call: WRITE
  • Prompt: " "
  • Line Location: STUDIR+0
Function Call: WRITE
  • Prompt: !,"SORRY NO PORTS AVAILABLE",!
  • Line Location: EX1+0
Routine Call
  • DIE
  • Line Location:
    • A+2
Routine Call
  • %ZIS
  • Line Location:
    • OPEN

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^KLAS(1200 - [#1200] Classic Fileman Calls
^KLAS(1200.4 - [#1200.4] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZIS(1 - [#3.5] EN+3
^%ZOSF("NBRK" EN+2
^%ZOSF("OS" OPEN+2, DISP+3
^%ZOSF("RM" EN+1, OPEN+1, CON+1
^%ZOSF("TRMRD" DISP+5
^%ZOSF("TYPE-AHEAD" EN+1
^KLAS(1200 - [#1200] DISP, DISP+9*, MSG, BCS+1*, KEY+1, KEY+3, LOOPD+1
^KLAS(1200.4 - [#1200.4] A+1*

Label References

Name Line Occurrences
BCS REVIEW, OUT+2, TIMER, STUDIR
CON INPUT+2
INPUT INPUT+4
KEY KEYB+1
KEYB INPUT+1
LOOPD KEY+3, LOOPD+1
OUT KEYB+1
SLINE BCS+1
SLSET SLINE+1, SLINE+2, SLINE+3
STUDIR KEY+3

Naked Globals

Name Field # of Occurrence
^( MSG!
^("AMSG" MSG
^("EOFF" CON+1
^("TRMOFF" CON+1
^("TYPE-AHEAD" CON+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> BCS DISP+7*
>> BT DISP+7*
>> CC CON+6*
>> CHAR SLSET+1*
>> CLNUM A*, A+1, A+2
>> COM DISP+5*, KEYB+1
>> CR DISP+8*, SLINE+1
>> CTRL DISP+7*, A+3, CON+6, KEYB+2
>> D DISP*
>> DA A+2*
DIC DISP*, DISP+9!*, A*, A+2!
DIC("DR" DISP+9*, A*
DIC(0 DISP*, DISP+9*, A*
DIE DISP+9!, A+2*!
>> DR A+2*
>> DZ DISP*
>> GLOB DISP+8*, SLSET+2
>> I SLSET+1*
IO OPEN+1, OPEN+2, DISP+3, DISP+4, DISP+5, CON+1, CON+3, INPUT+2, KEYB+2, KEYB+3
, OUT+1, TIMER, KEY+3, STUDIR
IO(0 OPEN+1, DISP, DISP+4, DISP+6, A+3, CON+2, INPUT+2, INPUT+3, KEYB+2, OUT+2
, TIMER, MSG, KEY+1, STUDIR
IOF INPUT+2
ION DISP+4, DISP+5
IOP EN+3*!, OPEN!*, EX1!
JMP CON+6*, INPUT*, INPUT+1, INPUT+2, INPUT+3!, KEYB+2*
>> JOB DISP+9*, A+2, MSG, BCS+1, KEY+1, KEY+3, LOOPD+1
>> K INPUT+1*
>> KLASPG INPUT+2
>> KLW PICK*
KNAM DISP+5*, DISP+9, EX1!
>> KPORT DISP+5*
>> KXON CON+1*, OUT+1
>> L3 INPUT*
>> LEN SLINE+2*
>> LIMIT DISP+7*, BCS+1, KEY+2, KEY+3
MSG MSG*!
MSGDA MSG*!
>> NULL CON+1*
>> OPEX EN+1*
>> P1 DISP+7*
>> P2 DISP+7*
POP OPEN!
>> RCOUNT KEY+1*, KEY+2, KEY+3
>> SCOUNT DISP+7*, BCS+1*, PICK
>> SCREEN DISP+7*, DISP+8*, BCS+1
>> SLCOUNT DISP+8*, SLSET+2*
>> SLINE DISP+8*, SLINE+1*, SLINE+2*, SLINE+3*, SLSET+1*, SLSET+2*
>> STUDIR DISP+7*, CON+6*, MSG*, KEY+1*, KEY+3
>> T1 DISP+7*
>> TCK CON+6*, KEYB+2*
>> TCP CON+6*, OUT+1*
>> TERMKLAS DISP+5*, CON+2, INPUT+3
>> TERMNORM DISP+5*, DISP+6, INPUT+3
>> TK CON+6*, KEYB+2*
>> TL DISP+7*, CON+6*, KEYB+2*, KEYB+3*, OUT+2*, TIMER*, TIMER+1, KEY+3*
>> TL1 CON+6*, TIMER*, STUDIR*
>> TMC CON+6*, KEYB+2, OUT+1
>> TN CON+6*, KEYB+1*, KEYB+2, KEYB+3, OUT+2, TIMER*, TIMER+1, KEY+3, STUDIR, SLINE+3
, SLSET+2
>> TP CON+6*, KEYB+3*, OUT+1*, TIMER, TIMER+1*, KEY+3*
>> TSL CON+6*, SLINE+3, SLSET+2*
>> TT CON+6*, OUT+1*
>> TYP EN+1*
>> WCOUNT DISP+7*, INPUT*, KEY+2*, KEY+3*, LOOPD+1
X EN+1*, EN+3*!, OPEN+1*, DISP+9*, A*, CON+1*, SLSET+1*, EX1!
>> X2 DISP+7*
>> Y DISP+9, A, KEYB+2*, OUT+1
>> Y(0 A
>> Z REVIEW*, CON+1*, KEYB+2*, KEYB+3, OUT+1*, OUT+2, TIMER*, BCS+1, KEY+1*, KEY+3*
, KEY+4*, STUDIR, SLINE+1*, SLINE+2*, SLINE+3*
>> Z0 DISP+7*, OUT+2, TIMER
>> ZB DISP+5*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All