On Fri, Feb 17, 2023 at 03:35:35PM -0500, Joseph Reichman wrote:
> And yet my read macro expands to  ICM   15,B'0111',49(R6) 
> 
>  BALR  14,15

I can't see your read macro call, but if it's inline the macro
is going to generate the DECB inline with the code.  Since the
DECB must be 24 bit addressable the code must be too.

Perhaps the macro knows this and thus knows that the ICM will work...

> Does this mean The DECB has to be AMODE 24

DFSMS Macro Instructions for Data Sets Version 2 Release 2
SC23-6852-03

see the section in Chapter 5. Non-VSAM macro descriptions
Data above the 16MB line

  If the issuer of an access method macro executes in 31-bit addressing
  mode, the following must have valid 31-bit addresses but must reside
  below the 16 MB line:

  * DECB (BSAM).

  * DCB address on any macro (including the DECB) or in a register.

  * BSAM or BPAM buffers obtained by OPEN (BSAM). OPEN obtains BSAM
    or BPAM buffers only when you code BUFNO on the DCB macro or the
    DD statement.

There's a lot more in this manual around this area.  It appears the
later manuals dropped this section...

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to