SDUL4 ;ALB/MJK - Screen Malipulation Utilities ; 12/1/91
Source file <SDUL4.m>
Package | Total | Call Graph |
---|---|---|
Scheduling | 2 | REFRESH^SDUL ($$LOWER,$$NOW,INSTR)^SDUL1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
RESET | ; -- reset scrolling region to bottom of screen
|
|
PGUPD | ; -- update page var and screen
|
|
DOWN | ; -- display next line (DN)
|
|
UND(STR,X,Y,LEN,ERASE) | ;
|
|
PAGE(BEG,LINES) | ; -- calc page #
|
|
NEXTQ | ||
LAST | ; -- display last screen (LS)
|
|
IOXY | ; -- position cursor ; insert line ; cr
|
|
NEXT | ; -- display next screen (NX)
|
|
GET(LNUM) | ; -- get actual line number (may be different if indexed)
|
|
RE | ; -- re-display current screen (RE)
|
|
LST | ; -- compute last line on screen
|
|
LASTQ | ||
PLUS | ; -- add plus indicators to screen
|
|
FIRST | ; -- display first screen (FS)
|
|
FINISH | ; -- finish action
|
|
PAINT | ;
|
|
FIRSTQ | ||
PGUPDQ | ||
UPQ | ||
DOWNQ | ||
PREVQ | ||
UP | ; -- display last screen (UP)
|
|
PREV | ; -- display previous screen (BU)
|
|
SCROLL | ; -- set scrolling region to list area
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Name | Line Occurrences |
---|---|
$$GET | NEXT+7, PREV+7, UP+5, DOWN+5, PAINT+3, LST+2 |
$$PAGE | PGUPD+2 |
DOWNQ | DOWN+3 |
FINISH | NEXTQ, PREVQ, FIRSTQ, LASTQ, UPQ, DOWNQ |
FIRSTQ | FIRST+1 |
IOXY | PREV+7, UP+5, PAINT+3 |
LASTQ | LAST+2, LAST+6 |
LST | NEXT+5, PREV+5, FIRST+3, LAST+8, UP+4 |
NEXTQ | NEXT+2 |
PAINT | FIRST+3, LAST+8 |
PGUPD | NEXT+9, PREV+9, FIRST+4, LAST+9, UP+6, DOWN+6 |
PGUPDQ | PGUPD+2 |
PLUS | NEXT+8, PREV+8, UP+5, DOWN+5, PAINT+4 |
PREVQ | PREV+2 |
RESET | NEXT+8, PREV+8, UP+5, DOWN+5, PAINT+4 |
SCROLL | NEXT+5, PREV+5, UP+5, DOWN+5, PAINT+1 |
UND | RESET+3, PLUS+3, PLUS+4, PGUPD+4 |
UPQ | UP+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BEG | PAGE~, PAGE+1 |
DN | PLUS+1~, PLUS+2*, PLUS+4 |
>> DX | NEXT+6*, PREV+6*, UP+5*, DOWN+5*, PAINT+2*, PAINT+3*, RESET+1*, RESET+4* |
>> DY | NEXT+6*, PREV+6*, UP+5*, DOWN+5*, PAINT+2*, PAINT+3*, RESET+1*, RESET+4* |
ERASE | UND~, UND+1 |
I | NEXT+1~, NEXT+7*, PREV+1~, PREV+7*, LAST+1~, PAINT+1~, PAINT+3*, LST+1~, LST+2* |
>> IOBM | RESET+2*, SCROLL+1* |
>> IOEDEOP | RESET+1 |
>> IOIL | IOXY+1 |
>> IORC | RESET+2, SCROLL+1 |
>> IOSC | RESET+2, SCROLL+1 |
IOSL | RESET+2 |
IOST | PAINT+2 |
>> IOSTBM | RESET+2, SCROLL+1 |
>> IOTM | RESET+2*, SCROLL+1* |
>> IOUOFF | UND+1 |
>> IOUON | UND+1 |
>> IOXY | NEXT+6, DOWN+5, PAINT+2, IOXY+1, RESET+1, RESET+4 |
LEN | UND~, UND+1 |
LINES | PAGE~, PAGE+1 |
LN | NEXT+1~, NEXT+7*, PREV+1~, PREV+7*, PAINT+1~, PAINT+3* |
LNUM | GET~, GET+1 |
P | PGUPD+1~, PGUPD+2*, PGUPD+3, PGUPD+4 |
>> SDUL("BM" | NEXT+6, DOWN+5, RESET+1, RESET+2, RESET+4, SCROLL+1, PLUS+4 |
>> SDUL("LINES" | NEXT+2, NEXT+3, NEXT+7, PREV+3, PREV+7, LAST+2, LAST+5, PAINT+2, PAINT+3, LST+2 , PGUPD+2 |
>> SDUL("TM" | PREV+6, UP+5, PAINT+2, PAINT+3, SCROLL+1, PLUS+3 |
>> SDUL(0 | GET+1, PLUS+2 |
>> SDULAR | NEXT+7, PREV+7, UP+5, DOWN+5, PAINT+3, LST+2, PLUS+2 |
>> SDULBCK | NEXT+8*, PREV+8*, FINISH+1*, PAINT+4*, RE+1*, RESET+4 |
>> SDULBG | NEXT+2, NEXT+3*, PREV+2, PREV+3, PREV+4*, FIRST+1, FIRST+2*, LAST+6, LAST+7*, UP+2 , UP+4*, UP+5, DOWN+4*, PAINT+3, LST+2, PLUS+2, PGUPD+2 |
SDULBGO | PREV+1~, PREV+4*, PREV+7 |
>> SDULCC | NEXT+5, PREV+5, FIRST+3, LAST+8, UP+5, DOWN+5, FINISH+1, PGUPD+4 |
>> SDULCNT | NEXT+2, LAST+2, LAST+5, DOWN+3, LST+2 |
>> SDULDN | PLUS+4* |
>> SDULIDX | GET+1, PLUS+2 |
>> SDULPGE | PGUPD+2, PGUPD+3* |
>> SDULST | NEXT+4, DOWN+2, DOWN+4*, DOWN+5, LST+2*, PLUS+2 |
SDULSTO | NEXT+1~, NEXT+4*, NEXT+7 |
>> SDULUP | PLUS+3* |
STR | UND~, UND+1 |
UP | PLUS+1~, PLUS+2*, PLUS+3 |
X | PREV+1~, PAINT+1~, UND~, UND+1 |
Y | PREV+1~, PREV+3*, PREV+4, LAST+1~, LAST+5*, LAST+6, LAST+7, UP+1~, UP+2*, UP+3 , UP+4, DOWN+1~, DOWN+2*, DOWN+3, DOWN+4, UND~, UND+1 |