Some sort of progress on deciphering the CHAR(2) "resulting condition
information" in the Body section you described Simon:
Body section:
CHAR(8) op-code name
CHAR(2) op-code number
CHAR(3) flags
CHAR(1) optional instruction forms
CHAR(2) possibly resulting condition information
Per the Information Centre, branch and indicator keywords are divided into
four groups:
Group 1
HI MXD NOR POS TR ZC
Group 2
CR DEN IGN LO NEG NTZNTC RO
Group 3
AUTH DFR DQ EQ INF SE SGN ZER ZNTC
Group 4
EC NAN NTZC UNEQ UNOR
The first byte appears to indicate which groups are valid for the op-code:
Bit 0: Group 1
Bit 1: Group 2
Bit 3: Group 3
Bit 6: Group 4
The corresponding bits in the second byte appear to denote whether the
condition can be negated. This would explain why the second byte is
b'00000000' for the SIGEXCP op-code as keywords IGN and DFR cannot be
negated.
Best wishes,
Richard
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2026 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.