IBDFU ;ALB/CJM - ENCOUNTER FORM (utilities) ;NOV 16,1992
Source file <IBDFU.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GRPHCS(GRPHCS) | ;returns the needed graphics characters
|
|
| DRWSTR(IBY,IBX,STRING,OPTIONS,IBW) | ;
|
|
| HLINE(L,CHAR) | ;returns a horizontal line
|
|
| CMPVLINE | ;save compiled vertical line write
|
|
| CTRLS(CTRLS,IBX,IBY) | ;returns the needed escape sequences
|
|
| UNDRLINE(IBY,IBX,W) | ; underlining with when not using printers underlining ability
|
|
| DRWBOX(IBY,IBX,W,H) | ;draws a box
|
|
| PADRIGHT(STR,LEN) | ; pad right
|
|
| CMPSTR | ;saves compiled string write
|
|
| STRIP(STR) | ;strips off leading and trailing spaces
|
|
| DRWVLINE(IBY,IBX,IBH,CHAR) | ;draw vertical line
|
| Name | Field # of Occurrence |
|---|---|
| CNTRL^VALM10 | DRWSTR+46, DRWSTR+49 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^IBE(357.1 - [#357.1] | CMPSTR+2*, CMPVLINE+2* |
| Name | Line Occurrences |
|---|---|
| $$CTRLS | DRWSTR+49 |
| $$GRPHCS | DRWSTR+33, DRWSTR+44 |
| $$HLINE | DRWBOX+3, DRWBOX+8, DRWBOX+9, UNDRLINE+3 |
| $$PADRIGHT | DRWSTR+39, DRWSTR+47, UNDRLINE+3 |
| CMPSTR | DRWSTR+8 |
| CMPVLINE | DRWVLINE+3 |
| DRWSTR | DRWBOX+3, DRWBOX+8, DRWBOX+9, DRWVLINE+6, DRWVLINE+7 |
| DRWVLINE | DRWBOX+2, DRWBOX+10 |
| UNDRLINE | DRWSTR+35 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| B | PADRIGHT+1~, PADRIGHT+3*, PADRIGHT+4 |
| CHAR | HLINE~, HLINE+1*, HLINE+3, DRWVLINE~, DRWVLINE+5, DRWVLINE+6, DRWVLINE+7, CMPVLINE+2 |
| CTRLS | CTRLS~, CTRLS+2 |
| CURLINE | DRWSTR+4~, DRWSTR+37*, DRWSTR+38*, DRWSTR+39*, DRWSTR+40, DRWSTR+45*, DRWSTR+46*, DRWSTR+47*, DRWSTR+48 |
| END | DRWSTR+4~, DRWSTR+34*, DRWSTR+41 |
| GRPHCS | GRPHCS~, GRPHCS+2 |
| H | DRWBOX~, DRWBOX+1, DRWBOX+2, DRWBOX+3, DRWBOX+4, DRWBOX+5, DRWBOX+9, DRWBOX+10 |
| I | DRWBOX+1~, DRWVLINE+4~, DRWVLINE+6*, DRWVLINE+7*, STRIP+1~, STRIP+2*, STRIP+3, STRIP+4*, STRIP+5, CTRLS+1~ , CTRLS+2*, GRPHCS+1~, GRPHCS+2* |
| >> IBARRAY("BOXES" | DRWBOX+5 |
| >> IBARRAY("CONTROLS" | DRWSTR+41 |
| >> IBARRAY("GRAPHICS" | DRWSTR+32 |
| >> IBARRAY("TEXT" | DRWSTR+37, DRWSTR+40 |
| >> IBARRAY("UNDERLINES" | UNDRLINE+2, UNDRLINE+4 |
| >> IBBLK | DRWBOX+5, CMPSTR+2, CMPVLINE+2 |
| >> IBBLK("X" | DRWBOX+5, DRWSTR+9 |
| >> IBBLK("Y" | DRWBOX+5, DRWSTR+9 |
| >> IBBOTLN | DRWSTR+10 |
| >> IBDEVICE("COL_WIDTH" | CTRLS+9, CTRLS+10, CTRLS+17 |
| >> IBDEVICE("CRT" | DRWSTR+20 |
| >> IBDEVICE("GRAPHICS" | DRWSTR+32 |
| >> IBDEVICE("LISTMAN" | DRWBOX+5, DRWSTR+10, DRWSTR+15, DRWSTR+19, DRWSTR+20, DRWSTR+31, DRWSTR+43, CTRLS+5, CTRLS+19 |
| >> IBDEVICE("PCL" | DRWBOX+7, CTRLS+5, CTRLS+9, CTRLS+10, CTRLS+16 |
| >> IBDEVICE("ROW_HT" | CTRLS+9, CTRLS+10, CTRLS+17 |
| >> IBFORM("WIDTH" | DRWSTR+38, DRWSTR+39, DRWSTR+46, DRWSTR+47, UNDRLINE+3 |
| IBH | DRWVLINE~, DRWVLINE+6, DRWVLINE+7, CMPVLINE+2 |
| >> IBPRINT("COMPILING_BLOCKS" | DRWVLINE+2, DRWVLINE+3*, DRWVLINE+8*, DRWSTR+8 |
| >> IBPRINT("WRITE_IF_COMPILING" | DRWVLINE+3, DRWSTR+8 |
| >> IBTOPLN | DRWSTR+10 |
| IBW | DRWSTR~, DRWSTR+6*, DRWSTR+7, DRWSTR+16, DRWSTR+17, DRWSTR+18, DRWSTR+22*, DRWSTR+34, DRWSTR+35, DRWSTR+49 , CMPSTR+2 |
| >> IBWRTCNT("S" | CMPSTR+1*, CMPSTR+2 |
| >> IBWRTCNT("V" | CMPVLINE+1*, CMPVLINE+2 |
| IBX | DRWBOX~, DRWBOX+2, DRWBOX+3, DRWBOX+5, DRWBOX+8, DRWBOX+9, DRWBOX+10, DRWVLINE~, DRWVLINE+6, DRWVLINE+7 , DRWSTR~, DRWSTR+9*, DRWSTR+21, DRWSTR+22, DRWSTR+32, DRWSTR+34, DRWSTR+35, DRWSTR+39, DRWSTR+41, DRWSTR+47 , DRWSTR+49, UNDRLINE~, UNDRLINE+3, CMPSTR+2, CMPVLINE+2, CTRLS~, CTRLS+9, CTRLS+10, CTRLS+16, CTRLS+17 |
| IBY | DRWBOX~, DRWBOX+2, DRWBOX+3, DRWBOX+5, DRWBOX+8, DRWBOX+9, DRWBOX+10, DRWVLINE~, DRWVLINE+6, DRWVLINE+7 , DRWSTR~, DRWSTR+9*, DRWSTR+10, DRWSTR+32, DRWSTR+35, DRWSTR+37, DRWSTR+40, DRWSTR+41, DRWSTR+45, DRWSTR+46 , DRWSTR+48, DRWSTR+49, UNDRLINE~, UNDRLINE+2, UNDRLINE+4, CMPSTR+2, CMPVLINE+2, CTRLS~, CTRLS+9, CTRLS+10 , CTRLS+16, CTRLS+17 |
| >> IOBLC | GRPHCS+2 |
| >> IOBRC | GRPHCS+2 |
| >> IOG0 | CTRLS+19 |
| >> IOG1 | CTRLS+19 |
| >> IOHL | GRPHCS+2 |
| >> IOINHI | CTRLS+19 |
| >> IOINORM | CTRLS+19 |
| >> IORVOFF | DRWSTR+46, CTRLS+19 |
| >> IORVON | DRWSTR+46, CTRLS+19 |
| >> IOTLC | GRPHCS+2 |
| >> IOTRC | GRPHCS+2 |
| >> IOUOFF | CTRLS+19 |
| >> IOUON | CTRLS+19 |
| >> IOVL | GRPHCS+2 |
| L | HLINE~, HLINE+3 |
| LEN | PADRIGHT~, PADRIGHT+1, PADRIGHT+2*, PADRIGHT+3 |
| LINE | HLINE+2~*, HLINE+3*, HLINE+4, UNDRLINE+1~, UNDRLINE+2*, UNDRLINE+3*, UNDRLINE+4 |
| OFF | DRWSTR+4~, DRWSTR+11*, DRWSTR+14*, DRWSTR+15*, DRWSTR+16*, DRWSTR+17*, DRWSTR+18*, DRWSTR+19*, DRWSTR+41, DRWSTR+49 |
| ON | DRWSTR+4~, DRWSTR+11*, DRWSTR+14*, DRWSTR+15*, DRWSTR+16*, DRWSTR+17*, DRWSTR+18*, DRWSTR+41, DRWSTR+49 |
| OPTIONS | DRWSTR~, DRWSTR+5*, DRWSTR+13, DRWSTR+14, DRWSTR+15, DRWSTR+16, DRWSTR+17, DRWSTR+18, DRWSTR+19, DRWSTR+20 , DRWSTR+32, DRWSTR+33, DRWSTR+44, CMPSTR+2 |
| P1 | CTRLS+1~, CTRLS+3*, CTRLS+5*, CTRLS+9, CTRLS+10, CTRLS+16, CTRLS+19 |
| P2 | CTRLS+1~, CTRLS+3*, CTRLS+9, CTRLS+10, CTRLS+17 |
| RET | CTRLS+1~*, CTRLS+19*, CTRLS+20, GRPHCS+1~*, GRPHCS+2*, GRPHCS+3 |
| S | DRWSTR+4~ |
| SAVE | DRWVLINE+1~, DRWVLINE+2*, DRWVLINE+8 |
| STR | PADRIGHT~, PADRIGHT+1*, PADRIGHT+3, PADRIGHT+4, STRIP~, STRIP+2, STRIP+3*, STRIP+4, STRIP+5*, STRIP+6 |
| STRING | DRWSTR~, DRWSTR+5*, DRWSTR+6, DRWSTR+7, DRWSTR+21*, DRWSTR+32, DRWSTR+33*, DRWSTR+36, DRWSTR+39, DRWSTR+44* , DRWSTR+47, CMPSTR+2 |
| >> U1 | DRWSTR+19 |
| UNDRLINE | DRWSTR+4~, DRWSTR+11*, DRWSTR+20*, DRWSTR+35 |
| >> VALMAR | DRWSTR+45, DRWSTR+48 |
| >> VALMCNT | DRWSTR+46* |
| W | DRWBOX~, DRWBOX+1, DRWBOX+3, DRWBOX+4, DRWBOX+5, DRWBOX+8, DRWBOX+9, DRWBOX+10, UNDRLINE~, UNDRLINE+3 |
| X | CTRLS+1~, CTRLS+2*, CTRLS+3, GRPHCS+1~, GRPHCS+2* |