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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
. There are certain coding environments in which no SVC can be
executed other than ABEND.
Bill Fairchild
Rocket Software
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
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
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
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
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
, 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
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
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
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
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
' 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
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
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
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
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
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
" 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
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
"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
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
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
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
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
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
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
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
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
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
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
60 matches
Mail list logo