XGF ;SFISC/VYD - Graphics Functions ;11/06/2002 11:10 [ 07/29/2004 9:00 AM ]
Source file <XGF.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
READ(XGCHARS,XGTO) | ;read the keyboard
|
|
SETA(XGATR) | ;set screen attribute(s) regardless of previous state
|
|
SAY(R,C,S,A) | ;coordinate output instead of WRITE
|
|
FRAME(T,L,B,R) | ;put a frame without clearing the inside TOP,LEFT,BOTTOM,RIGHT
|
|
CLEAR(T,L,B,R) | ;clear screen portion TOP,LEFT,BOTTOM,RIGHT
|
|
IOXY(R,C) | ;cursor positioning R:row, C:col
|
|
ATRSYNTX(XGATR) | ;check attribute code syntax
|
|
SAVE(T,L,B,R,S) | ;save screen region TOP,LEFT,BOTTOM,RIGHT,SAVE ROOT
|
|
ADJRC | ;adjust row and column R and C are assumed to exist
|
|
INITKB(XGTRM) | ;initialize keyboard
|
|
RESTORE(S) | ;restore screen region TOP,LEFT,BOTTOM,RIGHT,SAVE ROOT
|
|
CLEAN | ;clean up and destroy graphics environment
|
|
SAYU(R,C,S,A) | ;coordinate output w/ underline instead of WRITE
|
|
RESETKB | ;reset keyboard(escape processing off, terminators off)
|
|
WIN(T,L,B,R,S) | ;put up a window TOP,LEFT,BOTTOM,RIGHT[,SAVE ROOT]
|
|
PREP | ;prepair graphics environment
|
|
CHGA(XGATR) | ;change screen attribute(s) w/ respect to previous state
|
|
Name | Field # of Occurrence |
---|---|
$$READ^XGKB | READ+2 |
EXIT^XGKB | RESETKB+1 |
INIT^XGKB | INITKB+2 |
$$IOXY^XGS | IOXY+2 |
SAY^XGS | SAY+3, SAY+4 |
SAYU^XGS | SAYU+2, SAYU+3 |
$$CHG^XGSA | CHGA+6 |
$$SET^XGSA | SETA+4 |
CLEAR^XGSBOX | CLEAR+1 |
FRAME^XGSBOX | FRAME+1 |
CLEAN^XGSETUP | CLEAN+1 |
PREP^XGSETUP | PREP+1 |
RESTORE^XGSW | RESTORE+1 |
SAVE^XGSW | SAVE+1 |
WIN^XGSW | WIN+2, WIN+3 |
$$UP^XLFSTR | SAY+3, SAYU+2, CHGA+3 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Name | Line Occurrences |
---|---|
$$ATRSYNTX | SAY+3, SAYU+2, CHGA+4 |
ADJRC | IOXY+1, SAY+1, SAYU+1 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | CHGA+2~, ATRSYNTX+2~, ATRSYNTX+4* |
A | SAY~, SAY+3*, SAYU~, SAYU+2* |
B | SAVE~, SAVE+1, WIN~, WIN+2, WIN+3, FRAME~, FRAME+1, CLEAR~, CLEAR+1 |
C | IOXY~, IOXY+2, IOXY+3, SAY~, SAY+2, SAY+3, SAY+4, SAYU~, SAYU+2, SAYU+3 , ADJRC+1*, ADJRC+3*, ADJRC+4* |
IOM | SAY+2 |
L | SAVE~, SAVE+1, WIN~, WIN+2, WIN+3, FRAME~, FRAME+1, CLEAR~, CLEAR+1 |
R | IOXY~, IOXY+2, IOXY+3, SAY~, SAY+3, SAY+4, SAYU~, SAYU+2, SAYU+3, ADJRC+1* , ADJRC+2*, ADJRC+4*, SAVE~, SAVE+1, WIN~, WIN+2, WIN+3, FRAME~, FRAME+1, CLEAR~ , CLEAR+1 |
S | SAY~, SAY+2*, SAY+3, SAY+4, SAYU~, SAYU+2, SAYU+3, RESTORE~, RESTORE+1, RESTORE+2 , SAVE~, SAVE+1, WIN~, WIN+2 |
T | SAVE~, SAVE+1, WIN~, WIN+2, WIN+3, FRAME~, FRAME+1, CLEAR~, CLEAR+1 |
XGACODE | CHGA+2~ |
XGATR | SETA~, SETA+4, CHGA~, CHGA+3*, CHGA+4, CHGA+6, ATRSYNTX~, ATRSYNTX+3, ATRSYNTX+4 |
XGCHARS | READ~, READ+2 |
XGOLDX | SETA+2~, SETA+3*, SETA+5, CHGA+2~, CHGA+5*, CHGA+7 |
XGOLDY | SETA+2~, SETA+3*, SETA+5, CHGA+2~, CHGA+5*, CHGA+7 |
XGSYNTX | CHGA+2~, ATRSYNTX+2~, ATRSYNTX+3*, ATRSYNTX+4*, ATRSYNTX+5 |
XGTO | READ~, READ+2 |
XGTRM | INITKB~, INITKB+2 |