I agree it is rather strange, but at least it is consistent:

00000000 000000                                1  dc al3(x'1000000')
                                               2  end

It has been like this since the early sixties.

Perhaps the error message on Y type address constants was added when people started generating large DOS supervisors. The answer is lost in time. As I recall things started to go bad when the supervisor was larger than 32K.

Another matter is that even if the constant you assemble is small enough for the storage allocated, this is not necessarily the case once it is relocated; and the linkage editor does not complain about overflow in relocation.

On 03/26/2016 05:48 PM, Steve Smith wrote:
Well, it seems to me that the lack of any message on the AL2 is a bug.

Reply via email to