Programming notes for section 2

Notes in this section pertain to the following fields, which are in section 2 of the ADSR data area.
ADSRARID   Architectural level designation         (RS)
ADSRL      Length of section 2                     (RC)
ADSRCSL    Length of section 2.1                   (RC)
ADSRCSO    Offset of section 2.1                   (RC)
ADSRDBL    Length of section 3                     (RC)
ADSRDBO    Offset of section 3                     (RC)
ADSRROSL   Length of section 4
ADSRROSA   Offset of section 4
ADSRRONL   Length of section 5
ADSRRONA   Offset of section 5
ADSRRISL   Length of section 6
ADSRRISA   Offset of section 6
ADSRSRES   Reserved for system use
Note:
  1. The invoking application must ensure that the actual lengths of supplied data agree with the lengths indicated in the ADSR data area. The application should not assume that the SYMREC service validates these lengths and offsets.
  2. The lengths and offsets in section 2 are intended to make the indicated portions of the record indirectly addressable. Invoking applications should not program to a computed absolute offset, which may be observed from the byte assignments in the data area.
  3. The value of the ADSRARID field is the architectural level at which the SYMREC service is operating. The architecture level is always 10.
  4. Section 2 has a fixed length of 48 bytes. Optional fields (not marked with RC, RS, or RA) will contain zeroes when the invoking application provides no values for them.