KLASMAN ;GLRISC/PDW CLASSMAN ROUTINE ;DEC 18,1990@13:54:58 [ 12/13/94 8:01 AM ]
Source file <KLASMAN.m>
| 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 | 
| 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 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^KLAS(1200 - [#1200] | Classic Fileman Calls | 
| ^KLAS(1200.4 - [#1200.4] | Classic Fileman Calls | 
| 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* | 
| 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 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | MSG! | 
| ^("AMSG" | MSG | 
| ^("EOFF" | CON+1 | 
| ^("TRMOFF" | CON+1 | 
| ^("TYPE-AHEAD" | CON+1 | 
| >> | 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* |