¿ªÔÆÌåÓý


Re: How to save CMS system?

 

The SAVESYS command *MUST* be *ONLY* entered at the 1st VM READ after the IPL command. If you wait until after the 1st ready message, then it won't work.
?
The problem is that DMSINS has some additional initialization to do after IPLing the saved system and if you enter the SAVESYS command after the ready message, that reinit work doesn't get done. One of the really important things that happen in DMSINS after ipling a saved system is to initialize all memory controls based on the memory size of the VM doing the IPL.
?
cheers,
William


Re: How to save CMS system?

 

From what I understand, when you want to move a program to minidisk
> MNT19E 19E Y/S to make it available to all other users, you have to
> (re)save the CMS system.

A useful way to avoid having to resave CMS all the time is to have an
additional program disk to hold locally installed stuff that's not part
of the base CMS installation. We used a minidisk that was owned by
MAINT, and ensured that it was accessed by all users as 'P'.

An additional handy thing to know is that RENAME is atomic, so you can
add files to the P disk, or _update_ them there, with impunity, if you
do it right:

- Link the P disk M as some additional mode other than P.
- COPY the new or updated file there with a temp name.
- RENAME the old file (if any) to e.g. a versioned oldname.
- RENAME the new or updated file to the intended name.
- RELEASE the disk.
- Have all logged in users reACCESS P.

Until they reaccess, they will get the old version of an updated file.

If you use MR mode for the link, you may get an R link if someone else
has an M (or W, naughty) link, which is why I suggest M mode. (We had a
script for this, so it was desirable to avoid the issue rather than to
try to detect it and clean it up.)

De


Re: How to save CMS system?

 

Yes I press enter. Is this the mistake I made?
?
Marco


Re: How to save CMS system?

 

On Wed, Feb 26, 2025 at 01:35 PM, M Verpelli wrote:
Here I am again to ask one last thing (I hope).
From what I understand, when you want to move a program to minidisk
MNT19E 19E Y/S to make it available to all other users, you have to (re)save the CMS system.
So:
1) acc 19E z, to make it available for writing
2) copyfile my program a = = z
3) read the MAINT MEMO B and
3.1) vmsetup cms
3.2) cp define stor 16m
3.3) ipl 190 clear
?
?
You didn't press enter at this point did you??
On checking it needs to be straight after the IPL

3.4) savesys cms
4) shutdown and reipl
5) with any user after logon I get:
DMSFRE161T INVALID DMSFRET CALL FROM F87AE8, ERROR NUMBER 5.
DMSFRE164T LOW-CORE NUCLEUS STORAGE POINTERS DESTROYED (INTERNAL ERROR CODE 5) RE-IPL CMS.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
DMSFRE165T CHAIN HEADER AT 0036F0: 0001EC20 0000000B 000011B8 10F00200.
CP ENTERED; DISABLED WAIT PSW '00020000 00F812B6'
?
quite nasty and unfriendly...
?
I also tried the same things with a copy of VM/370 CE v1r1.2 just downloaded and therefore not "screwed" by me previously.
The result was the same.
?
Any advice is welcome, thanks!
?
Marco


Re: How to save CMS system?

 

typing error
?
2) copyfile myprogram a == z2
?
sorry
?
Marco


Re: How to save CMS system?

 

Ok, I tryed
...
2) copyfile my program a = = z
...
3.4) access (noprof
3.5) savesys cms
....
Now I get:
DMSFRE161T INVALID DMSFRET CALL FROM F87AE8, ERROR NUMBER 5.
DMSFRE164T LOW-CORE NUCLEUS STORAGE POINTERS DESTROYED (INTERNAL ERROR CODE 5) RE-IPL CMS.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
DMSFRE165T CHAIN HEADER AT 0036F0: 0001EC20 0000000B 000012A0 10F00200.
CP ENTERED; DISABLED WAIT PSW '00020000 00F812B6'
?
Marco


Re: How to save CMS system?

 

Well it needs to mode 2 so the copy has to be = = z2...

.. I then think you need "access (noprof" after the IPL and before the savesyd but on my phone so can't check manuals

Dave


On Wed, 26 Feb 2025, 13:35 M Verpelli via , <marco.verpelli=[email protected]> wrote:
Here I am again to ask one last thing (I hope).
From what I understand, when you want to move a program to minidisk
MNT19E 19E Y/S to make it available to all other users, you have to (re)save the CMS system.
So:
1) acc 19E z, to make it available for writing
2) copyfile my program a = = z
3) read the MAINT MEMO B and
3.1) vmsetup cms
3.2) cp define stor 16m
3.3) ipl 190 clear
3.4) savesys cms
4) shutdown and reipl
5) with any user after logon I get:
DMSFRE161T INVALID DMSFRET CALL FROM F87AE8, ERROR NUMBER 5.
DMSFRE164T LOW-CORE NUCLEUS STORAGE POINTERS DESTROYED (INTERNAL ERROR CODE 5) RE-IPL CMS.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
DMSFRE165T CHAIN HEADER AT 0036F0: 0001EC20 0000000B 000011B8 10F00200.
CP ENTERED; DISABLED WAIT PSW '00020000 00F812B6'
?
quite nasty and unfriendly...
?
I also tried the same things with a copy of VM/370 CE v1r1.2 just downloaded and therefore not "screwed" by me previously.
The result was the same.
?
Any advice is welcome, thanks!
?
Marco


How to save CMS system?

 

Here I am again to ask one last thing (I hope).
From what I understand, when you want to move a program to minidisk
MNT19E 19E Y/S to make it available to all other users, you have to (re)save the CMS system.
So:
1) acc 19E z, to make it available for writing
2) copyfile my program a = = z
3) read the MAINT MEMO B and
3.1) vmsetup cms
3.2) cp define stor 16m
3.3) ipl 190 clear
3.4) savesys cms
4) shutdown and reipl
5) with any user after logon I get:
DMSFRE161T INVALID DMSFRET CALL FROM F87AE8, ERROR NUMBER 5.
DMSFRE164T LOW-CORE NUCLEUS STORAGE POINTERS DESTROYED (INTERNAL ERROR CODE 5) RE-IPL CMS.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
DMSFRE165T CHAIN HEADER AT 0036F0: 0001EC20 0000000B 000011B8 10F00200.
CP ENTERED; DISABLED WAIT PSW '00020000 00F812B6'
?
quite nasty and unfriendly...
?
I also tried the same things with a copy of VM/370 CE v1r1.2 just downloaded and therefore not "screwed" by me previously.
The result was the same.
?
Any advice is welcome, thanks!
?
Marco


Quotation mark bug?

 

rexxtry
REXX interpreter running (CMS bREXX 1.0.1 Jul ?5 2022)
Enter any valid REXX instruction... type EXIT to quit.
Rexxtry;
''
DMSITP143T PROTECTION EXCEPTION OCCURRED AT F20A02 IN SYSTEM ROUTINE EXEC, RE-IPL CMS.
CP ENTERED; DISABLED WAIT PSW '00020000 40F8B75E'
?
--
VM/370 CE V1R1.2, Hercules on macOS


Re: VM/370 Rel 6 & Waterloo Mods Question

 

¿ªÔÆÌåÓý



On 22/02/2025 16:51, Mark A. Stevens via groups.io wrote:
On Sat, Feb 22, 2025 at 03:12 AM, Dave Wade wrote:
Try "FSHELP RESLIB"?
Its how BREXX is loaded.
It all depends on where one starts. I was looking at the Waterloo tapes for something else, saw RESLIB and remembered seeing it on CE, then the question asked here, and then reading the online HELP.? <grin>
?
I know Bob Bolch wrote NUCXMAP for us. Is RESLIB close enough to NUCXLOAD to be it's replacement?
Bob wrote NUCXTEXT ? as a replacement for NUCXLOAD. You can't have a NUCXLOAD because there are no relocatable modules..
..I am not sure what the differences are between NUCXTEXT, NUCXLOAD and RESLIB...

?
Do we need code for the NUCXLOAD options: SYstem, SErvice,? ENdcmd, IMmcmd, and/or Push?
?
NUCXTEXT has system but not the others

And ... I've forgotten what it was I was originally looking for. <sigh>
?
I know that feeling
?... Mark S.
_._,_._,_
Dave


Re: VM/370 Rel 6 & Waterloo Mods Question

 

On Sat, Feb 22, 2025 at 03:12 AM, Dave Wade wrote:
Try "FSHELP RESLIB"?
Its how BREXX is loaded.
It all depends on where one starts. I was looking at the Waterloo tapes for something else, saw RESLIB and remembered seeing it on CE, then the question asked here, and then reading the online HELP.? <grin>
?
I know Bob Bolch wrote NUCXMAP for us. Is RESLIB close enough to NUCXLOAD to be it's replacement?
?
Do we need code for the NUCXLOAD options: SYstem, SErvice,? ENdcmd, IMmcmd, and/or Push?
?
And ... I've forgotten what it was I was originally looking for. <sigh>
?
?... Mark S.


Re: VM/370 Rel 6 & Waterloo Mods Question

 

¿ªÔÆÌåÓý

Try "FSHELP RESLIB"?
Its how BREXX is loaded.

Dave

On 22/02/2025 03:23, Mark A. Stevens via groups.io wrote:

Was the following mod installed into VM/370 CE?
?
M0071V00RESLIB-- CMS Nucleus Resident Library. ?RESLIB is a CMS transient area
program that allows a user to define commands which will be treated as nucleus
resident by CMS. ?These commands may be new or replacements ?for CMS supplied
user and transient area commands. ?RESLIB also allows ?the allocation of storage
resident work areas which are not released ?between executions of commands. ?The
location of work areas and commands ?can be determined by calling RESLIB with an
associated area identifier. ?Common problems eliminated by RESLIB are: ?1) CMS
transient area ?contention, 2) lack of concurrent execution capability, and 3)
lack ?of permanent global communication areas. ?RESLIB is compatible with all
releases of CMS.--Andy Hanushevsky, Cornell University, Ithaca, New York, March
6, 1980.
NUMBER OF BLOCKS REQUIRED: 0000044
?
?... Mark S.


Re: VM/370 Rel 6 & Waterloo Mods Question

 

On Fri, Feb 21, 2025 at 22:23 Mark A. Stevens via <marXtevens=[email protected]> wrote:
Was the following mod installed into VM/370 CE?
?
M0071V00RESLIB

Yes.? The SYSBPROF EXEC on the S-disk uses it to load the C library into memory if it can't be loaded as a shared segment.

--Andy Hanushevsky, Cornell University

Hanushevsky and the rest of the Cornell VMers shared a lot of useful code in the 70s and 80s.

Ross


VM/370 Rel 6 & Waterloo Mods Question

 

Was the following mod installed into VM/370 CE?
?
M0071V00RESLIB-- CMS Nucleus Resident Library. ?RESLIB is a CMS transient area
program that allows a user to define commands which will be treated as nucleus
resident by CMS. ?These commands may be new or replacements ?for CMS supplied
user and transient area commands. ?RESLIB also allows ?the allocation of storage
resident work areas which are not released ?between executions of commands. ?The
location of work areas and commands ?can be determined by calling RESLIB with an
associated area identifier. ?Common problems eliminated by RESLIB are: ?1) CMS
transient area ?contention, 2) lack of concurrent execution capability, and 3)
lack ?of permanent global communication areas. ?RESLIB is compatible with all
releases of CMS.--Andy Hanushevsky, Cornell University, Ithaca, New York, March
6, 1980.
NUMBER OF BLOCKS REQUIRED: 0000044
?
?... Mark S.


Re: VM/370 IPL request

 

¿ªÔÆÌåÓý



On 19/02/2025 02:17, Mark A. Stevens via groups.io wrote:
On Sat, Feb 8, 2025 at 02:44 AM, Bertram Moshier wrote:
Hello,
?
How do the above Hercules commands compare to the EXIT command after doing a CP SHUTDOWN?
?
Thank you,
?
Bertram Moshier
?
From
?
stopall               Stop all CPU's
sysclear             *System Clear Reset manual operation
quit                 *Terminate the emulato
exit                  (Synonym for 'quit')
(*)  Enter "help <command>" for more info.
The above commands are found in the scripts for MVS TK4- and its updates, as well as TK5 and its updates.
"If it's good enough for MVS, it's good enough for VM." <tm> :-)

No need on VM. "CP Shutdown" is fine.
MVS --> Man Versus System

?
?... Mark S.
?
_._,
Dave


Re: VM/370 IPL request

 


"If it's good enough for MVS, it's good enough for VM." <tm> :-)
?
?... Mark S.

VM: Vicious mother, herself
MVS:? Mother's Vicious son, actual.

...Bertram M.
WB8ERT?


Re: VM/370 IPL request

 

On Sat, Feb 8, 2025 at 02:44 AM, Bertram Moshier wrote:
Hello,
?
How do the above Hercules commands compare to the EXIT command after doing a CP SHUTDOWN?
?
Thank you,
?
Bertram Moshier
?
From
?
stopall               Stop all CPU's
sysclear             *System Clear Reset manual operation
quit                 *Terminate the emulato
exit                  (Synonym for 'quit')
(*)  Enter "help <command>" for more info.
The above commands are found in the scripts for MVS TK4- and its updates, as well as TK5 and its updates.
"If it's good enough for MVS, it's good enough for VM." <tm> :-)
?
?... Mark S.
?


Re: bREXX Release 1.1.0 now available

 

bREXX release 1.1.1 is now available at? and at?/g/h390-vm/files/BREXX/BREXX-1.1.1.zip.? There are NO?changes to the bREXX program in this release, except for the version number.? The changes are:
  • Fix packaging errors (thanks for the report, Mark!).
  • Incorporate HELP spelling fixes in??from Stefan.
  • Document DATATYPE(..., 'T').
  • Document limits and restrictions (all inherited from the pre-CMS bREXX).
  • Minor tools HELP corrections.
Ross


On Sun, Feb 2, 2025 at 11:00?AM Ross Patterson <ross.patterson@...> wrote:
On Thu, Jan 30, 2025 at 7:04?PM Mark A. Stevens via <marXtevens=[email protected]> wrote:
I am running VM/370 CE V 1 R 1.2. Your directions for the DASD replacement start with:
?
1. Download the pre-built release `BREXX.zip` file from the location above to the machine where you run Hercules.
1. Unzip `BREXX.zip`.

Bug #1. I wrote those instructions in Markdown, because my brain was stuck in the mode of improving the .? So every step is number 1. :-( I'll fix that.
?
When I unzipped? REXX.ZIP from your site, I get the following files, and I do not see: maintc.direct nor do I see newbrexx.exec

Bug #2.? I'll check the build process.? Those files should be in the package.? For what it's worth, I tested all these procedures as I was writing them, but I did it with a pre-release package that wasn't built on GitHub.? That's a mistake I won't make again.

Ross


Re: VM/370 IPL request

 


In either case enter the following in the Hercules console. This isn't absolutely necessary, but the MVS guys do it and it doesn't hurt to do it for VM.
?
STOPALL
SYSCLEAR
QUIT
?
Let me know if this is unclear, or doesn't help.


Hello,

How do the above Hercules commands compare to the EXIT command after doing a CP SHUTDOWN?

Thank you,

Bertram Moshier
WB8ERT


Re: VM/370 IPL request

 

The whole story:
I watched Prof. Ferland's video, with difficulty because I'm better at reading than watching a movie.
My goal was to define three lines, one towards TK4-, the second towards HMVS (Jay Moseley's system) and the last one for an RJE station.
So I started looking in the documentation and I saw in the sysgen manual that normally in the first phases of the IPL it asked for the time and type of start. Something I had never seen with the VM/370 CE.
As I said, I couldn't find a refernce in the online manuals and I had to ask.
I always use SHUTDOWN and every reboot of VM was automatically done without any request.
?
Marco