¿ªÔÆÌåÓý

Re: IFOX00/ASSEMBLER Question #VMCE


 

¿ªÔÆÌåÓý

Hi Bob and Mark,

normally, if a MACLIB contains only macros, there is no need to compile them
and there is no need to build a TXTLIB from them; the macros can simply be used
by other ASSEMBLER sources (as a sort of extended symbolic instructions).

If I could look at the MACLIBs, I could probably help you in deciding if there
needs anything to be done with the MACLIBs, or if they simply can be used AS IS.

I only have a very old VM-370 distribution (from 2011 or so) and currently no plan
to install another one, because I am happy with what I have. Could you send me (only)
the MACLIB, if you want me to help you with it?

HTH, kind regards

Bernd


Am 17.12.2021 um 13:14 schrieb Bob Bolch:

Hi Mark,

I do not see any way that the VM/370 CMS ASSEMBLE command can compile a member of a CMS MACLIB.
I would have expected it to be possible, but the code and documentation say otherwise.
Bob

On Thu, Dec 16, 2021 at 9:50 PM Mark A. Stevens via <marXtevens=[email protected]> wrote:
We don't seem to have all the pieces to ASSIST, so I am trying to fill in the gaps. I have two MACLIBS built and want to begin assembly to build a TXTLIB of the routines, but it seems I don't understand how to assemble a member of a MACLIB.

L * MACLIB A

XMACLIB? MACLIB?? A1
XMSOURCE MACLIB?? A1
Ready; T=0.01/0.01 01:35:40
MACLIB MAP XMSOURCE ( TERM
MACRO??? INDEX? SIZE
XXXXDECI???? 2??? 78
XXXXDECO??? 81??? 49
XXXXGET??? 131?? 145
XXXXOPEN?? 277?? 190
XXXXPNCH?? 468???? 3
XXXXPRNT?? 472???? 3
XXXXPUT??? 476???? 3
XXXXREAD?? 480???? 3
XXXXSNAP?? 484?? 303
Ready; T=0.01/0.01 01:36:00

I set up the FILEDEF, specifying one member, and attempt to assemble, but it complains the filename is missing. When I give it the member name, it's not happy about that. I chose to use the PERM option in case it wanted to throw away the FILEDEF too soon.

FILEDEF ASSEMBLE DISK XMSOURCE MACLIB A1 (PERM MEMBER XXXXDECI
Ready; T=0.01/0.01 01:37:21
ASSEMBLE
NO FILENAME SPECIFIED.
Ready(00024); T=0.01/0.01 01:37:29
Q FILEDEF
ASSEMBLE DISK???? XMSOURCE MACLIB
Ready; T=0.01/0.01 01:37:39
FILEDEF ASSEMBLE DISK XMSOURCE MACLIB A1 (PERM MEMBER XXXXDECI
Ready; T=0.01/0.01 01:37:47
ASSEMBLE XXXXDECI
FILEID CONFLICT FOR DDNAME 'ASSEMBLE'.
Ready(00040); T=0.01/0.01 01:37:56

So what am I doing wrong?
?... Mark S.

Join [email protected] to automatically receive all group messages.