*file member=mt library=snoman language=inc date=30:Jul:1999
<<<* SNOMAN: MTT System: The xCONS ZEBRA Memory.
* Contact: N. West, Oxford.
* Revision History:-
* ================
* 1.03 N. West First version with revision history.
* 2.05 N. West Increase number of managed banks to 100
* Increase memory size 100K -> 200K.
* Allocate one reference link to MTCONS.
* 2.06 N. West Increase memory size 200K -> 300K.
* 2.07 N. West Remove memory size parameters (see define_memory_size).
* Restructure links area. Rename fence.
* Separate out into /MT/ - Zebra memory
* /MT2/ - Bank management tables.
* 2.08 N. West Increase Max number of banks managed (100 -> 200).
* 3.00 N. West Move all system data to mtt_com.inc
* 3.02 N. West Add Program Notes. Add MTDIV_SHORT/SPARE.
* Program Notes:-
* =============
* If making changes that move LCONS/ICONS/RCONS relative to the start of
* the COMMON update DEFINE_MEMORY_SIZE.
* Variables:-
* =========
* MTSTOR Store index.
* MTDIV Division holding titles banks.
* MTDIV_SHORT Short range division - used by DMM. Division is not
* wiped each event; it hold permanent data like MTDIV.
* MTDIV_SPARE Space for further divisions.
INTEGER MTSTOR, MTDIV, MTDIV_SHORT, MTDIV_SPARE(5)
* Fence.
* MT_FENCE ZEBRA protective fence.
INTEGER MT_FENCE(16)
* Structural links.
* MT_STR_LINKS Structural links (none used at present).
INTEGER MT_STR_LINKS(20)
* Reference links.
* MT_REF_LINKS Reference links. Currently used:-
* Index Variable Routine
*
* None are currently used.
INTEGER MT_REF_LINKS(50)
* Workspace.
INTEGER MT_WORK(100)
* The following variables are part of the main memory.:-
* LCONS Access to bank links.
* RCONS Access to bank floating point words.
* ICONS Access to bank integer words.
INTEGER LCONS(100), ICONS(100)
REAL RCONS(100)
EQUIVALENCE (MT_STR_LINKS,LCONS),
+ (LCONS(9), ICONS, RCONS)
* For more information about the MTT system see the User Manual.
COMMON /MT/ MT_FENCE,
+ MT_STR_LINKS,
+ MT_REF_LINKS,
+ MT_WORK
COMMON /MT2/ MTSTOR, MTDIV, MTDIV_SHORT, MTDIV_SPARE
*ENDFILE MEMBER=MT