BLRGMENU ; IHS/OIT/MKK - GENERIC MENU DRIVER ; 17-Oct-2014 09:22 ; MKK
Source file <BLRGMENU.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ADDTMENU(RTN,DISPSTR) | ||
| DISPMENU | ||
| EEP | ; Ersatz EP
|
|
| BLRGPGR(TAB) | ||
| NOWDATE() | ||
| HEADERDT | ||
| LINEWRAP(TAB,STR,MAX) | ; EP - If line too long, wrap it.
|
|
| COLHEAD(MSG,WIDTH,DASHER) | ; EP - COLumn HEADer String
|
|
| SELITEM() | ||
| DASH(LEN) | ; EP - Dashed Characters
|
|
| HEDPGNUM | ; ; EP
|
|
| BUILDHED(STR,NOCENTER) | ; EP - Build the HEADER array
|
|
| SHOWBOX(MSG,LM,RM) | ; EP - Display Message in a "box"
|
|
| BLRGHWPN(PG,QFLG,HEADONE) | ||
| HEADERPG(PG,QFLG,HEADONE) | ||
| HEADONE(HD1) | ; EP -- Asks if user wants only 1 header line
|
|
| NOWTIME() | ||
| SHOUTMSG(STR,RM) | ||
| MAINHEAD | ; ; EP
|
|
| BLRGSHSH | ||
| PRESSKEY(TAB) | ||
| MENUDRFM(HD1,HD2,HD3,HD4) | ||
| GOFORIT | ||
| DISPMEFM | ||
| MENUDRVR(HD1,HD2,HD3,HD4) |
| Name | Field # of Occurrence |
|---|---|
| HOME^%ZIS | MENUDRVR+3, MENUDRFM+3 |
| ^DIR | SELITEM+5, HEDPGNUM+12, BLRGPGR+9, PRESSKEY+7, HEADONE+5 |
| ^DIWP | LINEWRAP+34 |
| ^XBCLS | EEP+1, BLRGSHSH+5, HEDPGNUM+15 |
| ^XBFMK | SELITEM+1, HEDPGNUM+8, BLRGPGR+6, PRESSKEY+4, HEADONE+1 |
| $$LOC^XBFUNC | BLRGSHSH+8, HEDPGNUM+18 |
| $$HTE^XLFDT | BLRGSHSH+11, NOWDATE+1, NOWTIME+1 |
| $$CJ^XLFSTR | MENUDRVR+11, BLRGSHSH+8, BLRGSHSH+10, BLRGSHSH+17, HEDPGNUM+18, HEDPGNUM+21, HEDPGNUM+27, BUILDHED+8, SHOWBOX+14, SHOWBOX+15 , SHOWBOX+16, COLHEAD+5 |
| $$TRIM^XLFSTR | BLRGSHSH+13, BLRGSHSH+19, HEDPGNUM+24, HEDPGNUM+32, HEDPGNUM+43, LINEWRAP+7, LINEWRAP+26, LINEWRAP+41 |
| $$UP^XLFSTR | NOWTIME+1 |
| 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 |
|
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^UTILITY($J | LINEWRAP+31!, LINEWRAP+38, LINEWRAP+41, LINEWRAP+43! |
| Name | Line Occurrences |
|---|---|
| $$NOWDATE | HEDPGNUM+22 |
| $$NOWTIME | BLRGSHSH+12, HEDPGNUM+28 |
| $$SELITEM | GOFORIT+3 |
| $$SHOUTMSG | EEP+4 |
| @( | GOFORIT+18 |
| BLRGSHSH | MENUDRVR+13, MENUDRFM+8 |
| DISPMEFM | MENUDRFM+9 |
| DISPMENU | MENUDRVR+14 |
| GOFORIT | MENUDRVR+15, MENUDRFM+10 |
| HEDPGNUM | BLRGHWPN+1, HEADERPG+1 |
| MAINHEAD | MENUDRVR+8, MENUDRFM+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AROUND | SHOWBOX+1~, SHOWBOX+9*, SHOWBOX+14, SHOWBOX+16 |
| >> BLRMMENU( | MAINHEAD+8, GOFORIT+7, ADDTMENU+6*, ADDTMENU+8*, DISPMENU+15, DISPMENU+17, DISPMEFM+4, DISPMEFM+7 |
| >> BLRMMENU("" | ADDTMENU+5 |
| >> BLRVERN | BLRGSHSH+18, HEDPGNUM+31 |
| >> BLRVERN2 | BLRGSHSH+21, HEDPGNUM+42 |
| CNT | DISPMENU+2~, DISPMENU+5*, DISPMENU+16, DISPMENU+18*, DISPMENU+19* |
| COLSTR | COLHEAD+1~, COLHEAD+4*, COLHEAD+5 |
| CRTLINE | SHOWBOX+1~ |
| CURLINE | BUILDHED+1~, BUILDHED+5*, BUILDHED+6, BUILDHED+8 |
| DASHER | COLHEAD~, COLHEAD+3*, COLHEAD+5 |
| >> DIR("A" | SELITEM+2*, BLRGPGR+8*, PRESSKEY+6*, HEADONE+2* |
| >> DIR("B" | HEADONE+3* |
| >> DIR("T" | SELITEM+4*, HEDPGNUM+11* |
| >> DIR(0 | SELITEM+3*, HEDPGNUM+10*, BLRGPGR+7*, PRESSKEY+5*, HEADONE+4* |
| DISPSTR | ADDTMENU~, ADDTMENU+2, ADDTMENU+6 |
| >> DIWF | LINEWRAP+33* |
| >> DIWL | LINEWRAP+33* |
| >> DIWR | LINEWRAP+33* |
| HALFLEN | SHOUTMSG+1~, SHOUTMSG+5*, SHOUTMSG+6 |
| HD1 | MENUDRVR~, MENUDRVR+1, MENUDRFM~, MENUDRFM+1, MAINHEAD+2, HEADONE~, HEADONE+6* |
| HD2 | MENUDRVR~, MENUDRFM~, MAINHEAD+4 |
| HD3 | MENUDRVR~, MENUDRFM~, MAINHEAD+5 |
| HD4 | MENUDRVR~, MENUDRFM~, MAINHEAD+6 |
| HDCNT | MENUDRVR+5~, MENUDRVR+10, MENUDRVR+11, MENUDRFM+4~, MAINHEAD+3*, MAINHEAD+4*, MAINHEAD+5*, MAINHEAD+6* |
| HEADER | MENUDRVR+5~, MENUDRFM+4~, MAINHEAD+1! |
| HEADER( | MENUDRVR+10*, MENUDRVR+11*, BLRGSHSH+25, BLRGSHSH+26, HEDPGNUM+47, HEDPGNUM+48, BUILDHED+6*, BUILDHED+8* |
| HEADER("A" | BUILDHED+5 |
| HEADER(1 | MAINHEAD+2*, BLRGSHSH+10, HEDPGNUM+21 |
| HEADER(2 | MAINHEAD+4*, BLRGSHSH+16, BLRGSHSH+17, HEDPGNUM+27 |
| HEADER(3 | MAINHEAD+5*, HEDPGNUM+40, HEDPGNUM+41 |
| HEADER(4 | MAINHEAD+6* |
| HEADONE | BLRGHWPN~, HEADERPG~, HEDPGNUM+5 |
| IOF | BLRGSHSH+6, HEDPGNUM+16 |
| IOM | MENUDRVR+3, MENUDRVR+11, MENUDRFM+3, BLRGSHSH+8, BLRGSHSH+10, BLRGSHSH+12, BLRGSHSH+17, BLRGSHSH+18, BLRGSHSH+28, HEDPGNUM+18 , HEDPGNUM+21, HEDPGNUM+23, HEDPGNUM+27, HEDPGNUM+31, HEDPGNUM+52, SHOUTMSG+3, BUILDHED+8, SHOWBOX+3 |
| IOST | BLRGSHSH+5, BLRGSHSH+6, HEDPGNUM+7, HEDPGNUM+15, HEDPGNUM+16 |
| ITEM | DISPMENU+1~, DISPMENU+4*, DISPMENU+15*, DISPMENU+16, DISPMENU+17, DISPMEFM+1~, DISPMEFM+3*, DISPMEFM+4*, DISPMEFM+5, DISPMEFM+7 |
| J | BLRGSHSH+1~, BLRGSHSH+25*, BLRGSHSH+26, BLRGSHSH+30, HEDPGNUM+1~, HEDPGNUM+47*, HEDPGNUM+48, HEDPGNUM+54, SHOUTMSG+1~, SHOUTMSG+9* , SHOWBOX+1~, SHOWBOX+8*, SHOWBOX+13*, SHOWBOX+17* |
| LEN | DASH~, DASH+1 |
| LINE | LINEWRAP+3~, LINEWRAP+37*, LINEWRAP+38*, LINEWRAP+39, LINEWRAP+40, LINEWRAP+41 |
| >> LINES | BLRGSHSH+30*, HEDPGNUM+54*, LINEWRAP+40* |
| LM | LINEWRAP+3~, LINEWRAP+32*, LINEWRAP+33, LINEWRAP+38, LINEWRAP+41, SHOWBOX~, SHOWBOX+4*, SHOWBOX+5, SHOWBOX+13, SHOWBOX+14 , SHOWBOX+15, SHOWBOX+16, SHOWBOX+17 |
| MAX | MENUDRVR+5~, MENUDRFM+4~, MAINHEAD+8*, SELITEM+3, ADDTMENU+4~, ADDTMENU+5*, ADDTMENU+6, ADDTMENU+8, LINEWRAP~, LINEWRAP+10 , LINEWRAP+15, LINEWRAP+17, LINEWRAP+18, LINEWRAP+19, LINEWRAP+21, LINEWRAP+33 |
| MAXIT | SHOWBOX+1~, SHOWBOX+7*, SHOWBOX+8*, SHOWBOX+9, SHOWBOX+10*, SHOWBOX+15 |
| MMSEL | MENUDRVR+5~, MENUDRVR+7, MENUDRFM+4~, MENUDRFM+6, GOFORIT+3*, GOFORIT+4, GOFORIT+7 |
| MSG | SHOWBOX~, SHOWBOX+8, COLHEAD~, COLHEAD+4 |
| >> NEEDSP | LINEWRAP+5*, LINEWRAP+10*, LINEWRAP+15 |
| NOCENTER | BUILDHED~, BUILDHED+3*, BUILDHED+6 |
| ONGO | LINEWRAP+3~, LINEWRAP+16*, LINEWRAP+17, LINEWRAP+18, LINEWRAP+19, LINEWRAP+21*, LINEWRAP+22, LINEWRAP+23 |
| PG | BLRGHWPN~, HEADERPG~, HEDPGNUM+5, HEDPGNUM+7, HEDPGNUM+20*, HEDPGNUM+23 |
| QFLG | BLRGHWPN~, HEADERPG~, HEDPGNUM+5*, HEDPGNUM+7, HEDPGNUM+13*, BLRGPGR+10*, PRESSKEY+8* |
| RM | SHOUTMSG~, SHOUTMSG+3*, SHOUTMSG+5, SHOUTMSG+9, SHOWBOX~, SHOWBOX+3*, SHOWBOX+5*, SHOWBOX+13, SHOWBOX+14, SHOWBOX+15 , SHOWBOX+16, SHOWBOX+17 |
| RMPSOS | BLRGSHSH+2~ |
| RTN | ADDTMENU~, ADDTMENU+1, ADDTMENU+6 |
| SPACE | LINEWRAP+3~, LINEWRAP+10* |
| STR | MENUDRFM+4~, GOFORIT+1~, GOFORIT+7*, GOFORIT+8, GOFORIT+13, GOFORIT+18, SHOUTMSG~, SHOUTMSG+5, SHOUTMSG+7, LINEWRAP~ , LINEWRAP+1, LINEWRAP+7*, LINEWRAP+10, LINEWRAP+15, LINEWRAP+16, LINEWRAP+28, BUILDHED~, BUILDHED+6, BUILDHED+8 |
| STR1 | LINEWRAP+3~, LINEWRAP+18*, LINEWRAP+20 |
| STR2 | MENUDRFM+4~, GOFORIT+1~, GOFORIT+13*, GOFORIT+14, GOFORIT+18, LINEWRAP+3~, LINEWRAP+19*, LINEWRAP+20 |
| STRLEN | SHOUTMSG+1~, SHOUTMSG+8*, SHOUTMSG+9 |
| TAB | DISPMENU+2~, BLRGPGR~, BLRGPGR+2, BLRGPGR+3, PRESSKEY~, PRESSKEY+2, LINEWRAP~, LINEWRAP+39, LINEWRAP+40 |
| TAB( | DISPMENU+16 |
| TAB(1 | DISPMENU+5* |
| TAB(2 | DISPMENU+5* |
| TABSTR | BLRGPGR+1~, BLRGPGR+2*, BLRGPGR+3*, BLRGPGR+8, PRESSKEY+1~, PRESSKEY+2*, PRESSKEY+6 |
| TIMELEN | BLRGSHSH+3~, HEDPGNUM+2~, HEDPGNUM+29*, HEDPGNUM+30 |
| TIMESTR | BLRGSHSH+3~, HEDPGNUM+2~, HEDPGNUM+28*, HEDPGNUM+29, HEDPGNUM+30 |
| TMPLN | BLRGSHSH+1~, BLRGSHSH+10*, BLRGSHSH+11*, BLRGSHSH+12*, BLRGSHSH+13*, BLRGSHSH+14, BLRGSHSH+17*, BLRGSHSH+18*, BLRGSHSH+19*, BLRGSHSH+21* , BLRGSHSH+22, HEDPGNUM+1~, HEDPGNUM+21*, HEDPGNUM+22*, HEDPGNUM+23*, HEDPGNUM+24*, HEDPGNUM+25, HEDPGNUM+27*, HEDPGNUM+30*, HEDPGNUM+31* , HEDPGNUM+32*, HEDPGNUM+33, HEDPGNUM+41*, HEDPGNUM+42*, HEDPGNUM+43*, HEDPGNUM+44 |
| TMPSTR | SHOUTMSG+1~, SHOUTMSG+6*, SHOUTMSG+7*, SHOUTMSG+8, SHOUTMSG+9*, SHOUTMSG+10 |
| WIDTH | COLHEAD~, COLHEAD+5 |
| WRAPSTR | LINEWRAP+3~, LINEWRAP+5*, LINEWRAP+20*, LINEWRAP+22*, LINEWRAP+23*, LINEWRAP+26*, LINEWRAP+28 |
| >> X | HEDPGNUM+10*, HEDPGNUM+13, BLRGPGR+7*, BLRGPGR+10, PRESSKEY+5*, PRESSKEY+8, LINEWRAP+28* |
| >> Y | SELITEM+6, HEDPGNUM+10*, BLRGPGR+7*, PRESSKEY+5*, HEADONE+6 |
| Name | Field # of Occurrence |
|---|---|
| $T(@STR | GOFORIT+16 |