Mike Shaw wrote:
Amen. I saw it first in code in 1976, with the eyecatcher preceded by a
one-byte length field for the eyecatcher. That one byte length is used by
the dump formatter to print the eyecatchers when formatting the save area
chain.

... and the eyecatcher, the 3rd operand of SAVE reg[,T,*]

181          SAVE  (14,12),T,'ACMDXL00 &VERS &ASMDTE'
182+         B     24(0,15)                          BRANCH AROUND ID
01-SAVE
183+         DC    AL1(19)                           LENGTH OF IDENTIFIER
01-SAVE
184+         DC    CL8'ACMDXL00'                     IDENTIFIER
01-SAVE
185+         DC    CL8'  1.1 030'                     IDENTIFIER
01-SAVE
186+         DC    CL3'102'                          IDENTIFIER
01-SAVE
187+         STM   14,12,12(13)                      SAVE REGISTERS
01-SAVE
188          LR    R12,R15                  LOAD PGM BASE REG = EP ADDRESS

The above was assembled 10 years ago by HLASM R4.0. The SAVE macro is at
least 45 years old. Frequently the bytes following the eyecatcher / dump-id
were used for version/PTF id's and for "global" address vector tables.

Andreas F. Geissbuehler

Reply via email to