DDS ;SFISC/MLH,MKO - MAIN ROUTINE ;18MAR2017
Source file <DDS.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PROC | ;Main loop -- do all the PAGES
|
|
| PG | ;Load page
|
|
| SEL | ||
| P1 | ||
| BLK | ||
| DIE | ||
| PTB | ||
| 1 | ||
| B1 | ||
| BLDDA(DDSDA) | ;
|
|
| D0(DL) | ;Given DL, return string D0,D1,...,Dn
|
|
| CLRMSG | ;FROM DDSU
|
|
| PA(DDSPA) | ;
|
|
| RESET | ;Programmer entry point to reset terminal and cleanup
|
|
| RUN | ;Run a form
|
|
| CLONE | ;Clone a form
|
|
| ;Print a form
|
||
| DFRM | ;Delete a form
|
|
| DBLK | ;Delete unused blocks
|
| Name | Field # of Occurrence |
|---|---|
| RESET^DDGF | RESET+6 |
| INIT^DDGLIB0 | RESET+1 |
| EN^DDS0 | DDS+11 |
| END^DDS0 | DDS+12, DDS+23, RESET+5 |
| ^DDS01 | B1 |
| EN^DDS1 | PG+3 |
| BR^DDS2 | PA+4 |
| $$NB^DDS5 | PTB+3 |
| $$NP^DDS5 | PG+13 |
| $$PP^DDS5 | PTB+6 |
| CLEAR^DDSBOX | P1+10 |
| ^DDSCLONE | CLONE+1 |
| ^DDSDBLK | DBLK+1 |
| ^DDSDFRM | DFRM+1 |
| ERR^DDSMSG | PG+7, PG+20 |
| HLP^DDSMSG | DDS+22, P1+4 |
| ^DDSPRNT | PRINT+1 |
| RP^DDSR | SEL+24 |
| GDA^DDSRSEL | P1+9 |
| ^DDSRUN | RUN+1 |
| $$EZBLD^DIALOG | DDS+13 |
| BLD^DIALOG | PG+7, PG+19 |
| MSG^DIALOG | DDS+14, RESET+1 |
| INIZE^DIEFU | DDS+9 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> D0 | SEL+5*, DIE+6* |
| DA | DDS+11, SEL+4!, SEL+5*, P1+9, DIE+3~, DIE+6*, DIE+8~, DIE+15, BLDDA+2* |
| DA( | BLDDA+3* |
| >> DDACT | DDS+19, PROC+1, PG+2*, PG+8*, PG+12, PG+21*, P1, P1+5, P1+7, P1+11* , BLK*, BLK+2*, PTB+5*, PTB+6*, PTB+7*, PTB+10, PTB+11, B1+2, B1+3 |
| >> DDGLCLR | CLRMSG+2 |
| >> DDGLDEL | CLRMSG+2, RESET+2 |
| >> DDGLVID | RESET+2 |
| >> DDM | CLRMSG+2* |
| >> DDO | PG+16, PG+17*, DIE+15*, 1, 1+1* |
| DDP | BLK+9~, BLK+10* |
| DDQ | CLRMSG+2! |
| >> DDS | DDS+18, DDS+20, PG+5, PG+12, PG+19, PG+26, SEL+1, P1+3, PTB+10, B1+2 |
| DDSATOP | DDS+8~ |
| >> DDSBK | PG+16, PG+17*, PG+18, BLK+2, BLK+3, DIE, DIE+1, DIE+4, DIE+9, DIE+10 , PTB+2, PTB+3*, PTB+9, PTB+10, PTB+11, 1, 1+1 |
| DDSBK0 | PTB+1~, PTB+2*, PTB+3 |
| DDSBR | PG+16, 1, PA+1, PA+2!, PA+3* |
| DDSBRORG | PA+1~*, PA+3 |
| DDSDA | SEL+2, SEL+5*, BLK+9~, DIE*, DIE+1, DIE+5, DIE+6, DIE+9, DIE+10*, DIE+11* , DIE+12, DIE+14, PTB, BLDDA~, BLDDA+2, BLDDA+3 |
| DDSDAORG | SEL+3, SEL+4!, SEL+5*, PTB |
| >> DDSDASV | SEL+2* |
| DDSDL | SEL+2, SEL+4, SEL+5*, DIE+3~, DIE+5*, DIE+8~, DIE+12*, DIE+13, BLDDA+2*, BLDDA+3* |
| >> DDSDLSV | SEL+2* |
| DDSDN | BLK+5*, BLK+7! |
| >> DDSFILE | DDS+11 |
| >> DDSH | CLRMSG+2* |
| >> DDSHBX | CLRMSG+2, CLRMSG+3 |
| DDSKM | CLRMSG+1! |
| DDSLN | PG+26*, SEL+8, BLK+3*, BLK+5, BLK+6, BLK+10, 1+2! |
| DDSMOUSE | PG+1~ |
| DDSMOUSE( | CLRMSG+3! |
| DDSMX | PG+1~ |
| DDSMY | PG+1~ |
| >> DDSNP | PG+13*, PTB+5 |
| >> DDSOPB | PG+11*, P1+3, PTB+9*, B1+2, B1+3 |
| >> DDSORGSV | SEL+3* |
| >> DDSOSV | BLK* |
| DDSPA | PA~, PA+2 |
| DDSPARM | DDS+12, RESET+3! |
| >> DDSPG | PG+3, PG+5, PG+11, PG+12, PG+16, PG+17, PG+19, PG+26, SEL+1, SEL+6 , SEL+7, SEL+12, SEL+14, SEL+18, P1+11*, BLK+2, BLK+3, DIE, DIE+1, DIE+4 , DIE+9, DIE+10, PTB+3, PTB+5*, PTB+6*, PTB+10, 1, 1+1, B1+2 |
| DDSPGUP | PG+25, SEL+21!, P1+11* |
| DDSPOP | PG+26*, PG+27, SEL+8, SEL+10! |
| DDSPTB | BLK+6*, BLK+7!, BLK+9, DIE+3, DIE+4*, PTB |
| >> DDSREFS | PG+16, PG+17, BLK+2, BLK+3, DIE+4, 1, 1+1 |
| >> DDSREFT | DDS+22, P1+4, DIE, DIE+1, DIE+9, DIE+10, PTB+3, RESET+4* |
| DDSREP | BLK+6*, BLK+7!, BLK+9, DIE+8, DIE+9*, DIE+10, DIE+11, DIE+15, PTB |
| DDSSC | PG+27!, SEL+7*, SEL+8, SEL+9, SEL+12, SEL+15, SEL+18, SEL+24, P1+8, P1+10 , P1+11, P1+12* |
| DDSSC( | SEL+7*, SEL+8*, SEL+9*, SEL+12, SEL+14, SEL+16, SEL+17*, SEL+18*, SEL+24, P1+8 , P1+10, P1+11, P1+12! |
| DDSSC("B" | SEL+6, SEL+7*, SEL+14!, SEL+16!, SEL+17*, SEL+18*, P1+12! |
| >> DDSSEL | SEL, P1+9 |
| DDSSTK | SEL+9! |
| DDSTP | BLK+5*, BLK+7! |
| >> DDXY | CLRMSG+2 |
| DIE | DDS+8~, BLK+9~, DIE*, DIE+1* |
| >> DIERR | DDS+12, PG+4, RESET+1 |
| DIFM | DDS+9~* |
| >> DIMSG | DDS+15* |
| DL | D0~, D0+2 |
| DR | DDS+11, DDS+17~ |
| DX | DDS+8~, CLRMSG+2* |
| DY | DDS+8~, CLRMSG+2* |
| FND | PG+1~ |
| I | SEL+13~, SEL+14*, SEL+15, BLDDA+1~, BLDDA+3*, D0+1~, D0+2*, CLRMSG+3~* |
| IOSL | CLRMSG+3 |
| J | SEL+13~, SEL+15*, SEL+16, SEL+17 |
| P | PG+5~, PG+7, SEL+1~* |
| P(1 | PG+5* |
| P(2 | PG+5*, PG+6* |
| S | SEL+13~, SEL+14*, SEL+18, D0+1~, D0+2*, D0+3*, D0+4 |
| U | PG+5, PG+19, PG+26, SEL+1, SEL+8, SEL+9, SEL+12, SEL+16, SEL+17, P1 , P1+5, P1+8, P1+10, P1+11, P1+12, BLK+5, BLK+6, BLK+10, DIE, DIE+9 , DIE+10, DIE+11, DIE+15, PTB+9, 1+1, B1+2, B1+3 |
| X | DDS+8~ |
| Y | DDS+8~, PG+13, PTB+3, PTB+4, PTB+6 |