Hi Bruce,
//SYSUT2 and //SYSUT3 are useless in the Assembler Step.
I would also change SYSDA to SYSALLDA (so that it will work in any shop).

Regards,
David

On 2024-05-17 00:16, Bruce Hewson wrote:
Hello Shmuel,

Below are my JCL for building ASMLANGX file and REXX exec to start IDF - along 
with PROFILE to setup session, I use 62x160 screen size.

Hope it helps.

Bruce


On Thu, 16 May 2024 11:24:25 +0000, Seymour J Metz <sme...@gmu.edu> wrote:

Cross-posted to ASSEMBLER-LIST, IBM-MAIN.

Is there a list of all the ddnames used by IDF and their functions? The manual 
has a section on optional files, but it is missing, e.g., the macro library 
ASM. I tried checking the index, with no luck.

BTW, why did IBM drop the RCF e-mailadddress? It was an easy, robust way to 
submit comments.

--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3
עַם יִשְׂרָאֵל חַי
נֵ֣צַח יִשְׂרָאֵ֔ל לֹ֥א יְשַׁקֵּ֖ר

//ITSXSA3M JOB (ACCT#),'BRUCE HEWSON',
//             CLASS=U,
//             MSGCLASS=W
//*
//*
//ASMLINK  PROC MBR=,LKPARM='LET,LIST,NCAL,MAP,TEST'
//*
//ASMOPT   EXEC PGM=ASMA90,PARM='OBJ,ADATA,TEST',COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//SYSUT1   DD  UNIT=SYSDA,SPACE=(1700,(600,100))
//SYSUT2   DD  UNIT=SYSDA,SPACE=(1700,(300,50))
//SYSUT3   DD  UNIT=SYSDA,SPACE=(1700,(300,50))
//SYSLIB   DD  DISP=SHR,DSN=ITSXSA3.USER.SOURCE
//         DD  DISP=SHR,DSN=SYS1.SASMMAC2
//         DD  DISP=SHR,DSN=SYS1.MACLIB
//         DD  DISP=SHR,DSN=SYS1.MODGEN
//         DD  DISP=SHR,DSN=ITSXSA3.USER.MACLIB
//SYSIN    DD  DISP=SHR,DSN=ITSXSA3.USER.SOURCE(&MBR.)
//SYSADATA DD  DISP=SHR,DSN=ITSXSA3.USER.SYSADATA(&MBR.)
//SYSPUNCH DD  DUMMY
//SYSLIN   DD  DISP=(NEW,PASS),DSN=&&amp;OPTTBL,
//             UNIT=SYSDA,SPACE=(80,(200,50))
//*
//LNKOPT   EXEC PGM=IEWL,PARM='&LKPARM.',COND=(8,LE,ASMOPT)
//SYSPRINT DD  SYSOUT=*
//SYSUT1   DD  UNIT=SYSDA,SPACE=(1700,(600,100))
//SYSLIB   DD  DISP=SHR,DSN=ITSXSA3.USER.LOAD
//SYSLMOD  DD  DISP=SHR,DSN=ITSXSA3.USER.LOAD(&MBR.)
//SYSLIN   DD  DISP=(OLD,DELETE),DSN=&&amp;OPTTBL
//*
//*
//ASMLANGX EXEC PGM=ASMLANGX,
//   PARM='&MBR (ASM LOUD ERROR'
//SYSPRINT DD  SYSOUT=*
//SYSADATA DD  DISP=SHR,DSN=ITSXSA3.USER.SYSADATA
//ASMLANGX DD  DISP=SHR,DSN=ITSXSA3.USER.ASMLANGX
//STEPLIB  DD  DISP=SHR,DSN=SYS1.SASMMOD2
//*
//         PEND
//*
//HOW      EXEC ASMLINK,MBR=HOW
//

REXX exec TESTHOW
/*>                    Insert your program name here                <*/
  module_name = "HOW"
/*>                                                                 <*/
  Parse Arg parmlist
   "ALLOC F(ASM)      DS(ASMIDF.PROFILE)                SHR REUS"
   "ALLOC F(CMDLOG)   DS(ASMIDF.CMDLOG)                 SHR REUS"
   "ALLOC F(ASMLANGX) DS('ITSXSA3.USER.ASMLANGX')       SHR REUS"
   "ALLOC F(ASMLOADX) DS('ITSXSA3.USER.LOAD'           " ,
                        "                              " ,
                                         ")             SHR REUS"
"ASMIDF" module_name ,
   "( AUTOLOAD LIBE ASMLOADX PATH CMDLOG PRO" module_name ,
   "/ " parmlist
"FREE F(ASM CMDLOG ASMLANGX ASMLOADX)"
  Return

  BROWSE    ITSXSA3.ASMIDF.PROFILE(HOW)
********************************* Top o
'OREGS'
'MOVE OREGS 1 80'
'REGS'
'OPTIONS'
'MOVE OPTIONS 9 80'
'DISASM'
'STMTSTEP'
'OPEN DUMP'
'MOVE DUMP 15 80'
'OPEN DUMP'
'MOVE =6 30 80'
'FOLLOW =5 R13'
'FOLLOW =6 R11'
'DBREAK (HOW) HOW+80 '
******************************** Bottom

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to