开云体育


Re: What is ASMAHL?

 

It would be best to not let it bother you and leave it as is. Paul has not been on these groups for quite a while mostly because he doesn’t play well with others. That renamed?copy of assemble module is there so that this version of GCC can run?on z/OS where high level assembler. There are people who do that on real z systems and that was his solution.?

Laddie Hanus






On Saturday, November 20, 2021, 7:25 PM, Mark A. Stevens via groups.io <marXtevens@...> wrote:

On Sat, Nov 20, 2021 at 02:50 AM, Dave Wade wrote:
Its a Paul Bodge. Its just a copy of assemble so paul doesn’t have to test in his exec.
Not quite sure I understand your vernacular, Dave, but if Paul Edwards? is the owner of the exec, then he should modify it to not call a licensed product, ... or ... if that somehow compromises something else, fix the code to check for the correct assembler and call it.

I have submitted an issue to have the duplicate removed.

?... Mark S.


Re: What is ASMAHL?

 

On Sat, Nov 20, 2021 at 02:50 AM, Dave Wade wrote:
Its a Paul Bodge. Its just a copy of assemble so paul doesn’t have to test in his exec.
Not quite sure I understand your vernacular, Dave, but if Paul Edwards? is the owner of the exec, then he should modify it to not call a licensed product, ... or ... if that somehow compromises something else, fix the code to check for the correct assembler and call it.

I have submitted an issue to have the duplicate removed.

?... Mark S.


Re: What is ASMAHL?

 

On Fri, Nov 19, 2021 at 09:20 PM, René Ferland wrote:
It looks like ASMAHL MODULE S is just a copy of ASSEMBLE MODULE S, for which help is available:

HELP ASSEMBLE.
HELP ASSEMBLE ( MORE

Cheers,

Rene FERLAND, Montreal
Then it should not be there, in my humble opinion. We have enough challenges to maintain and enhance the CE edition without duplicate code floating around, especially with it using the same name as a licensed product.

?... Mark S.


Re: What is ASMAHL?

 

开云体育

Rude Words!

Its a Paul Bodge. Its just a copy of assemble so paul doesn’t have to test in his exec.

?

Dave

?

From: [email protected] <[email protected]> On Behalf Of Mark A. Stevens via groups.io
Sent: 20 November 2021 02:06
To: [email protected]
Subject: [h390-vm] What is ASMAHL?

?

The GCC EXEC invokes ASMAHL MODULE S, on MAINT 190 (CMSDSK).

I'll grant that it is an assembler. Is there documentation for it?

?... Mark S.


Re: What is ASMAHL?

 

It’s a renamed ifox00 so that vm370 and modern vm would be the same assembler.?The real asmahl is the ibm high level assembler. Definitely copyrighted and on vm a program product

Laddie




On Friday, November 19, 2021, 8:05 PM, Mark A. Stevens via groups.io <marXtevens@...> wrote:

The GCC EXEC invokes ASMAHL MODULE S, on MAINT 190 (CMSDSK).

I'll grant that it is an assembler. Is there documentation for it?

?... Mark S.


Re: What is ASMAHL?

 

On Fri, Nov 19, 2021 at 06:05 PM, Mark A. Stevens wrote:
I'll grant that it is an assembler. Is there documentation for it?
It looks like ASMAHL MODULE S is just a copy of ASSEMBLE MODULE S, for which help is available:

HELP ASSEMBLE.
HELP ASSEMBLE ( MORE

Cheers,

Rene FERLAND, Montreal


What is ASMAHL?

 

The GCC EXEC invokes ASMAHL MODULE S, on MAINT 190 (CMSDSK).

I'll grant that it is an assembler. Is there documentation for it?

?... Mark S.


Re: ZIP & UNZIP for VM/370 CE?

 

Fish wrote:
Mark A. Stevens babbled:

Yes, sir. Thank you!
Who are you talking to? Some context would be nice!
Sorry for babbling. Just trying to be polite, like my
Mom taught me. ;-)
While I certainly do appreciate that, in a public forum, given that there are many different conversations (thread) going on, it's considered common courtesy to supply some type of context to one's reply so that others can know who's post you are replying to and what they said that you are replying about.

I'm guessing you are replying via the groups.io web interface. If true, after clicking the reply link. you need to click the "Conversation Balloon" icon at the far left of the list of toolbar icons that are displayed at the top of your reply text box (immediately to the left of the "Formats" dropdown). That will insert a copy of the post that you are replying to, so others can know to whom and to what you are replying. This "quoting" of the other person's post is called "context" and helps others to follow the various conversations that are going on in the forum.

After the other person's post is inserted into your reply, you should also manually delete the portions of their post that do not pertain to what you are replying about. That is to say, if their post was quite long because they mentioned many different things in their post and you are responding to just one specific thing they said, then you should delete all the other stuff they said that doesn't pertain to what your reply pertains to. This is called "trimming your post". No one wants to see the entire very long post that someone already made if all you are replying to is one small part of it.

All of this WAS, years ago, common sense, before "texting" came along and ruined things.

<me: steps down from soapbox and quietly walks away>

(p.s. I'm not mad! Not at you other anyone else! I'm just, well, disappointed at the continuing loss in the quality of conversation in news groups (support forums) these days. :(

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: ZIP & UNZIP for VM/370 CE?

 

On Thu, Nov 18, 2021 at 12:31 AM, Fish Fish wrote:
Hercules's VMFPLC2 utility documentation is here:

*

Valid code pages are specified in the same format as the CODEPAGE configuration file statement:

*

HTH

--
"Fish" (David B. Trout)
To you, sir :-)

Mark A. Stevens babbled:

Yes, sir. Thank you!

... Mark S.
Who are you talking to? Some context would be nice!

--
"Fish" (David B. Trout)

Sorry for babbling. Just trying to be polite, like my Mom taught me. ;-)

?... Mark S.


Re: ZIP & UNZIP for VM/370 CE?

 

Mark A. Stevens babbled:

Yes, sir. Thank you!

... Mark S.
Who are you talking to? Some context would be nice!

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: ZIP & UNZIP for VM/370 CE?

 

Yes, sir. Thank you!

?... Mark S.


Re: RDRLIST on VM/370 CE

 

I 'successfully' used VMARC to get the IOS3270 files onto VM. Unfortunately I get an OPERATION EXECEPTION at E8D060 in routine IOS3270 when i run 'ios3270 ?' (or any other option).I guess the module was built for a much later version of VM CMS.


Re: ZIP & UNZIP for VM/370 CE?

 

Mark A. Stevens wrote:

I ran the vmfplc2 command without parameters and it said
to use '-c cp' for codepage translation. I 'assumed' I should
use 1047, but got an error for my troubles.

I didn't find an html page for vmfplc2 at
390/html
Hercules's VMFPLC2 utility documentation is here:

*

Valid code pages are specified in the same format as the CODEPAGE configuration file statement:

*

HTH

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: ZIP & UNZIP for VM/370 CE?

 

Never mind. I tried 819/1047 on a hunch and it worked

[xmas@vm370dev zip30]$ vmfplc2 -c 819/1047 -z dump VMFPLC2.CTL `date +%F`.INFO-ZIP_ZIP.HET
HHC02499I Hercules utility vmfplc2 - VM/CMS VMFPLC2/TAPE Utility - version 4.4.9999.0-SDL
HHC01414I (C) Copyright 1999-2021 by Roger Bowler, Jan Jaeger, and others
HHC01417I ** The SoftDevLabs version of Hercules **
HHC01415I Build date: Mar? 5 2021 at 16:26:42
HHC02637I Output tape format set to VMFPLC2
HHC02625I DUMPING...


Re: ZIP & UNZIP for VM/370 CE?

 

On Sat, Nov 13, 2021 at 06:34 PM, Fish Fish wrote:
IMO codepage 819/1047 should be the Hercules default, but for legacy reasons "default" is still the default (which is non-transparent and results in problems such as the one you're currently having).
Fish,

I ran the vmfplc2 command without parameters and it said to use '-c cp' for codepage translation. I 'assumed' I should use 1047, but got an error for my troubles.?

I didn't find an html page for vmfplc2 at https://github.com/SDL-Hercules-390/html

The document at doesn't mention the -c option. Where else do I look for values for that parameter's values?


[xmas@vm370dev zip30]$ vmfplc2 -c 1047 -z dump VMFPLC2.CTL `date +%F`.INFO-ZIP_ZIP.HET
HHC02499I Hercules utility vmfplc2 - VM/CMS VMFPLC2/TAPE Utility - version 4.4.9999.0-SDL
HHC01414I (C) Copyright 1999-2021 by Roger Bowler, Jan Jaeger, and others
HHC01417I ** The SoftDevLabs version of Hercules **
HHC01415I Build date: Mar? 5 2021 at 16:26:42
HHC02621E Invalid code page "1047"
HHC00007I Previous message from function 'parse_parms' at vmfplc2.c(218)
...

Thank you!

?... Mark S.


Re: ZIP & UNZIP for VM/370 CE?

 

Dave,

I pulled the code from:

I'm digging too deep on zip.c. Thanks for pulling my head out of the sand. Looking at cczip.exec I see what you mean.

?... Mark S.


Re: ZIP & UNZIP for VM/370 CE?

 

开云体育

yes !

Am 17.11.2021 um 21:53 schrieb Dave Wade:

Mark,

Instead of mangling the source consider a “cmscfg.h” or similar with say

?

#define zipmessage_nl zipmsgnl

#define zipmessage zipmsg

?

the IBM compiler has #pragma map to do this,
but I guess, GCC does not have this,
so the #define solution is the right way.

I would add these #define statements (or the #include "cmscfg.h")
to an #include file which is used in every ZIP source, anyway.
Then you don't have to change every source file.

That you include in each file. When loading if you don’t build a txtlib you need to include the needed text files on the load command e.g.

?

Load zip cms crctab deflate …etc...

?

This may be because GCC includes a blank csect. It may also be due to the fact the file names have “_” but looking at the source that does not seem to be the case.

?

Dave



Re: ZIP & UNZIP for VM/370 CE?

 

开云体育


Am 17.11.2021 um 22:39 schrieb Dave Wade:

Mark,

?

If your source is like the one I found the source is in multiple “C” files. So zip.c, global.c, trees.c etc….

.. so when you compile these you end up with multiple TEXT files.

You need to put the names of ALL these text files on the LOAD command.

or:

put all these TEXT files in a TXTLIB,
something like ZIPSUBS TXTLIB,
this can be done one at a time
and then using this TXTLIB when compiling the ZIP main program
(for example: adding it to the GLOBAL TXTLIB list temporarily).

HTH, kind regards

Bernd


?

Dave

?



Re: ZIP & UNZIP for VM/370 CE?

 

开云体育

Mark,

?

If your source is like the one I found the source is in multiple “C” files. So zip.c, global.c, trees.c etc….

.. so when you compile these you end up with multiple TEXT files.

You need to put the names of ALL these text files on the LOAD command.

?

Dave

?

From: [email protected] <[email protected]> On Behalf Of Mark A. Stevens via groups.io
Sent: 17 November 2021 21:33
To: [email protected]
Subject: Re: [h390-vm] ZIP & UNZIP for VM/370 CE?

?

Dave,

Thanks. I will look at that, especially after I have figured out all of the missing/undefined stuff, and then the changes can all be in one file, I hope.

I have a GLOBAL TXTLIB and MACLIB in my PROFILE EXEC, so I don't forget for most compiling/loading. Granted the MACLIB list won't fork for building RSCS/CMS/CP.

GLOBAL TXTLIB CMSLIB PLILIB FORTLIB GCCRES? PDPCLIB TSOLIB
GLOBAL MACLIB DMSGPI CMSHRC CMSLIB? OSMACRO TSOMAC

?... Mark S.


Re: ZIP & UNZIP for VM/370 CE?

 

Bob,

No worries, I appreciate the help you have given. I'm going to beat this into shape, even if I have to use a hammer. ;-)

?... Mark S.