Re: Debuggers

2015-05-21 Thread Capps, Joey
Agreed.  Fantastic product.

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Blaicher, Christopher Y.
Sent: Thursday, May 21, 2015 8:15 AM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Debuggers

Cole Software's XDC product.  It does everything I have ever needed.  It is 
like debugging with an assembler listing on your screen.

I think it is best of breed.

Chris Blaicher
Technical Architect
Software Development
Syncsort Incorporated
50 Tice Boulevard, Woodcliff Lake, NJ 07677
P: 201-930-8234  |  M: 512-627-3803    
E: cblaic...@syncsort.com

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of mikael.nyst...@seb.se
Sent: Thursday, May 21, 2015 1:14 AM
To: MVS List Server 2
Subject: Debuggers

What debug tool are you using for debugging your assembler programs?

We use SmartTest from ASG, but management got a bit nervous when ASG announced 
their financial problems.
We are happy with SmartTest, but it’s always good to know what others are using.

Regards,
Mikael Nyström
Core Systems
SEB
Group IT
Switchboard: +46 8 639 10 00
Postal Address: R-A5 302-A, SE-106 40 Stockholm Office Address: Rissneleden 110
E-mail: mikael.nyst...@seb.se
www.seb.sehttp://www.seb.se/
P Please consider the environment before printing this e-mail CONFIDENTIALITY 
NOTICE This e-mail is confidential and may contain legally privileged 
information. If you have received it by mistake, please inform us by reply 
e-mail and then delete it (including any attachments) from your system; you 
should not copy it or in any other way disclose its content to anyone. E-mail 
is susceptible to data corruption, interception, unauthorised amendment, 
tampering and virus. We do not accept liability for any such actions or the 
consequences thereof.



Re: (My) John Ehrman Assembler Book

2015-02-09 Thread Capps, Joey
Thank you very much for this great work!

Joey


-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of John Ehrman
Sent: Monday, February 09, 2015 12:40 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: (My) John Ehrman Assembler Book

Richard Lawrence posted: 
The long awaited John Ehrman Assembler book as available at the Marist 
College web site:


http://idcp.marist.edu/enterprisesystemseducation/Assembler%20Language%20Programming%20for%20IBM%20z%20System%20Servers.pdf

I appreciate the many kind comments posted on these discussion lists.

Please note that some fixes will be in the next update:
(1) The fragmentary index after the preface/introduction will be removed.
(2) The solutions for sections 25 and 26 will be restored.
(3) Various typographic errors will be fixed.
(4) Some minor text reorganizations.

Rather than adding change bars, I plan to add an Updates section somewhere at 
the front or back of the text explaining differences from version to version.

After those are finished:
(n) I'm currently preparing some lecturer materials like presentation slides.
(n+1) A major item will be to add hyperlinks for contents and cross-references.
(n+2) I apologize, Lizette, but I doubt I'll add another 1200 pages any time 
soon.

John Ehrman (ehr...@us.ibm.com)


Re: Advanced Assembler Language etc.

2015-01-22 Thread Capps, Joey
I think there are probably a lot of us hoping to see this !

Joey

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Tony Thigpen
Sent: Thursday, January 22, 2015 8:14 AM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Advanced Assembler Language etc.

John,
Did you ever finish the text book?

Tony Thigpen

John R. Ehrman (408-463-3543 T/543-) wrote on 07/09/2009 02:00 PM:
 I'm writing an Assembler Language textbook, and hope to finish by the 
 end of this year.
 John Ehrman
  (-- Referenced Note Follows )
 Date: Thu, 9 Jul 2009 09:14:26 -0400
 From: John Carini jcar...@ups.com

 What book would you recomend for someone who has some limited 
 Assembler coding experience, but still is learning to code the language?




Re: Redesigning the Principles of Operation Manual

2014-11-17 Thread Capps, Joey
Thank you.
I really have no need of it ...
I was just lamenting the loss of simpler times :-)
I'm an old guy obviously.

Joey


-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Tom Marchant
Sent: Monday, November 17, 2014 9:22 AM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Redesigning the Principles of Operation Manual

On Fri, 14 Nov 2014 21:30:14 +, Capps, Joey wrote:

I miss my original POP ... I think it was like a half inch thick ... maybe 3/4.

If you mean the System/360 Principles of Operation, it is still available on 
bitsavers. I have a printed copy of it that I reference sometimes. You can find 
it at http://bitsavers.trailing-edge.com/pdf/ibm/360/princOps/

--
Tom Marchant


Re: Redesigning the Principles of Operation Manual

2014-11-17 Thread Capps, Joey
Actually all good points.
And if IBM wanted to allow this kind of work, I'm quite certain they could come 
up with ways to make it safe.
Even going further and creating a mechanism to 'spy' as you say, really the 
ability to share address spaces, between users could be done safely if they 
really wanted to.
(For those who will say so, yes, I know, it can all be done, but as suggested, 
it could be made to work safely without authorization being needed.  If IBM was 
so inclined.)

Like most computer things, it's just a matter of programming.

Whether it's desirable or not, I don't really know.  I'd love it.  Whether IBM 
has anybody clamoring for this though, I don't know.  Kinda doubt it though.

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Farley, Peter x23353
Sent: Monday, November 17, 2014 9:45 AM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Redesigning the Principles of Operation Manual

I would presume that a mechanism that permitted an ordinary programmer to 
create and access his/her own address spaces would automatically limit any 
access to the initial address space (batch/TSO/Unix) and any address spaces 
created from it, and prohibit access to address spaces not created by the 
originating address space.  The programmer ought to be able to write and use 
PC-ss code to perform functions in any of the self-created address spaces, and 
thus be able to create and test viable client/server programs to perform any 
envisioned business function.  Authorized programs and privileged instructions 
ought not to be required to build such systems.

Accessing address spaces you did not create (i.e., spying in other user's 
address spaces) is not what I imagined or desired.  Any such spying 
capability (and much more so any mechanism permitting modification of contents) 
must of course come with authorization requirements for the security and 
integrity of the whole system.

But who does it hurt if I bollix my own self-created address spaces?  That 
should have no more impact on the entire system than bollixing my own task does 
now.

There are other hard questions, like how to limit how many such address spaces 
can be created by any one user to prevent runaway space creation and virtual 
page disk space exhaustion, but these are more properly answered by control 
mechanisms in the operating system, not in the hardware.

How to design such a hardware environment is well beyond my capabilities, so I 
will not try to directly answer that question.  I was merely pointing out that 
I thought that the hardware design which IBM created was not an ideal one from 
the standpoint of the ordinary (but sophisticated and experienced) application 
programmer.

Not that I expect any of the current design to ever change of course.  It is 
now written in stone.

Unix programming fork capabilities, shared memory objects and mutex signaling 
mechanisms provide some of the functional capabilities I described above, but 
not the full range of course.

Peter

 -Original Message-
 From: IBM Mainframe Assembler List [mailto:ASSEMBLER- 
 l...@listserv.uga.edu] On Behalf Of Tom Marchant
 Sent: Monday, November 17, 2014 10:06 AM
 To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
 Subject: Re: Redesigning the Principles of Operation Manual
 
 On Fri, 14 Nov 2014 18:31:23 -0500, Farley, Peter x23353 wrote:
 
 I have often thought it was a mistaken design by IBM that prohibits 
 non-authorized programmers from exploiting multiple address spaces 
 and instruction-level space-switching facilities.
 
 How would you propose that such non-authorized programs access only 
 the other address spaces that they were permitted to access? In other 
 words, how would you protect the integrity of all address spaces if 
 unauthorized code were able to access other address spaces?
 
 --
 Tom Marchant

This message and any attachments are intended only for the use of the addressee 
and may contain information that is privileged and confidential. If the reader 
of the message is not the intended recipient or an authorized representative of 
the intended recipient, you are hereby notified that any dissemination of this 
communication is strictly prohibited. If you have received this communication 
in error, please notify us immediately by e-mail and delete the message and any 
attachments from your system.


Re: Redesigning the Principles of Operation Manual

2014-11-17 Thread Capps, Joey
And obvious observation ...

I would personally love to have something like this.  But I'm not sure that 
there are hordes out there demanding these features ...

IBM is like most corps.  The only thing that will drive IBM to do anything like 
this (or anything else really) is the perception that there are a large number 
of customers who want it and that it will either result in them making more 
than enough money to pay for it or in them not losing current revenue due to 
not doing it.

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Paul Raulerson
Sent: Monday, November 17, 2014 11:53 AM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Redesigning the Principles of Operation Manual

In Unix, we would probably use ptrace(), which is a debug facility. One can 
easily stop a program(process), modify memory or anything else in the program 
address space, then restart the program with it being none the wiser. 

-Paul


On Nov 17, 2014, at 11:46 AM, Farley, Peter x23353 
peter.far...@broadridge.com wrote:

I would presume that a mechanism that permitted an ordinary programmer to 
create and access his/her own address spaces would automatically limit any 
access to the initial address space (batch/TSO/Unix) and any address spaces 
created from it, and prohibit access to address spaces not created by the 
originating address space. The programmer ought to be able to write and use 
PC-ss code to perform functions in any of the self-created address spaces, and 
thus be able to create and test viable client/server programs to perform any 
envisioned business function. Authorized programs and privileged instructions 
ought not to be required to build such systems.

Accessing address spaces you did not create (i.e., spying in other user's 
address spaces) is not what I imagined or desired. Any such spying capability 
(and much more so any mechanism permitting modification of contents) must of 
course come with authorization requirements for the security and integrity of 
the whole system.

But who does it hurt if I bollix my own self-created address spaces? That 
should have no more impact on the entire system than bollixing my own task does 
now.

There are other hard questions, like how to limit how many such address spaces 
can be created by any one user to prevent runaway space creation and virtual 
page disk space exhaustion, but these are more properly answered by control 
mechanisms in the operating system, not in the hardware.

How to design such a hardware environment is well beyond my capabilities, so I 
will not try to directly answer that question. I was merely pointing out that I 
thought that the hardware design which IBM created was not an ideal one from 
the standpoint of the ordinary (but sophisticated and experienced) application 
programmer.

Not that I expect any of the current design to ever change of course. It is now 
written in stone.

Unix programming fork capabilities, shared memory objects and mutex signaling 
mechanisms provide some of the functional capabilities I described above, but 
not the full range of course.

Peter

 -Original Message-
 From: IBM Mainframe Assembler List [mailto:ASSEMBLER- 
 l...@listserv.uga.edu] On Behalf Of Tom Marchant
 Sent: Monday, November 17, 2014 10:06 AM
 To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
 Subject: Re: Redesigning the Principles of Operation Manual
 
 On Fri, 14 Nov 2014 18:31:23 -0500, Farley, Peter x23353 wrote:
 
 I have often thought it was a mistaken design by IBM that prohibits 
 non-authorized programmers from exploiting multiple address spaces 
 and instruction-level space-switching facilities.
 
 How would you propose that such non-authorized programs access only 
 the other address spaces that they were permitted to access? In other 
 words, how would you protect the integrity of all address spaces if 
 unauthorized code were able to access other address spaces?
 
 --
 Tom Marchant

This message and any attachments are intended only for the use of the addressee 
and may contain information that is privileged and confidential. If the reader 
of the message is not the intended recipient or an authorized representative of 
the intended recipient, you are hereby notified that any dissemination of this 
communication is strictly prohibited. If you have received this communication 
in error, please notify us immediately by e-mail and delete the message and any 
attachments from your system.


Re: Redesigning the Principles of Operation Manual

2014-11-14 Thread Capps, Joey
Except  It's already documented.
Maybe We're too busy to re-document to meet each wish of this list.  :-)

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Paul Gilmartin
Sent: Friday, November 14, 2014 7:41 AM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Redesigning the Principles of Operation Manual

On 2014-11-13, at 14:48, John Ehrman wrote:

 As others have noted, the PoP is quite large and dense.  Changing the 
 formatting would be a significant effort.
 
 The z Architects are always very busy, and I suspect would have 
 difficulty finding resources needed to adopt any of the suggestions on this 
 list.
  
A variant of We're too busy coding to document.

-- gil


Re: Redesigning the Principles of Operation Manual

2014-11-14 Thread Capps, Joey
I think there is clearly room for some kind of new documentation to meet some 
people's needs.
If this many people think so, then that's pretty much proof it's needed.

There is also a contingent that thinks the existing format of the POP is fine 
as is for their purposes.

Probably the existing publication should stay as it is but there should be a 
new document that takes care of all these other needs.

Not sure IBM will make that happen, or even that they are necessarily the ones 
who need to write that new book.

But it's clear that there is perceived need for such.

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Gary Weinhold
Sent: Friday, November 14, 2014 12:17 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Redesigning the Principles of Operation Manual

You know we're all just talking about presentation of information, not the 
information itself.  So what we want is a flexible (tailorable?) interface to 
the information, not a change in the information itself.  
So with all the advances made in user access to information, we're saying it 
can never apply to the PoOp information.

Gary Weinhold

On 2014-11-14 12:32, Tom Marchant wrote:
 On Fri, 14 Nov 2014 09:03:59 -0500, Tony Thigpen wrote:

 After thinking about this for a few days, the biggest 'complaint' I 
 have with the POP is the two columns. It makes me have to scroll up 
 and down just to read the end of the paragraph that started at the 
 bottom of the left side.
 Some of us like it in two columns, some hate it. I happen to be in the former 
 group.

 The second issue is the way the if 24bit, if 31 bit, if 64bit
 statements read.
 For myself, I have no difficulty with the for L, ... for LH, ... kinds of 
 statements.

 Suggestions:
 1) Make each group of instructions (like ADD) start on a new page.
 Not necessary, IMO

 2) Use two columns for the instruction bit pictorials. Put 24/31 bit 
 on the left and 64 bit on the right.
 Yuck.

 3) Use a full width paragraph for things common to both 24/31 bit and 
 64 bit.
 4) Use the left column for 24/31 bit specifics and the right column 
 for
 64 bit specifics. These groups are side by side for the same 'subject'.
 If there is no 64 bit specifics, then leave a gap in the right side.
 I really don't like this.

 5) If possible, consider placing the simple examples directly after 
 the instructions.
 Clutter. Please don't.

 Clearly, there is no consensus here that any of the proposed changes are a 
 good idea.



Re: Redesigning the Principles of Operation Manual

2014-11-14 Thread Capps, Joey
http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html
for a link to intel architecture specification documents

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Paul Gilmartin
Sent: Friday, November 14, 2014 2:49 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Redesigning the Principles of Operation Manual

On 2014-11-14 11:17, Gary Weinhold wrote:
 You know we're all just talking about presentation of information, not the 
 information itself.  So what we want is a flexible (tailorable?) interface to 
 the information, not a change in the information itself.  So with all the 
 advances made in user access to information, we're saying it can never apply 
 to the PoOp information.
  
Exactly.  Two columns is just presentation.  It's a pity that semantics has 
been subsumed by presentation.

Just as a point of reference, how does Intel do it (or AMD or Cyrix or IBM 
supercomputers)?  Probably their Principles of Operation are less targeted at 
end users, but someone still must write the compilers.

-- gil


Re: Redesigning the Principles of Operation Manual

2014-11-14 Thread Capps, Joey
I miss my original POP ... I think it was like a half inch thick ... maybe 3/4.
I know there are many here older than me, but my first assembly code was in 74.
It was all pretty straightforward back then.

Now I look at the doc ... and then I made the mistake of actually looking at 
the intel doc I linked ...
OMG

And I do remember that wording you quote below :-)  Never did figure out what 
they were getting at ...

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Michael Stack
Sent: Friday, November 14, 2014 3:23 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Redesigning the Principles of Operation Manual

Correctness is the most important, and most difficult to achieve, 
characteristic of PoO.

An example: in my nine-years-old e-copy of PoO, there is in Appendix A a 
section on sorting instructions (p. A-52 in my edition). The headers and first 
sentence read:


Sorting Instructions

Tree Format

Two instructions, COMPARE AND  FORM  CODEWORD and UPDATE TREE, refer to a tree 
- a data structure with a specific format.


The problem is that execution of CFC has nothing directly to do with trees, and 
anyone attempting to understand those instructions will be seriously misled. 
What follows is a pretty-much-accurate description of how trees are used in the 
sort assist, but comprehensibility is sacrificed.  (I should say that Dan knows 
of my concern, and this may well have been corrected in later editions.)

This comment is intended solely to point out how much more difficult it is to 
write accurate mainframe technical language today than it was fifty years ago.

Mike

At 12:09 PM 11/14/2014 -0500, you wrote:
On 2014-11-13 20:28, Tony Thigpen wrote:
Something for an intern

I assume this was tongue in cheek!

The most important attribute of POps is correctness. No offense meant to 
interns, but I suspect that correctness would suffer if the POps was turned 
over to interns.

--

Regards, Gord Tomlin
Action Software International
(a division of Mazda Computer Corporation)
Tel: (905) 470-7113, Fax: (905) 470-6507


Re: Redesigning the Principles of Operation Manual

2014-11-13 Thread Capps, Joey
It's an architectural specification book, not a text book.
I would prefer it stay that way.

There certainly is room for more, and better designed textbooks on this topic 
though.
If someone wanted to take a POP like approach to writing one, and expand that 
to include more useful information for students that would be great.
But the architectural specification book doesn't need to be modified to do that.

Just my opinion :-)
Joey

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of MELVYN MALTZ
Sent: Wednesday, November 12, 2014 5:59 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Redesigning the Principles of Operation Manual

Hi Joey,

I think you miss the point.

Conciseness is essential.

What I am suggesting is that each instruction is concisely defined.

Start with ADD in Chapter 7, where 15 instructions are concisely compressed 
into a meaningless hotchpotch of description.

Do you think that a student after reading that section would know what ASI 
actually did ?

Mel.

- Original Message -
From: Capps, Joey jca...@informatica.com
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Sent: Wednesday, November 12, 2014 10:15 PM
Subject: Re: Redesigning the Principles of Operation Manual


 Personally I don't think it's design was to save paper.
 I think it was to 'be concise'.
 And that is what I think it needs to be.

 As for reorganizing it into different chapters, that might be useful.
 But we cannot afford to have it lose its concise nature.

 Joey


 -Original Message-
 From: IBM Mainframe Assembler List 
 [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of Melvyn Maltz
 Sent: Wednesday, November 12, 2014 4:04 PM
 To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
 Subject: Redesigning the Principles of Operation Manual

 One can see why the Principles of Operation manual (PoP) was designed in 
 its present format...to save paper.

 There is now no need to design this manual in a form that was suitable 30 
 years ago.

 Now that I've restarted teaching Assembler I realise that the PoP neither 
 serves the professional learning new instructions or techniques nor the 
 student learning for the first time.

 The suggestions below have been compiled by myself and contacts and are 
 not in any priority order. I offer these in order to stimulate discussion. 
 I know IBM monitor this forum as I see names that I know.
 IBM can join in as well.

 1) Instruction descriptions
   Every instruction must be individually described. No more bunching.

 2) Two Manuals
   ---PoP1 describes formats and techniques
   ---PoP2 describes instructions and examples

   Hyperlinks to similar instructions and examples.

 3) Classification
   The current classification is inadequate, ie. CVD isn't a decimal 
 instruction...there are many others.

   If you have to classify, then here is a suggestion...
   1) Boolean...AND/OR/XOR
   2) BranchBRANCH and PROGRAM
   3) Compare...COMPARE and TEST
  a) Binary
  b) Floating point
  c) Decimal
   4) Conversion...CONVERT/TRANSLATE/UNPACK/EDIT/PACK
  a) Character/Binary/Decimal
  b) Floating point
   5) Cryptography...COMPRESSION/CIPHER/PERFORM
   6) I/O...CHANNEL
   7) Maths
  a) Binary
  b) Floating point
  c) Decimal
   8) Move...PAGE/MOVE/LOAD/STORE/INSERT
   9) Trace..TRACE
  10) Transaction..TRANSACTION
  11) Trap...TRAP
  12) Others

 4) An iPoP app that can display an individual instruction with multiple 
 cross-references for local use.

 5) A Web app to do the same, but has the advantage of being international 
 and collective.
   People who looked up LG also looked up LLGF

 Let the discourse begin.
 


Re: Redesigning the Principles of Operation Manual

2014-11-13 Thread Capps, Joey
Actually so would I.
But that would be a different manual, with a different purpose.

Joey


-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Ward Able, Grant
Sent: Thursday, November 13, 2014 4:52 AM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Redesigning the Principles of Operation Manual

I could not disagree more, Joey!
PRECISE yes, but it does not need to be concise. I have always believed that it 
is too terse and could do with and upgrade. Mervyn's suggestions are a good 
starting argument and I, for one, would really enjoy a much more modern POPS 
manual, which has more verbose descriptions and examples.



Regards – Grant.
Telephone Internal: 201496 (London)
Telephone External: +44 (0)207 650 1496


-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Capps, Joey
Sent: 12 November 2014 22:15
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Redesigning the Principles of Operation Manual

Personally I don't think it's design was to save paper.
I think it was to 'be concise'.
And that is what I think it needs to be.

As for reorganizing it into different chapters, that might be useful.
But we cannot afford to have it lose its concise nature.

Joey


-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Melvyn Maltz
Sent: Wednesday, November 12, 2014 4:04 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Redesigning the Principles of Operation Manual

One can see why the Principles of Operation manual (PoP) was designed in its 
present format...to save paper.

There is now no need to design this manual in a form that was suitable 30 years 
ago.

Now that I've restarted teaching Assembler I realise that the PoP neither 
serves the professional learning new instructions or techniques nor the student 
learning for the first time.

The suggestions below have been compiled by myself and contacts and are not in 
any priority order. I offer these in order to stimulate discussion. I know IBM 
monitor this forum as I see names that I know.
IBM can join in as well.

1) Instruction descriptions
   Every instruction must be individually described. No more bunching.

2) Two Manuals
   ---PoP1 describes formats and techniques
   ---PoP2 describes instructions and examples

   Hyperlinks to similar instructions and examples.

3) Classification
   The current classification is inadequate, ie. CVD isn't a decimal 
instruction...there are many others.

   If you have to classify, then here is a suggestion...
   1) Boolean...AND/OR/XOR
   2) BranchBRANCH and PROGRAM
   3) Compare...COMPARE and TEST
  a) Binary
  b) Floating point
  c) Decimal
   4) Conversion...CONVERT/TRANSLATE/UNPACK/EDIT/PACK
  a) Character/Binary/Decimal
  b) Floating point
   5) Cryptography...COMPRESSION/CIPHER/PERFORM
   6) I/O...CHANNEL
   7) Maths
  a) Binary
  b) Floating point
  c) Decimal
   8) Move...PAGE/MOVE/LOAD/STORE/INSERT
   9) Trace..TRACE
  10) Transaction..TRANSACTION
  11) Trap...TRAP
  12) Others

4) An iPoP app that can display an individual instruction with multiple 
cross-references for local use.

5) A Web app to do the same, but has the advantage of being international and 
collective.
   People who looked up LG also looked up LLGF

Let the discourse begin.
DTCC DISCLAIMER: This email and any files transmitted with it are confidential 
and intended solely for the use of the individual or entity to whom they are 
addressed. If you have received this email in error, please notify us 
immediately and delete the email and any attachments from your system. The 
recipient should check this email and any attachments for the presence of 
viruses.  The company accepts no liability for any damage caused by any virus 
transmitted by this email.


Re: Redesigning the Principles of Operation Manual

2014-11-13 Thread Capps, Joey
We could always code the information into a small database with as many 
dimensions as we wanted and allow the data to be cut by any or all of them.  
Perhaps an app for your phone, tablet or PC.
Would be cool.

Not what the POP is about, but it would be cool.

Joey

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Paul Gilmartin
Sent: Thursday, November 13, 2014 12:05 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Redesigning the Principles of Operation Manual

On 2014-11-12, at 23:27, fred.van.der.wi...@mail.ing.nl wrote:
 
 That is an excellent point. The description would get a lot clearer if it 
 just detailed one instruction. That could be a significant improvement. I'm 
 sure IBM can come up with a mechanism to create such an end result without 
 replicating every spec of information in the description of every instruction 
 it applies to. That would make life easier for the authors and prevent errors 
 in new versions.
  
Hypertext?  With generous use of See also ...

Or, for each basic instruction, hyperlinks in a matrix of:
address format (RR, RS, SI, SS, ...)
by
operand format (C, H, F, G, P, D, ...)

Each expanding to a complete and concise description of that form only.

But where to put the AMODE considerations for such as LA?  A third dimension?

-- gil


Re: Redesigning the Principles of Operation Manual

2014-11-12 Thread Capps, Joey
Personally I don't think it's design was to save paper.
I think it was to 'be concise'.
And that is what I think it needs to be.

As for reorganizing it into different chapters, that might be useful.
But we cannot afford to have it lose its concise nature.

Joey


-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Melvyn Maltz
Sent: Wednesday, November 12, 2014 4:04 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Redesigning the Principles of Operation Manual

One can see why the Principles of Operation manual (PoP) was designed in its 
present format...to save paper.

There is now no need to design this manual in a form that was suitable 30 years 
ago.

Now that I've restarted teaching Assembler I realise that the PoP neither 
serves the professional learning new instructions or techniques nor the student 
learning for the first time.

The suggestions below have been compiled by myself and contacts and are not in 
any priority order. I offer these in order to stimulate discussion. I know IBM 
monitor this forum as I see names that I know.
IBM can join in as well.

1) Instruction descriptions
   Every instruction must be individually described. No more bunching.

2) Two Manuals
   ---PoP1 describes formats and techniques
   ---PoP2 describes instructions and examples

   Hyperlinks to similar instructions and examples.

3) Classification
   The current classification is inadequate, ie. CVD isn't a decimal 
instruction...there are many others.

   If you have to classify, then here is a suggestion...
   1) Boolean...AND/OR/XOR
   2) BranchBRANCH and PROGRAM
   3) Compare...COMPARE and TEST
  a) Binary
  b) Floating point
  c) Decimal
   4) Conversion...CONVERT/TRANSLATE/UNPACK/EDIT/PACK
  a) Character/Binary/Decimal
  b) Floating point
   5) Cryptography...COMPRESSION/CIPHER/PERFORM
   6) I/O...CHANNEL
   7) Maths
  a) Binary
  b) Floating point
  c) Decimal
   8) Move...PAGE/MOVE/LOAD/STORE/INSERT
   9) Trace..TRACE
  10) Transaction..TRANSACTION
  11) Trap...TRAP
  12) Others

4) An iPoP app that can display an individual instruction with multiple 
cross-references for local use.

5) A Web app to do the same, but has the advantage of being international and 
collective.
   People who looked up LG also looked up LLGF

Let the discourse begin.


Re: ASSEMBLER-LIST Digest - 14 Sep 2014 to 30 Sep 2014 (#2014-41)

2014-10-01 Thread Capps, Joey
Yes John.  Like assembly language, z/OS and mainframes, it's long dead ;-)


-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of John Walker
Sent: Wednesday, October 01, 2014 8:53 AM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: ASSEMBLER-LIST Digest - 14 Sep 2014 to 30 Sep 2014 (#2014-41)

This is pretty much a defunct area, isn't it?

On Tue, 9/30/14, ASSEMBLER-LIST automatic digest system 
lists...@listserv.uga.edu wrote:

 Subject: ASSEMBLER-LIST Digest - 14 Sep 2014 to 30 Sep 2014 (#2014-41)
 To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
 Date: Tuesday, September 30, 2014, 11:00 PM
 
 
 
 
 ASSEMBLER-LIST Digest - 14 Sep 2014 to 30 Sep 2014
 (#2014-41)
 
 #yiv4286627597 body {
 font-family:Arial, Helvetica,
 sans-serif;font-size:12px;color:#00;}
 #yiv4286627597 td {
 font-family:Arial, Helvetica,
 sans-serif;font-size:12px;color:#00;}
 #yiv4286627597 p {
 font-family:Arial, Helvetica,
 sans-serif;font-size:12px;color:#00;}
 #yiv4286627597 a {
 font-family:Arial, Helvetica,
 sans-serif;font-size:12px;font-weight:bold;color:#3366CC;text-decoration:none;}
 #yiv4286627597 h2 {
 font-family:Arial, Helvetica,
 sans-serif;font-size:17px;font-weight:bold;color:#CC0033;}
 #yiv4286627597 h3 {
 font-family:Arial, Helvetica,
 sans-serif;font-size:16px;font-weight:bold;color:#3366CC;}
 
 
 
 
 
 
 
 
 
 
 
 
  
 
 
 
 
 
 
 
 
 ASSEMBLER-LIST Digest - 14 Sep 2014 to 30 Sep 2014
 (#2014-41)
 Table of contents:
 
 Test post (3)
 
 
 Test post
 Test post (09/30)
 From: Hall, Keven
 keh...@informatica.com
 Re: Test post (09/30)
 From: Lizette Koehler stars...@mindspring.com
 Re: Test post (09/30)
 From: Tony Harminc t...@harminc.com
 
 
 
 
 
 
 
 
 
 Browse the ASSEMBLER-LIST
 online archives.
 
 
 
 
 
 
 
 
 
 


Automatic reply: ASMA038S

2014-05-11 Thread Capps, Joey
I am out of the office until Wednesday - Dan Smith is in charge in my place.

Thanks,
Joey


Automatic reply: PTF level in SYSPRINT? (was: ASSEMBLER-LIST Digest ...)

2014-04-03 Thread Capps, Joey
I am out of the office until Tuesday - Dan Smith is in charge in my place.

Thanks,
Joey


Automatic reply: getting length of macro symbol

2014-02-13 Thread Capps, Joey
I am out of the office until Monday - Ron Root is in charge in my place.

rr...@informatica.com

Thanks,
Joey


Automatic reply: Carmine Cannatello's book

2014-01-02 Thread Capps, Joey
I am out of the office until Monday - Dan Smith is in charge in my place.

Dan Smith
COE Owner for DataReplication |
Team Lead, Principal Subject Matter Expert |
GCS for PowerExchange and DataReplication
Email: dsm...@informatica.commailto:dsm...@informatica.com
Office: +1.512.795.6988


Thanks,
Joey


Automatic reply: macros to implement opcodes

2013-12-20 Thread Capps, Joey
I am Office Today - Dan Smith is in charge in my place.

Dan Smith
COE Owner for DataReplication |
Team Lead, Principal Subject Matter Expert |
GCS for PowerExchange and DataReplication
Email: dsm...@informatica.commailto:dsm...@informatica.com
Office: +1.512.795.6988


Thanks,
Joey


Automatic reply: PL/j (Was: FLOWASM)

2013-12-06 Thread Capps, Joey
I will be out of the Office until next Wednesday - Dan Smith is in charge in my 
place.

Dan Smith
COE Owner for DataReplication |
Team Lead, Principal Subject Matter Expert |
GCS for PowerExchange and DataReplication
Email: dsm...@informatica.commailto:dsm...@informatica.com
Office: +1.512.795.6988


Thanks,
Joey


Thanks,
Joey


Automatic reply: ASSIST Assembler and HLASM

2013-11-22 Thread Capps, Joey
I am currently out of the office.
I will return Monday 12/2

Dan Smith will be acting in my place:
Dan Smith
COE Owner for DataReplication |
Team Lead, Principal Subject Matter Expert |
GCS for PowerExchange and DataReplication
Email: dsm...@informatica.commailto:dsm...@informatica.com
Office: +1.512.795.6988


Thanks,
Joey


Automatic reply: missing functionality in TRTE

2013-10-20 Thread Capps, Joey
I am currently out of the office.
I will return Monday 10/21

If you need a faster response please call Frank Cunningham or Ron Root.
Frank's Phone: +1 512 795 6910
Ron's Phone +1 512 795 6923 (Ron will only be here Thursday, not Friday)

Thanks,
Joey


Re: Sortlessness?

2013-08-30 Thread Capps, Joey
Not since the old days when you dropped your card deck in a physical card 
sorter :-)

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Gord Tomlin
Sent: Friday, August 30, 2013 3:33 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Sortlessness?

Just a little Friday afternoon curiosity...does anyone have, or know of, any 
z/OS systems that have *no* sort product (DFSORT, Syncsort, etc.) installed? 
Before anyone asks, no, I am not planning to develop one!

--

Regards, Gord Tomlin
Action Software International
(a division of Mazda Computer Corporation)
Tel: (905) 470-7113, Fax: (905) 470-6507


Re: YREGS and RA....RF

2013-07-31 Thread Capps, Joey
I do it because I think in HEX, not Decimal ...
Just makes more sense to me when messing with assembler.

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Mike Kerford-Byrnes
Sent: Wednesday, July 31, 2013 1:22 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: YREGS and RARF

It may be an urban myth, but I recall it being linked to the fact that the
029 punch needed upper case for numerics and it was quicker to touch type if 
all alpha was involved (that is assuming that the programmers had such skills 
in the first place - sadly lacking in yours truly!!  Can anyone else confirm 
(or deny)?



MKB


Re: 3 job openings for mainframe Assembler/C programmers, dump readers

2013-07-29 Thread Capps, Joey
Same here.

I learned on my own, under the tutelage of an expert in my first job, then 
spent 9 years at Amdahl taking their excellent courses and getting lots of 
practice on customer dumps.
Ended up as an instructor at Amdahl before things went awry with that company 
...

I believe that Techknowledge Corporation is the spin-off of the old Amdahl 
Edcuation group and still teaches updated versions of many of those internals 
and dump classes.

Joey Capps


-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Tom Marchant
Sent: Monday, July 29, 2013 1:43 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: 3 job openings for mainframe Assembler/C programmers, dump readers

On Thu, 25 Jul 2013 23:59:49 -0500, William H. Blair wrote:

Don V Nielsen asks:

| Where might one one find good instruction on how to read a dump?

For the most part, everybody I know that's any good at it got that way
all on their own (they may have taken a class from IBM or Amdahl back
when they were young and green, however...)

When I was getting started as a Cobol programmer in 1970, I was given a paper 
with a title something like Newspaper approach to dump reading.
It was based upon a journalist's basic questions, who, what, when, where, why 
and how, that are necessary in any investigation.  That document helped me get 
started reading SYSABEND dumps of my simple programs.  I have no idea where it 
came from, but I wonder if it might have come from SHARE.

Then, as an Amdahl SE, I attended classes in MVS internals and diagnosis.
During my years there, I must have analyzed hundreds of dumps.  Most of them 
were SVC dumps, but also the occasional stand-alone dump.  In those pre-XA 
days, the dumps that I examined were all on paper.

Today, I use IPCS.  I have mentored some to help them with their dump analysis 
skills.  A few have become quite competent at it.

--
Tom Marchant


Re: 3 job openings for mainframe Assembler/C programmers, dump readers

2013-07-29 Thread Capps, Joey
Did assembler on all of them.  But not as much on VM.
As for DOS and it's variants, back then we were very likely to code in 
Assembler as we had the source and it was common practice to modify it ...

Joey

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of T'Dell Sparks
Sent: Monday, July 29, 2013 2:49 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: 3 job openings for mainframe Assembler/C programmers, dump readers

You're less likely to code assembler on the those systems, as  with VSE  has a 
different style to coding  I/O macros ( No mystery here the DOS/VSE macros in a 
spate section of the Abel book )  and with  the VM/370  you could code without 
remorse using the Assembler facility under  Xedit (forgot what I was called , 
but worked well enough to run a few programs).If you are running Linux I's 
use C/C++ just as well , or if you have a c/C++ compiler at your disposal on 
z/OS you're ahead of the game. You can write simple c programs and look at the 
.s  listing and compare the code generated against a hand coded assembler.

Ahh such memorable fun ... I need my milk and cookies  and a nap now .. I'm old

-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Capps, Joey
Sent: Monday, July 29, 2013 12:26 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: 3 job openings for mainframe Assembler/C programmers, dump readers

Yep.

I started on DOS (non VS) moved to VS, then NIXDORF VS Extended, then VSE, then 
VM, then the MVS series ...
Shot dumps on them all, coded on them all.
I think I'm getting old ...

Joey


-Original Message-
From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On 
Behalf Of Meyer, Kenneth J
Sent: Monday, July 29, 2013 2:22 PM
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: 3 job openings for mainframe Assembler/C programmers, dump readers

Contrary to popular opinion, z/OS is not the only operating system on the 
mainframe.  You also have z/VM and (gasp!) z/VSE!  z/Linux was already 
mentioned multiple times, so no need to repeat.  :)

I learned to read dumps back in College by reading dumps.  It was much easier 
to debug COBOL and Fortran programs by looking at the LISTX than to actually 
check the logic of those 3 GLs...  ;)

Took a class given by GOAL about VSE control blocks and other such stuff, and 
then built on that without a mentor per se.

Ken


snip..


Automatic reply: 64 bit question

2013-06-13 Thread Capps, Joey
I am currently out of the office.
I will return Thursday

Ron Root is in charge in my place.
rr...@informatica.com
512 795 6923

Thanks,
Joey


Automatic reply: Good Performing Code (Was: Millicode Instructions)

2013-04-17 Thread Capps, Joey
I am currently out of the office and unreachable until Thursday.
If you have a P1, Production Down issue with PowerExchange or UDR products 
please make a voice call to Informatica Support and open an SR.

Thanks,
Joey


Automatic reply: How to print a floating point number

2013-03-19 Thread Capps, Joey
I am currently out of the office and unreachable until Wednesday, January the 
2nd, 2013.
If you have a P1, Production Down issue with PowerExchange or UDR products 
please make a voice call to Informatica Support and open an SR.

Thanks,
Joey


Automatic reply: Passing SYSLIST to sub-macro.

2013-03-19 Thread Capps, Joey
I am currently out of the office and unreachable until Tuesday 4/2.
If you have a P1, Production Down issue with PowerExchange or UDR products 
please make a voice call to Informatica Support and open an SR.

Thanks,
Joey


Automatic reply: STORAGE OBTAIN with ALET

2012-12-31 Thread Capps, Joey
I am currently out of the office and unreachable until Wednesday, January the 
2nd, 2013.
If you have a P1, Production Down issue with PowerExchange or UDR products 
please make a voice call to Informatica Support and open an SR.

Thanks,
Joey


Automatic reply: Impossible - generic macro prototype

2012-11-22 Thread Capps, Joey
I am currently out of the office. Ron Root will be handling US PWX issues while 
I am out.

Ron Root - PWX Support Team Lead
rr...@informatica.com
512-795-6923


Automatic reply: flowcharting

2012-10-26 Thread Capps, Joey
I am currently out of the office. Ron Root will be handling US PWX issues while 
I am out.

Ron Root - PWX Support Team Lead
rr...@informatica.com
512-795-6923


Automatic reply: MVS SYS PROG needed.

2012-09-10 Thread Capps, Joey
I am currently out of the office. Ron Root will be handling US PWX issues while 
I am out.

Ron Root - PWX Support Team Lead
rr...@informatica.com
512-795-6923


Automatic reply: Some Help with IEAMSCHD

2012-06-23 Thread Capps, Joey
I am currently out of the office. Ron Root will be handling US PWX issues while 
I am out.

Ron Root - PWX Support Team Lead
rr...@informatica.com
512-795-6923


Automatic reply: Title: V1R6 Language Ref

2012-04-30 Thread Capps, Joey
I am currently out of the office. Ron Root will be handling US PWX issues while 
I am out.

Ron Root - PWX Support Team Lead
rr...@informatica.com
512-795-6923


Automatic reply: Program FLIH backdoor

2012-04-09 Thread Capps, Joey
I am currently out of the office. Ron Root will be handling US PWX issues while 
I am out. rr...@informatica.com 512-795-6923