In <[EMAIL PROTECTED]>, on 10/24/2006
at 04:11 PM, Anne Crabtree <[EMAIL PROTECTED]> said:
>(I don't understand exactly how this works
It's dangerous to copy code that you don't understand.
>but it is how it is coded in our old exit
Look again. You will find that the code preceeding the NC is
different.
>Why is it not translating the decimal to hexadecimal???
Why wopuld you expect it to? It's taking an EBCIDE string of digits,
removing the zones and then tranlating each unzoned digit back into a
zoned digit, giving you the string you started with. To translate a
decimal string to hexadecimal, you need to first translate it to
binary, then translate the binary to hexadecimal. Since you started
with binary, the easiest thing to do is
ST R0,BINWORK
UNPK HEXWORK(L'HEXWORK+1)
TR HEXWORK,TRTAB
TRTAB EQU *-C'0'
DC C'0123456789ABCDEF'
BINWORK DS F
HEXWORK DS CL8
where the DC is not in the first 240 bytes of the csect and each DS is
followed by at least one other DS.
--
Shmuel (Seymour J.) Metz, SysProg and JOAT
ISO position; see <http://patriot.net/~shmuel/resume/brief.html>
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html