Re: Generating a TR field

2022-05-26 Thread Graeme Gibson
@Ed's approach is elegant, although a maintenance newbie might have trouble understanding what 256AL1(*-TABLE) did. Ed’s technique is standard practice here for building such a table. As for newbies who may be unclear about the machine code that this generates: “Use the listing, Luke, use the

Re: Generating a TR field

2022-05-26 Thread Robin Vowels
- Original Message - From: "Schmitt, Michael" To: Sent: Friday, May 27, 2022 7:23 AM I want to replace all '*' with a space in a field. That's a TR instruction, right? But when I search through our 40 years of assembler code, I see no uses of TR for such a purpose. What? That's

Re: Generating a TR field

2022-05-26 Thread Gord Tomlin
On 2022-05-26 19:08 PM, Charles Mills wrote: OP did not ask how to do the translate. OP asked Is there a slick way or a macro to build the TR table? True. I should leave it to Gil. -- Regards, Gord Tomlin Action Software International (a division of Mazda Computer Corporation) Tel: (905) 47

Re: Generating a TR field

2022-05-26 Thread Charles Mills
OP did not ask how to do the translate. OP asked > Is there a slick way or a macro to build the TR table? Charles -Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of Gord Tomlin Sent: Thursday, May 26, 2022 3:46 PM To: ASSEMBLER-L

Re: Generating a TR field

2022-05-26 Thread Gord Tomlin
On 2022-05-26 18:26 PM, Charles Mills wrote: And what is that? Some comments? Probably the actual TR instruction. -- Regards, Gord Tomlin Action Software International (a division of Mazda Computer Corporation) Tel: (905) 470-7113, Fax: (905) 470-6507 Support: https://actionsoftware.com/support

Re: Generating a TR field

2022-05-26 Thread Charles Mills
And what is that? Some comments? Charles -Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of Paul Gilmartin Sent: Thursday, May 26, 2022 3:08 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Generating a TR field On May 26, 2022

Re: Generating a TR field

2022-05-26 Thread Paul Gilmartin
On May 26, 2022, at 15:52:08, Charles Mills wrote: > > @Ed's approach is elegant, although a maintenance newbie might have trouble > understanding what 256AL1(*-TABLE) did. > Troublesome only because Ed left out the most important thing. > -Original Message- > From: Ed Jaffe > Se

Re: Generating a TR field

2022-05-26 Thread Charles Mills
Heck, doing it the hardest way possible would not be terribly burdensome. Code one line DC X'00',X'01',X'02',...,X'0F' Repro that 15 times. Then using an editor select the first repro line and change all '0 to '1, then on the next line all '0 to '2, and so forth. Finally overtype 40 where the 5

Re: Generating a TR field

2022-05-26 Thread Charles Mills
All of the above. A run-time loop would be trivial, and if executed once per run would not use noticeable CPU. A macro that used an incremented LCLA would be straightforward. @Ed's approach is elegant, although a maintenance newbie might have trouble understanding what 256AL1(*-TABLE) did. If

Re: Generating a TR field

2022-05-26 Thread Ed Jaffe
On 5/26/2022 2:23 PM, Schmitt, Michael wrote: I want to replace all '*' with a space in a field. That's a TR instruction, right? But when I search through our 40 years of assembler code, I see no uses of TR for such a purpose. I thinking this is because of difficulty in building the TR table.

Generating a TR field

2022-05-26 Thread Schmitt, Michael
I want to replace all '*' with a space in a field. That's a TR instruction, right? But when I search through our 40 years of assembler code, I see no uses of TR for such a purpose. I thinking this is because of difficulty in building the TR table. We'd need to have 256 bytes where every byte's