DDW9 ;SFISC/MKO-MARK TEXT ;10:10 AM 17 May 1994
Source file <DDW9.m>
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
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
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* |
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 |
>> | 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 |