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 |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: DDW9

Package: VA Fileman

Routine: DDW9


Information

DDW9 ;SFISC/MKO-MARK TEXT ;10:10 AM 17 May 1994

Source Information

Source file <DDW9.m>

Call Graph

Call Graph Total: 5

Package Total Call Graph
VA Fileman 5 MSG^DDW  SHIFT^DDW3  XLINE^DDW5  (IND,UNMARK)^DDW7  UP^DDWT1  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
VA Fileman 2 DDW8  DDWT1  

Entry Points

Name Comments DBIA/ICR reference
DELBLK(DDWNDEL) ;Delete block
CUP(Y,X) ;
MIN(X,Y) ;
CHKDEL(DDWY) ;Check that cursor is on block and delete
SHIFTA(DDWA1,DDWA2) ;
SHIFTB(DDWS1,DDWS2) ;
DELMID ;A portion of the block appears on the screen
POS(R,C,F) ;Pos cursor based on char pos C
PMARK(M,R1,C1,R2,C2) ;Parse M (DDWMARK)
DELABV ;All of the block is above the screen
MAX(X,Y) ;
DELBEL ;All of the block is below the screen

External References

Name Field # of Occurrence
MSG^DDW DELABV+7, DELABV+16, DELBEL+9, DELBEL+18
SHIFT^DDW3 POS+7
XLINE^DDW5 DELMID+21
IND^DDW7 DELBLK+15
UNMARK^DDW7 CHKDEL+7, CHKDEL+8
UP^DDWT1 DELMID+37

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $P(DDGLCLR,DDGLDEL)_$E(DDWX,1+DDWOFS,IOM+DDWOFS)
  • Line Location: DELMID+19
Function Call: WRITE
  • Prompt: $P(DDGLCLR,DDGLDEL)_$E(DDWL(DDWI),1+DDWOFS,IOM+DDWOFS)
  • Line Location: DELMID+25

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("DDW" DELABV+3, DELABV+4*, DELABV+9, DELABV+10, DELABV+11*, DELABV+13*, SHIFTA+6*, DELMID+32, DELMID+34*
^TMP("DDW1" DELBEL+5, DELBEL+6*, DELBEL+11, DELBEL+12, DELBEL+13*, DELBEL+15*, SHIFTB+6*, DELMID+6, DELMID+8*

Label References

Name Line Occurrences
$$MAX DELMID+10, DELMID+23
$$MIN DELMID+13, DELMID+20
CUP DELMID+18, DELMID+24
DELABV DELBLK+10
DELBEL DELBLK+12
DELBLK CHKDEL+10
DELMID DELBLK+13
PMARK CHKDEL+3, DELBLK+4
POS DELMID+10, DELMID+20
SHIFTA DELABV+5, DELABV+15
SHIFTB DELBEL+7, DELBEL+17

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
C POS~, POS+2*, POS+4, POS+6, POS+7, POS+8
C1 PMARK~, PMARK+1*
C2 PMARK~, PMARK+2*
>> DDGLCLR DELMID+19, DELMID+25
>> DDGLDEL DELMID+19, DELMID+25
>> DDWA CHKDEL+4, DELBLK+9, DELBLK+11, SHIFTA+3*, SHIFTA+6, SHIFTA+7*, DELBEL+2, DELMID+1, DELMID+2, DELMID+5
, DELMID+10, DELMID+12, DELMID+13, DELMID+14, DELMID+20, DELMID+23, DELMID+27, DELMID+28, DELMID+29*, DELMID+31
, DELMID+32, DELMID+33*, DELMID+34, DELMID+37
DDWA1 SHIFTA~, SHIFTA+2, SHIFTA+6
DDWA2 SHIFTA~, SHIFTA+2, SHIFTA+3
>> DDWBF DELBLK+6*
>> DDWC CHKDEL+7, CHKDEL+8, DELMID+20, POS+4*
DDWC1 CHKDEL+2~, CHKDEL+3, CHKDEL+7, DELBLK+3~, DELBLK+4, DELABV+3, DELABV+9, DELBEL+5, DELBEL+11, DELMID+10
, DELMID+14, DELMID+32
DDWC2 CHKDEL+2~, CHKDEL+3, CHKDEL+8, DELBLK+3~, DELBLK+4, DELABV+3, DELABV+10, DELBEL+5, DELBEL+12, DELMID+6
, DELMID+14
>> DDWCNT SHIFTA+3*, SHIFTA+7*, SHIFTB+3*, SHIFTB+7*, DELMID+3*, DELMID+7*, DELMID+29*, DELMID+33*, DELMID+36*, DELMID+37
DDWFST DELABV+8~, DELABV+9*, DELABV+11*, DELABV+12*, DELABV+15, DELBEL+10~, DELBEL+11*, DELBEL+13*, DELBEL+14*, DELBEL+17
DDWI CHKDEL+1~, CHKDEL+2~, CHKDEL+4*, CHKDEL+5, CHKDEL+6, CHKDEL+7, CHKDEL+8, DELBLK+2~, SHIFTA+5~, SHIFTA+6*
, SHIFTB+5~, SHIFTB+6*, DELMID+13*, DELMID+14, DELMID+20, DELMID+23*, DELMID+24, DELMID+25
>> DDWL( DELMID+14, DELMID+16*, DELMID+25, POS+2, POS+3
DDWLST DELABV+8~, DELABV+10*, DELABV+13*, DELABV+14*, DELABV+15, DELBEL+10~, DELBEL+12*, DELBEL+15*, DELBEL+16*, DELBEL+17
DDWMARK CHKDEL+3, DELBLK+4, DELBLK+7!
>> DDWMR DELBLK+11, DELBEL+2, DELMID+1, DELMID+2, DELMID+5, DELMID+12, DELMID+13, DELMID+20, DELMID+23
>> DDWN POS+3*
DDWNDEL DELBLK~, DELBLK+6*, DELMID+21*
DDWNL SHIFTA+1~, SHIFTA+2*, SHIFTA+3, SHIFTA+6, SHIFTA+7, SHIFTB+1~, SHIFTB+2*, SHIFTB+3, SHIFTB+6, SHIFTB+7
DDWNP DELBLK+2~, DELMID+12*, DELMID+17, DELMID+21, DELMID+23
>> DDWOFS DELMID+19, DELMID+25, POS+6, POS+7, POS+8
DDWR1 CHKDEL+2~, CHKDEL+3, CHKDEL+5, CHKDEL+7, DELBLK+3~, DELBLK+4, DELBLK+11, DELABV+1, DELABV+3, DELABV+4
, DELABV+5, DELABV+7, DELABV+9, DELABV+11, DELABV+12, DELABV+16, DELBEL+2, DELBEL+9, DELBEL+18, DELMID+10
, DELMID+14, DELMID+23, DELMID+27, DELMID+28, DELMID+31
DDWR2 CHKDEL+2~, CHKDEL+3, CHKDEL+6, CHKDEL+8, DELBLK+3~, DELBLK+4, DELBLK+9, DELABV+1, DELABV+7, DELABV+10
, DELABV+13, DELABV+14, DELABV+16, DELBEL+2, DELBEL+9, DELBEL+18, DELMID+1, DELMID+2, DELMID+5, DELMID+10
, DELMID+12, DELMID+13, DELMID+14, DELMID+20
>> DDWRW CHKDEL+4, DELMID+13, DELMID+14, DELMID+16, DELMID+18, DELMID+20, DELMID+37, POS+4*
DDWS1 DELBEL+1~, DELBEL+2*, DELBEL+3, DELBEL+5, DELBEL+6, DELBEL+7, DELBEL+11, DELBEL+13, DELBEL+14, SHIFTB~
, SHIFTB+2, SHIFTB+3
DDWS2 DELBEL+1~, DELBEL+2*, DELBEL+3, DELBEL+12, DELBEL+15, DELBEL+16, SHIFTB~, SHIFTB+2, SHIFTB+6
>> DDWSTB DELBEL+2, SHIFTB+3*, SHIFTB+6, SHIFTB+7*, DELMID+3*, DELMID+6, DELMID+7*, DELMID+8
DDWX DELBLK+2~, DELABV+2~, DELABV+3*, DELABV+4, DELBEL+4~, DELBEL+5*, DELBEL+6, DELMID+2*, DELMID+3, DELMID+6*
, DELMID+7, DELMID+8, DELMID+14*, DELMID+15, DELMID+16, DELMID+19, DELMID+28*, DELMID+29, DELMID+32*, DELMID+33
, DELMID+34, POS+1~, POS+6*, POS+7
DDWY CHKDEL~, CHKDEL+4*, CHKDEL+11*
>> DX CUP+1*, POS+8*
>> DY CUP+1*, POS+8*
F POS~, POS+3, POS+4
IOM DELMID+19, DELMID+25, POS+7
>> IOTM CUP+1, POS+8
>> IOXY CUP+1, POS+8
M PMARK~, PMARK+1, PMARK+2
R POS~, POS+2, POS+3, POS+4, POS+8
R1 PMARK~, PMARK+1*
R2 PMARK~, PMARK+2*
U PMARK+1, PMARK+2
X CUP~, CUP+1, MIN~, MIN+1, MAX~, MAX+1
Y CUP~, CUP+1, MIN~, MIN+1, MAX~, MAX+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All