View previous topic :: View next topic
|
Author |
Message |
wanderer
Active User
Joined: 05 Feb 2007 Posts: 199 Location: Sri Lanka
|
|
|
|
Hi,
In the following code I was wondering what MF= means.
Code: |
INIT0600 DS 0H
MVI GWA_DDLN,8
MVC LWI_IDEN,I#IDENT
DIV IDENTIFY,
ID=GWA_ID,
TYPE=DA,
DDNAME=GWA_DDLN,
MF=(E,LWI_IDEN)
STM R15,R1,GWA_DVRC
LTR R15,R15
BZ INIT0700 |
I found that MF= is used in WTO as well. But can't find what it means in manuals.
Thanks for any help! |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
|
|
|
|
Hello,
Suggest you look in your local macro lib(s) and see if this might be determined. I suspect it is site-specific or part of some purchased code.
MF=(E,LWI_IDEN) - how are "E" and "LWI_IDEN"/"I#IDENT" defined? What do they contain when the code is executed?
How does DIV expand? |
|
Back to top |
|
|
wanderer
Active User
Joined: 05 Feb 2007 Posts: 199 Location: Sri Lanka
|
|
|
|
Dick,
Some of those are in DESCT at the bottom of the code as shown below.
Code: |
LWI_IDEN DS XL(I@IDENT) IDENTIFY PARM LIST
I#IDENT DIV IDENTIFY,TYPE=DA,ID=*-*,MF=L |
Even here as you see there is an MF=
What does MF mean? I have seen it used with WTO as well. I am fairly new in Assembler so any help is appreciated.
Thanks! |
|
Back to top |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8696 Location: Dubuque, Iowa, USA
|
|
|
|
In IBM macros such as WTO, MF refers to macro format (generally). Whether or not your site-specific macro means the same thing nobody here can say -- you'll have to ask your site support people or whoever wrote the macro what that parameter means. |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
|
|
|
|
Hello,
Quote: |
I am fairly new in Assembler so any help is appreciated. |
Once upon a time, we all were . . .
You have posted some additional source, but something that might help more is the expansion when these macros are assembled.
Look (probably near the top of the source) for a statement that says PRINT NOGEN and change this to PRINT GEN. If there is no such statement the expansion of the macros is not shown in the assembly listing, add a PRINT GEN and re-assemble. You should then be able to see what has been generated, which may help with identification. |
|
Back to top |
|
|
nevilh
Active User
Joined: 01 Sep 2006 Posts: 262
|
|
|
|
Have I missed something here. Why was it assumed that DIV is a user Macro and not the standard IBM DIV macro ? I go along with Robert standard IBM naming conventions MF=Macro Form |
|
Back to top |
|
|
wanderer
Active User
Joined: 05 Feb 2007 Posts: 199 Location: Sri Lanka
|
|
|
|
It IS the standard IBM DIV macro used to read LDS files.
Thanks for telling that MF is "Macro Form". Now I can google more. I already see some description of L, E and parameter list etc. So Thanks! |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
|
|
|
|
Hello,
Quote: |
Why was it assumed that DIV is a user Macro and not the standard IBM DIV macro ? |
Probably my bad
My thought was that if this was the standard macro, plenty of reference material would have been available. When there seemed to be "nothing" available, the thought of something other than standard came to mind. . . |
|
Back to top |
|
|
|