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 |