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=&&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=&&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