Re: DSPSERV with SCOPE=?

2013-02-11 Thread Bill Fairchild
macro to make the code triple-pathed. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA t: +1.617.614.4503 * e: bfairch...@rocketsoftware.com * w: www.rocketsoftware.com -Original Message- From: IBM Mainframe Assembler List

Re: Curosity Question

2012-11-02 Thread Bill Fairchild
osite modulo, I would love to read it and try to understand what is going on. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane . Franklin, TN 37069-2526 . USA t: +1.617.614.4503 . e: bfairch...@rocketsoftware.com . w: www.rocketsoftware.com -Original Message- From

Re: Data spaces vs hiperspaces

2012-09-17 Thread Bill Fairchild
avoid doing I/O at all. These buffers were above the line and were thus used to cache data for about 10 years (beginning ca. 1988) before 64-bit addressing came about (ca. 2000). DIV was available at about the same time that VLF was, but DIV was a very different facility. Bill Fairchild

Re: Data spaces vs hiperspaces

2012-09-14 Thread Bill Fairchild
DIV (Data in Virtual) was available about 10 years before 64-bit addressing was. DIV used storage above the line to cache data. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane . Franklin, TN 37069-2526 . USA t: +1.617.614.4503 . e: bfairch...@rocketsoftware.com . w

Re: Data spaces vs hiperspaces

2012-09-14 Thread Bill Fairchild
write special instructions in their Assembler programs. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA t: +1.617.614.4503 * e: bfairch...@rocketsoftware.com * w: www.rocketsoftware.com -Original Message- From: IBM Mainframe Assembler

Re: Data spaces vs hiperspaces

2012-09-13 Thread Bill Fairchild
issues the CANCEL command. during a timeout. during an ABEND when PURGE=QUIESCE was not specified on the active ESTAE macro. When read back in, if control unit padding is detected then an I/O error is signaled. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN

Re: Data spaces vs hiperspaces

2012-09-13 Thread Bill Fairchild
customers to their newer, later, greater, and more profitable technology. And if they have supported it in BSAM, I expect QSAM will be happening pretty soon. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA t: +1.617.614.4503 * e: bfairch...@ro

Re: Data spaces vs hiperspaces

2012-09-13 Thread Bill Fairchild
so need to manipulate a CCW and some of the control blocks just a little yourself. XDAP is also in the dfp Advanced Services book. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA t: +1.617.614.4503 * e: bfairch...@rocketsoftware.com * w: www.rocketso

Re: Data spaces vs hiperspaces

2012-09-13 Thread Bill Fairchild
so therefore BSAM now is documented as supported 64-bit virtual addresses for data buffers. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA t: +1.617.614.4503 * e: bfairch...@rocketsoftware.com * w: www.rocketsoftware.com -Original Message

Re: Data spaces vs hiperspaces

2012-09-12 Thread Bill Fairchild
EXCP. I'm sure that DB2 and other strategic products of IBM are also doing I/O with 64-bit buffer addresses. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA t: +1.617.614.4503 * e: bfairch...@rocketsoftware.com * w: www.rocketso

Re: which instructions should I use?

2012-08-27 Thread Bill Fairchild
with an opcode something like this: LANRBNZ. And the processors will have over 4K different opcodes by then. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA t: +1.617.614.4503 * e: bfairch...@rocketsoftware.com * w: www.rocketsoftware.com

Re: length of DSECT

2012-08-16 Thread Bill Fairchild
clude list? Bill Fairchild -Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of Bhuvanakumar Shanmugam Sent: Thursday, August 16, 2012 1:39 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Automatic reply: length of DSECT In Tranini

Re: Subject: AW: ** ASMA030E Invalid literal usage - =CL8'MARTINWH'

2012-07-23 Thread Bill Fairchild
Notice that Peter's reply included the words "presumably" and "part of the reason." Presumably, therefore, Peter either does not know the real reason or does not know all the real reasons. This may be a case of plausible deniability. Bill Fairchild Programmer Rocket

Re: Detecting RMODE at assembly time

2012-07-02 Thread Bill Fairchild
Perhaps some mainframe customer could prepare a business case why IBM should address the 24-bit VSCR issue. A SHARE requirement, anyone? Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA t: +1.617.614.4503 * e: bfairch...@rocketsoftware.com * w

Re: Detecting RMODE at assembly time

2012-06-28 Thread Bill Fairchild
You can also add a small amount of code that executes at the beginning of your module. This new code tests if it resides above the line. If it does, it issues a warning/error message and exits. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA

Re: Dspserv

2012-06-27 Thread Bill Fairchild
storage in about 1/5 of a second, move some of it to the requestor's buffer, then delete it. Or read it in once and let the paging supervisor do it even faster. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA t: +1.617.614.4503 * e: bf

Re: Dspserv

2012-06-27 Thread Bill Fairchild
Approximately how much data will be populated? 1KB, 1MB, 100MB, <2GB, >4GB? Before we discuss the SCOPE in a data space, what is the scope of your data? Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA t: +1.617.614.4503 * e: b

Re: Getmain question

2012-06-07 Thread Bill Fairchild
his has saved me a lot of frustrated debugging time. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA t: +1.617.614.4503 * e: bfairch...@rocketsoftware.com * w: www.rocketsoftware.com -Original Message- From: IBM Mainframe Assembler Li

Re: DS 0H

2012-06-05 Thread Bill Fairchild
SE. This is one of the reasons why I don't use the RELATED= keyword very often any more. It seems so useless, and I have never found a macro that imposed any rules on the RELATED= keyword, such as requiring that the value coded be found somewhere within the same assembly. Bill Fairchild Pr

Re: Base registers

2012-06-04 Thread Bill Fairchild
n one is working with old code, or even new code written by Luddites, denigrating the technology used does not really help in understanding what the module is doing. Bill Fairchild Programmer Rocket Software 408 Chamberlain Park Lane * Franklin, TN 37069-2526 * USA t: +1.617.614.4503 * e: bfa

Re: Program FLIH

2012-02-23 Thread Bill Fairchild
in the program FLIH instead of a user SVC, the program FLIH is entered in DAT-off mode, and thus it is a little (very little) bit harder to find and disassemble the code to know what to put into the register. Bill Fairchild -Original Message- From: IBM Mainframe Assembler List [m

Re: code comments and code maintainability

2012-02-16 Thread Bill Fairchild
y own code, too. That's what enlightened self-interest is all about. Bill Fairchild -Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of Dave Cole Sent: Thursday, February 16, 2012 4:07 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subjec

Re: code comments

2012-02-10 Thread Bill Fairchild
uction which puts 14 into R4 and I do that with a find command, then I will also find all instructions involving "R14", which would likely produce far too many to skip over. Bill Fairchild -Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSE

RE: OT: Lacunć

2012-01-09 Thread Bill Fairchild
IN what a commonly used cyber-abbreviation meant (IMHO, it might have been IMHO, but only IIRC). This falls into the category of doing one's homework before asking other people for help. Bill Fairchild -Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LIST

Re: Is a byte "printable"?

2011-12-30 Thread Bill Fairchild
etc. ORG , Don't forget to put one of these at the end. Or you could add this into the macro and then you don't have to remember. Bill Fairchild

Re: Idea for a possible enhancement to z architecture

2011-12-28 Thread Bill Fairchild
n get into supervisor state first so that it can alter the proper bit in Control Register 0 before attempting to fetch the address of the CVT. Neither way looks very useful. Maybe I am missing something. Bill Fairchild -Original Message- From: IBM Mainframe Assembler List [mailto:ASSE

Re: EDIT instruction

2011-08-31 Thread Bill Fairchild
developer. I can live with the shame. Bill Fairchild -Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of Tony Harminc Sent: Wednesday, August 31, 2011 12:09 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: EDIT instruction On

Re: z12 new instruction list

2011-07-27 Thread Bill Fairchild
Memories of the Hosed System Architecture (AUG 1991 SHARE in Chicago) are flooding my short-term mercury delay lines; e.g., STFM (STore foxes under Mask), BPO (Branch if Power Off), HCL (Hose Characters Long). "Mais ou sont les neiges d'antan?" Bill Fairchild -Original Me

Re: IBM manuals

2011-06-08 Thread Bill Fairchild
S (ca. paragraph 20; do a find for "DSS" to get started). Adding paper updates (TNLs) to paper manuals (SRL) every few months was a major agony (PITA). Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU

Re: Best way to multiply doublewords?

2011-04-12 Thread Bill Fairchild
ibing the interface, and needs to write his code accordingly. If the CALLed routine's contract does not spec! ify that a 144-byte ESA needs to be provided, then don't provide one. Or do provide one if you are feeling paranoid. Bill Fairchild Rocket Software -Original Message

Re: Best way to multiply doublewords?

2011-04-11 Thread Bill Fairchild
. There are certain coding environments in which no SVC can be executed other than ABEND. Bill Fairchild Rocket Software

Re: CPU: ASSM vs ENTERPRISE COBOL

2011-04-05 Thread Bill Fairchild
which would turn the Assembler into a pseudo-higher-level language, but not all programming problems can be implemented in pre-existing macros. And any higher-level language is going to translate the example statement into more or less a similar set of Assembler statements. Bill Fairchild Roc

Re: TIOT

2011-03-10 Thread Bill Fairchild
It should, assuming all active address spaces are programmed to respond to a STOP command by closing all allocated files that are still active. Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of

Re: TIOT

2011-03-10 Thread Bill Fairchild
addressing line but rather having an enormous number of DD statements allocated that are manipulated by SMF at the end of each SMF recording interval, regardless of where the TIOT resides. Moving it above the line merely makes it more likely that the problem will show up. Bill Fairchild Rocket Software

Re: Subroutines, save areas and 64bit

2011-01-18 Thread Bill Fairchild
My mistake. Senior moment. Brain check. Etc. Bill Fairchild Rocket Software, Inc. -Original Message- From: IBM Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of Webster, Chris Sent: Monday, January 17, 2011 10:45 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU

Re: Subroutines, save areas and 64bit

2011-01-17 Thread Bill Fairchild
ect: Re: Subroutines, save areas and 64bit On Mon, 17 Jan 2011 22:08:15 + Bill Fairchild wrote: :>The z/OS system service GETMAIN does not preserve the high-order half of GP registers, and there are probably others in z/OS like that. Check the doc on each VSE system service that you us

Re: Subroutines, save areas and 64bit

2011-01-17 Thread Bill Fairchild
, except for any that are supposed to be altered by the service (typically R15-R1), after you get control back from the system service. I/O macros are also system services (GET, PUT, OPEN, EXCP, etc.). Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List

Re: z/OS IARV64

2010-12-09 Thread Bill Fairchild
attempt to access them. This 2GB area can be thought of as "reserved". Bill Fairchild -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of John P. Baker Sent: Thursday, December 09, 2010 7:28 AM To: ASSEMBLER-LIST@LISTSERV.UGA.E

Re: z/OS IARV64

2010-12-09 Thread Bill Fairchild
called now), TPF, etc. Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of Tony Thigpen Sent: Thursday, December 09, 2010 6:20 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: z/OS IARV64 I need to

Re: SPM bugs

2010-12-06 Thread Bill Fairchild
Having traveled in Germany, France, England, America, and Soviet-era USSR, all five sentences make sense to me. Bill -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of Martin Trübner Sent: Monday, December 06, 2010 1:52 PM To: ASS

Re: SPM bugs

2010-12-06 Thread Bill Fairchild
erica, everything is allowed except that which is forbidden. In France, everything is allowed, even that which is forbidden. In the Soviet Union, everything is forbidden, even that which is allowed." Bill Fairchild Rocket Software > Was ist nicht erlaubt is verboten (What is not allowed is forb

Re: EODAD ignored in DCBE for QSAM input file?

2010-10-14 Thread Bill Fairchild
' bit on in the 31-bit address of the EODAD routine. Just guessing. Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of Farley, Peter x23353 Sent: Thursday, October 14, 2010 11:25 A

Re: 16-bytes the same

2010-10-05 Thread Bill Fairchild
nds, of) consecutive identical bytes with the one phrase "Same as above." And I have done so more than once. Visualize my right hand's slapping my forehead while I say "DOH!" Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [ma

Re: ASSEMBLER-LIST Digest - 8 Sep 2010 to 9 Sep 2010 (#2010-177)

2010-09-10 Thread Bill Fairchild
Would that the angelic pinhead counters soon sense the benefit to most of this list of emailing ONLY each other. I doubt it, though. O tempora! O mores! O list-monitor, where art thou? Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List

Re: Instruction Set Architecture

2010-09-09 Thread Bill Fairchild
tions are called BOOLEAN operations, none of which involves anything as "high-level" as a mathematical addition or subtraction. Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of Willia

Re: instruction set architecture

2010-09-09 Thread Bill Fairchild
number of thingies per widget ...MR R0,R2Get total number of thingies in all widgets Blah blah blah whatever etc. Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of McKown, John Sent

Re: Any ideas on how to know if a DDNAME is input or output?

2010-09-01 Thread Bill Fairchild
nst the DDname (read, write, check, get locate, put move, etc.). If you don't see any flag bits indicating any kind of write or! put, then it's read-only. At least that was the way we wrote the code in TMON/MVS in 1987. Bill Fairchild Rocket Software -Original Message- From

Re: Efficient Memory List

2010-08-26 Thread Bill Fairchild
" for almost everyone else. Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of robin Sent: Thursday, August 26, 2010 7:30 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Efficient M

Re: Efficient Memory List

2010-08-25 Thread Bill Fairchild
sparse matrix structure. Not knowing anything about the data other than that it was random (from his first post), I chose the simplest structure, which was a one-level sparse matrix, which resulted in an array size of 512MB, which is not outrageously infeasible these days. Bill Fairchild Rocket

Re: Efficient Memory List

2010-08-25 Thread Bill Fairchild
"with respect to what variable"? Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of robin Sent: Wednesday, August 25, 2010 6:25 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Efficient Me

Re: Efficient Memory List

2010-08-23 Thread Bill Fairchild
storage. Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of Bob Flanders Sent: Monday, August 23, 2010 2:04 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Efficient Memory List If you are simply

Re: Efficient Memory List

2010-08-23 Thread Bill Fairchild
data space. Find the byte address and bit offset within that byte that corresponds to the 32-bit input number. Test the bit. If off, you have a new entry, so turn the bit on and process the new entry. If on, you have a duplicate entry, so ignore the entry. Bill Fairchild Rocket Software

Re: CDS and alignment question

2010-08-18 Thread Bill Fairchild
This also assumes your code will run only on newer machines that have 64-bit addressing, newer meaning not more than about 10 years old. Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of Ward, M

Re: CDS and alignment question

2010-08-17 Thread Bill Fairchild
requiring more latches. Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of Alex Kodat Sent: Tuesday, August 17, 2010 3:10 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: CDS and alignment question

Re: Subjectify my objectivity

2010-08-15 Thread Bill Fairchild
Doing the LH or STH directly from or to the unguaranteed-alignment byte in the buffer could have resulted in a S0C6 ABEND until about the middle of 1971. Is the program older than that? Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List

Re: Parameter passing: overly cautious or properly paranoid?

2010-08-13 Thread Bill Fairchild
onditions. OTOH, under normal conditions nothing pathological can ever happen by definition of "normal." Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of Gerhard Postpischil Sent: Friday, Au

Re: Parameter passing: overly cautious or properly paranoid?

2010-08-13 Thread Bill Fairchild
ddress of all zeroes -- depending on how the address is used for branching purposes. Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of Binyamin Dissen Sent: Friday, August 13, 2010 7:29 A

Re: OF what use are one-bit counts for a bit string?

2010-08-03 Thread Bill Fairchild
These two and halve sentence no wrong spell things. Some time you experiences checked four bade spell word not awl that weren't needs. Bill Fairchild Rocket Software -Original Message- From: IBM Mainframe Assembler List [mailto:assembler-l...@listserv.uga.edu] On Behalf Of ch

Re: SPMs and Ease of Maintenance

2010-07-21 Thread Bill Fairchild
Sent: Wednesday, July 21, 2010 1:34 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: SPMs and Ease of Maintenance On Wed, Jul 21, 2010 at 8:00 PM, Bill Fairchild wrote: > Another wrong way of thinking is that any hand-coded label at all is > dogmatically bad, as some structured programmers

Re: SPMs and Ease of Maintenance

2010-07-21 Thread Bill Fairchild
ink. I once saw a maintenance fix like this: CLI SOME_LABEL+X'38C',whatever BC somewhere When I innocently added another change to that module that was located in front of the instruction at SOME_LABEL+X'38C', the compare instruction was testing the wrong byte. The results were, predictably, bad. Bill Fairchild Rocket Software