× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



What is the difference between type X'6' and type X'E' constants in the OPM
template?

Today I was emailed an observable program to disassemble for MI, and one of
the ODT entries begins with nibble x'E'.  What does it mean?  The GENOPT
(*LIST) documentation for ODT entries states the first nibble means:

x'0' = scalar
x'1' = pointer
x'2' = entry point
x'3' = branch point
x'4' = instruction definition list
x'5' = operand list
x'6' = constant
x'7' = exception monitor
x'8' = machine space pointer
x'9' = unsigned binary
x'F' = OES offset exceeds 64K-1, so look in OES for real type

but x'E' never occurs.  The emailed program was not generated through
QPRROOTP, but through something else.  The context where this emailed
program used the type-E thing showed the thing to be some type of right
hand side constant with intial value string in OES, for example:

CPYBLA, STRING, "hello word";

Now what was so different about this string that it took a new ODT entry
type x'E' instead of the regular x'6' ?



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.