XGF ;SFISC/VYD - Graphics Functions ;07/27/94 14:20 [ 09/20/95 12:02 PM ]
Source file <XGFIHS.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 |