COMSZOL 
COMMON
          CTEXT  COMSZOL - ZERO LEVEL OVERLAY LENGTHS.
          BASE   M
*         COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992. 
 ZOL      SPACE  4,10 
***       COMSZOL - ZERO LEVEL OVERLAY LENGTHS. 
*         J. J. EIKUM.       76/06/06.
 ZOL      SPACE  4,10 
***              COMSZOL DEFINES SYMBOLS FOR THE LENGTHS OF THE ZERO
*         LEVEL OVERLAYS.  THE LENGTH IS THE NUMBER OF BYTES
*         DESTROYED BY THE ZERO LEVEL OVERLAY DURING LOADING AND
*         EXECUTION.  THESE SYMBOLS ARE USED BY THE CALLING PROGRAMS
*         TO TEST FOR PP MEMORY OVERFLOW.  THE TEST IS
*                ERRNG  (LWA+1)-(LOAD ADDR)-ZXXL
*         WHERE *LWA+1* IS THE FIRST BYTE THAT IS NOT TO BE DESTROYED,
*         *LOAD ADDR* IS THE ADDRESS WHERE THE OVERLAY IS LOADED, 
*         AND *ZXXL* IS THE APPROPRIATE SYMBOL DEFINED BELOW. 
* 
* 
*         THE ZERO LEVEL OVERLAYS SHOULD ALSO CONTAIN A TEST TO 
*         ENSURE THAT THE OVERLAY DOES NOT EXCEED THE SIZE INDICATED. 
*         THESE SIZES CAN BE ADJUSTED TO HIGHER OR LOWER VALUES 
*         AS LONG AS NONE OF THE ERROR TESTS FAIL.
* 
*         EXCEPT FOR OVERLAYS FOR WHICH THERE IS SPECIAL CODE IN *SLL*
*         TO FORCE CM RESIDENCE, THE LENGTH DEFINED MUST BE A MULTIPLE
*         OF *OSOL*.  FOR CM RESIDENT OVERLAYS, THE LENGTH DEFINED
*         MUST BE A MULTIPLE OF FIVE. 
 ZOL      SPACE  4,10 
 OSOL     EQU    500         LENGTH OF A ONE SECTOR OVERLAY 
 ZOL      SPACE  4,10 
 ZAUL     EQU    OSOL*2      LENGTH OF *0AU*
  
 ZAVL     EQU    5*210B      LENGTH OF *0AV* (MULTIPLE OF CM WORDS) 
                             (*0AV* MUST BE CM RESIDENT)
  
 ZBFL     EQU    OSOL        LENGTH OF *0BF*
  
 ZBQL     EQU    OSOL        LENGTH OF *0BQ*
  
 ZCTL     EQU    5*50B       LENGTH OF *0CT* (MULTIPLE OF CM WORDS) 
                             (*0CT* MUST BE CM RESIDENT)
  
 ZCXL     EQU    OSOL        LENGTH OF *0CX* (MS DRIVER OVERLAY)
  
 ZDFL     EQU    5*115B      LENGTH OF *0DF* (MULTIPLE OF CM WORDS) 
                             (*0DF* MUST BE CM RESIDENT)
  
 ZDQL     EQU    OSOL        LENGTH OF *0DQ*
  
 ZFAL     EQU    OSOL        LENGTH OF *0FA*
  
 ZGTL     EQU    OSOL*2      LENGTH OF *0GT*
  
 ZMFL     EQU    OSOL*2      LENGTH OF *0MF*
  
 ZODL     EQU    OSOL        LENGTH OF *0OD*
  
 ZPTL     EQU    OSOL        LENGTH OF *0PT*
  
 ZPXL     EQU    OSOL        LENGTH OF *0PX* (MS DRIVER OVERLAY)
  
 ZQML     EQU    5*70B       LENGTH OF *0QM* (MULTIPLE OF CM WORDS) 
                             (*0QM* MUST BE CM RESIDENT)
  
 ZRFL     EQU    OSOL        LENGTH OF *0RF*
  
 ZRPL     EQU    OSOL        LENGTH OF *0RP*
  
 ZRTL     EQU    OSOL        LENGTH OF *0RT*
  
 ZSCL     EQU    OSOL        LENGTH OF *0SC*
  
 ZSDL     EQU    OSOL        LENGTH OF *0SD*
  
 ZSTL     EQU    OSOL*3      LENGTH OF *0ST*
  
 ZTDL     EQU    OSOL*2      LENGTH OF *0TD* INCLUDING BUFFER 
  
 ZTXL     EQU    OSOL        LENGTH OF *0TX* (MS DRIVER OVERLAY)
  
 ZVJL     EQU    OSOL*4      LENGTH OF *0VJ*
  
 ZVUL     EQU    OSOL*3      LENGTH OF *0VU*
  
*         THE FOLLOWING SYMBOL DEFINITION IS USED TO TRANSFER THE 
*         LENGTH OF THE CPU PROGRAM *CONTROL* TO THE PP PROGRAM 
*         *CPM*.
  
 CTFL     EQU    60B        *CONTROL* FIELD LENGTH / 100B 
 ZOL      SPACE  4,10 
          BASE   *
          ENDX
