open-insight/SYSPROG/STPROCINS/STATUS.CONSTANTS.txt
2024-03-25 15:17:34 -07:00

58 lines
1.6 KiB
Plaintext

Compile Insert STATUS.CONSTANTS
* @STATLIST "record" offsets
*
EQU STATLIST.KEY$ TO 1
EQU STATLIST.UNITDESC$ TO 2
EQU STATLIST.UNITFMT$ TO 3
EQU STATLIST.PRINTSTR$ TO 4
*
* @STATLIST record 1 offsets
EQU STAT_NAME$ TO 1 ;* Field one is an @VM list of status line names. If it's on the list its in memory.
EQU STAT_POS$ TO 2 ;* Field two contains the pointer to the slot for the names.
*
* STATPOS
*
EQU SX$ TO 1
EQU SY$ TO 2
*
* STATPOS & STATREC Modified by Module or elsewhere
*
EQU STAT.MODULE$ TO 1 ;* Module
EQU STAT.MODE$ TO 2 ;* Module
EQU STAT.MODAL$ TO 3 ;* Module
EQU STAT.FUNKEYS$ TO 4 ;* Function keys for easier help levels
EQU STAT.ED$ TO 4 ;* Module or Scribe
EQU STAT.FILT$ TO 5 ;* System (Readnext & clearselect process)
EQU STAT.ROW$ TO 6 ;* Module or Scribe
EQU STAT.MAC$ TO 7 ;* Input.char
EQU STAT.ID$ TO 8 ;* System
EQU STAT.BACKG$ TO 9 ;* Background process in progress
EQU STAT.LEV$ TO 10 ;* Module
EQU STAT.POS$ TO 11 ;* used only to determine what module you are in when
* * popping back
*
* @STATATR
*
EQU STAT.COLOR$ TO 1
*EQU STAT.BOT$ TO 2 ;* This is no longer used.
EQU STAT.FKEY$ TO 2
EQU STAT.FRESH$ TO 3
EQU STAT.XY$ TO 4
EQU STAT.LINES$ TO 5
EQU STAT.DEF$ TO 6
*
EQU MULTI.MODAL$ TO 1
EQU SINGLE$ TO 2
EQU MULTI$ TO 3
EQU PUSH$ TO 4
EQU POP$ TO 5
EQU SINGLE.MODAL$ TO 6
EQU METER_MODAL$ TO 7
*
*
EQU HELP.OFF$ TO 0
DECLARE SUBROUTINE STATUP
* Source Date: 10:44:20 17 JUN 1994 Build ID: AREV*3.1.200 Level: 3.13