VIRT=REAL
3
I've gone down the rabbit hole of CP Nucleus building and and getting the hang of things. I've made so many change, blown away systems and started over, that I may have confused myself here... I'm not seeing a VIRT=REAL allocation anymore (using CE 1.2) whereas I used to see 8192k. I even went back to a download zip file and am not seeing it. I don't recall, was there something I had to do at the CP level to enable V=R. Not talking about at the directory level here. I did see a post relating to the 6 pack referencing VRSIZE but I don't recall running that for CE 1.2...I thought it was already setup with a V=R nucleus. Someone please help me make sense of out this.
|
VM/370 MP vs Uniprocessor
3
The VM/370 CE 1.2 nucleus is built in uniprocessor mode. Continuing my learning experience, I'd like to try multiprocessor, on the premise that MVS will use 1 of the processors and everything else the other. I've looked through a mountain of material and am not sure how to best proceed. It looks like I'll need to generate a new nucleus. Might anyone have the steps to follow in a VM/370 CE (or 6 pack) context? Thanks in advance as always to the brain trust in this group.
|
VMUVM
23
The next exercise I'd like to try is to IPL VM under VM. I'll surmise that I may need to duplicate some DASD and that some DASD can be shared read only. Does anyone have a guide, or even a stream of conciousness, that I can follow in the context of a VM/370 CE 1.2 or a Six Pack installation? Thanks in advance.
|
Purging Class Z Printouts
5
When I perform a "q prt" command as MAINT or from the operator console I can see a number of spooled print files/jobs that came from MVS running under VM; for examples: OWNERID FILE CLASS RECDS CPY HOLD MVS 0100 Z PRT 000053 01 NONE MVS 0104 Z PRT 000037 01 NONE MVS 0105 Z PRT 000033 01 NONE I don't believe I need those so I am trying to purge them, but none of the syntax I am trying seems to work: pur prt NO FILES PURGED Ready; T=0.01/0.01 12:46:38 pur prt 100 NO FILES PURGED SPOOLID 0100 DOES NOT EXIST Ready(00042); T=0.01/0.01 12:46:42 pur prt class z NO FILES PURGED Ready; T=0.01/0.01 12:46:47 pur prt class z 100 NO FILES PURGED SPOOLID 0100 DOES NOT EXIST Ready(00042); T=0.01/0.01 12:47:18 pur prt class all NO FILES PURGED CLASS MISSING OR INVALID Ready(00028); T=0.01/0.01 12:47:28 pur all NO FILES PURGED Ready; T=0.01/0.01 12:47:32 pur prt class z all NO FILES PURGED I am hopefully missing something simple here - can anyone clue me in? Thank you!
|
File /opcodes.vmarc uploaded
2
#file-notice
The following files and folders have been uploaded to the Files area of the [email protected] group. /opcodes.vmarc By: Dave Wade <dave.g4ugm@...> Description: A VMARC format file with the MACLIB and MACROS from https://www.jaymoseley.com/hercules/compiling/spopcodes.htm. Use ind$file with RECFM F LRECL 80 to transfer the file to CMS. To extract the MACLIB type vmarc unpack opcodes vmarc a opcodes maclib a to extract the individual MACRO files do vmarc unpack opcodes vmarc a * macro a to use the MACROS add OPCODES to your GLOBAL MACLIB.
|
File /opcodes.aws uploaded
#file-notice
The following files and folders have been uploaded to the Files area of the [email protected] group. /opcodes.aws By: Dave Wade <dave.g4ugm@...> Description: A tape in CMSTAPE format of a MACLIB and MACROS from https://www.jaymoseley.com/hercules/compiling/spopcodes.htm. to load the MACLIB type TAPE LOAD To use add "OPCODES" to your GLOBAL MACLIB file. If you need the source MACROS issue a second TAPE LOAD.
|
ERROR LOADING 'DMSROS TEXT'
3
Hello all, Following Doug message concerning the transfer of files from MVS, I noticed something strange. I have this 3350 MVS disk on virtual address 241 and a temporary minidisk of 5 cylinders on 291. If I release the standard 191 minidisk to access 291 on A, and then try to access my MVS disk on file mode C, I get an error message regarding virtual storage: Ready; T=0.01/0.01 00:19:47 rel a Ready; T=0.01/0.01 00:19:49 acc 291 a Ready; T=0.01/0.01 00:19:51 acc 241 c DMSLIO109S VIRTUAL STORAGE CAPACITY EXCEEDED. ERROR LOADING 'DMSROS TEXT'. Ready(00104); T=0.01/0.01 00:19:56 q storage STORAGE = 08192K Ready; T=0.01/0.01 00:20:21 However, if I release my temporary minidisk 291 to access 191 on file mode A again, then no problem to access the MVS disk: Ready; T=0.01/0.01 00:22:07 rel a Ready; T=0.01/0.01 00:22:11 acc 191 a Ready; T=0.01/0.01 00:22:15 acc 241 c C (241) R/W - OS Ready; T=0.01/0.01 00:22:30 How come the temporary minidisk has this effect on DMSROS? I also noticed that I can work around this "problem" by accessing the MVS disk BEFORE doing so for the temporary minidisk. Yet, is this normal behaviour? Just wondering... Cheers, Rene FERLAND, Montreal
|
Easiest way to move MVS PDS to CMS?
7
I have an existing assembler program that I built on MVS 3.8J, and I want to get it working on CMS. What is the easiest way to move the members of a source code only from MVS to CMS? (The MVS is NOT running under VM, so there will be some punching or IND$FILE along the way).
|
DOS/VS under VM/370 Job Submission from CMS
9
I am trying to run DOS/VS under VM/370 using the "5pack" downloaded from the same site as VM/370 CE. I was able to IPL successfully (as far as I can tell - new to DOS/VS so still wrapping my head around parts of this) and was able to direct the printer to spool output to CMSUSER under VM. I am not sure if the issues I am facing are purely VM issues or are DOS/VS issues so wasn't sure if best to ask here or on the DOSVS list but it looks to me like I may have some sort of handshaking issue between them; hoping someone can point me in the right direction or let me know if I should join the DOSVS list to ask over there... I created a copy of the NOTHING JCL as a file owned by CMSUSER: type nothing jcl // JOB NOTHING /& Ready; T=0.01/0.01 05:37:51 When I try submitting that to DOS/VS: spool pun to dosvs Ready; T=0.01/0.01 05:38:19 punch nothing jcl PUN FILE 0263 TO DOSVS COPY 01 NOHOLD Ready; T=0.01/0.01 05:38:23 I am getting this on the DOS/VS console: 18 BG :READ NOTHING JCL A1 CMS191 12/26/23 5:33 19*BG 1S01D INVALID STATEMENT. 20 0D07D ENTER RESPONSE I press ENTER at that point (on the DOS/VS console) and get this: 05 BG 06 BG EOJ NO NAME 07 DATE 12/27/23,CLOCK 05/39/20 08 F1 1Q34I LST WAITING FOR WORK ON 00E 09 BG // JOB NOTHING 10 DATE 12/27/23,CLOCK 05/39/20 11 BG EOJ NOTHING 12 DATE 12/27/23,CLOCK 05/39/20,DURATION 00/00/00 13 F1 1Q34I LST WAITING FOR WORK ON 00E 14 F1 1Q34I BG WAITING FOR WORK At that time CMSUSER receives *two* files on its reader from DOS/VS: PRT FILE 0264 FROM DOSVS COPY 01 NOHOLD PRT FILE 0265 FROM DOSVS COPY 01 NOHOLD These contain: --- OK ID=0264 AUTONAME LINE=000001 OF 000003 CASE=U :READ NOTHING JCL A1 CMS191 12/26/23 5:33 1S01D INVALID STATEMENT. EOJ NO NAME DATE 12/27/23,CLOCK 05/39/20 --- OK ID=0265 NOTHING LINE=000001 OF 000002 CASE=U // JOB NOTHING DATE 12/27/23,CLOCK 05/39/20 EOJ NOTHING DATE 12/27/23,CLOCK 05/39/20,DURATION 00/00/00 I have another JCL deck I had tried putting together based on some commands I found in one of the DOS/VS manuals on bitsavers; this deck specifically: type listio jcl // JOB CMSUSER // LISTIO // PAUSE /& Ready; T=0.01/0.01 05:51:42 If I then try submitting this to DOS/VS: punch listio jcl PUN FILE 0272 TO DOSVS COPY 01 NOHOLD Ready; T=0.01/0.01 05:52:12 I get another round of this: 16 BG :READ NOTHING JCL A1 CMS191 12/26/23 5:33 17*BG 1S01D INVALID STATEMENT. 18 19 20 0D07D ENTER RESPONSE BG **** NOTE that in spite of the fact that I punched "LISTIO JCL", DOS/VS is reading "NOTHING JCL" - it looks like there is a delay and it reads one JCL deck after I submit the next one??? If I press ENTER to clear that one out then submit NOTHING JCL again, then I get this on the DOS/VS console: 14 BG :READ LISTIO JCL A1 CMS191 12/26/23 5:48 15*BG 1S01D INVALID STATEMENT. 16 17 18 19 20 0D07D ENTER RESPONSE BG Now I get the LISTIO JCL... after ENTER: 01 BG 02 BG EOJ NO NAME 03 DATE 12/27/23,CLOCK 05/54/39 04 F1 1Q34I LST WAITING FOR WORK ON 00E 05 BG // JOB CMSUSER 06 DATE 12/27/23,CLOCK 05/54/39 07*BG 1S03D INVALID STATEMENT. ENTER again: 08 BG 09 BG // PAUSE ENTER again: 10 BG 11 BG EOJ CMSUSER 12 DATE 12/27/23,CLOCK 05/55/29,DURATION 00/00/49 13 F1 1Q34I LST WAITING FOR WORK ON 00E 14 F1 1Q34I BG WAITING FOR WORK So my current issues are that there seems to be a one-deck lag between submitting a JCL deck from CMS and processing that deck in DOS/VS, and that for some reason my JCL seems to be invalid, which I can guess I may have gotten something wrong in my LISTIO JCL, but the NOTHING JCL looks like it should be right? I do have the JCL decks set as fixed format 80 columns in CMS... Here are the print files that get spooled to CMSUSER when LISTIO JCL is processed: --- OK ID=0276 AUTONAME LINE=000001 OF 000003 CASE=U :READ LISTIO JCL A1 CMS191 12/26/23 5:48 1S01D INVALID STATEMENT. EOJ NO NAME DATE 12/27/23,CLOCK 05/54/39 --- OK ID=0277 CMSUSER LINE=000001 OF 000006 CASE=U // JOB CMSUSER DATE 12/27/23,CLOCK 05/54/39 // LISTIO // LISTIO 1S03D INVALID STATEMENT. // PAUSE EOJ CMSUSER DATE 12/27/23,CLOCK 05/55/29,DURATION 00/00/49
|
Managing Host ID on VM370CE
12
Hi again Folks. I've been quite successfuly playing with RSCS and XNET on a small set of 'networked' VM370CE instances, but there's a thing that I had let aside from the start that is really annoying me and I feel (maybe because I'm a Linux guy) that I must have to deal with once and for all: Proper identification of the running instances. I don't expect it to be trivial (as usual :-P) but certainly something worth of learning how to. The first and more evident issue on having systems just 'as is' is that, on 3270 terminals, all terminals do show the same 'VM370CE' string down right... this very very annoying. The second one is the eventual use of an ID when using using RSCS. I think it is for the NJE capable version of RSCS (I haven't needed it so far in my labs) but worth digging a little about it. So far, my investigations point me to understand that there's no unique (/etc/hostname equivalent) ID setting (which is no problem) and at least two distinct terms appeared to dig in: SYSID and NetID. - Regarding SYSID My investigation ends as I'm unable to find HRC108DK MEMO or anything related. I also read that SYSID wasn't part of the original VM/370 and trying to find anything about it on IBM books is futile, as it is a kind of addon that came from Sixpack. Could someone give me some clue? ...I'm sure this can be done! - Regarding NetID This one was initially easier, as I came across a very suspicious file named SYSTEM NETID S2 sitting on one of the Maint disks. The contents remind me as a kind of 'hosts' file with three columns CPUiD NodeID and NetID ... not one, but three IDs! This file, but, sits on what I think is a system disk, R/O, and I bet a certain kind of procedure has to be followed to modify it. Could any one point me on where could I further investigate on this? Thank you very much in advance. Cheers!
|
NJE
9
Can anyone refer me to a straightfoward document explaining how to configure NJE on my VM/370 CE 1.2 system? I have NJE configured on my MVS 3.8j host (TK5) and used the excellent docs put together by Bob Polmanter. I see that I have the RSCS virtual machine running on my installation, I just don't know what to do next to get the two hosts peering. Best regards, Dan
|
MVS Batch Ouput from VM/CMS
11
I'm again playing with MVS (TK5 Update 2) under VM/370 CE 1.2. I've succesfully submitted and executed a batch job from VM to MVS by punching it. What I cannot figure out is how to tell the JCL to send the output back to my VM PRT device. I vaguely remember doing this in school a lifetime ago. Advice/pointers please?
|
REXX Program to read CP Directory
2
I thought I remembered a discussion about there being a REXX program (CBT? VMSHARE?) that would read the minidisk the CP Directory was located and create a USER DIRECT file. I can't seem to find the discussion or the program. Am I imagining things? P.S. Merry Christmas & Happy New Year. ... Mark S.
|
CMSBATCH Output
7
CMSBATCH seems to be ignoring my attempts to redirecdt output to either the system printer or back to my reader. I've tried both of the following at the beginning of my jobs, right after the job card: SPOOL PRT TO SYSTEM CLASS A SPOOL PRT TO MYUSER In both cases, the output ends up being owned by CMSBATCH and queued in class T. I'm using CE 1.2. Any thoughts?
|
VM370CE
13
Hey anyone. Does the vm/370-CE have the patches for the full screen diagnose? Or is it only in the VMDIST? Thanks.
|
MVS Under VM/370 Performance
10
My initial query in the thread "MVS under VM/370 and 3390 DASD" and the conversation has moved into performance tuning, so I'll start a new thread. Regarding @Bob Polmanters quite helpful info... I noticed that my user options in the directory for starting MVS did not include REALTIMER and BMX. I don't know what these options do, but now my ASMCLG test case (prime numbers < 1000) takes 11 seconds under the MVS guest. This is a good improvement, although still 3-4 times longer than in standalone MVS mode. I'm using a Raspberry Pi 3B+ and a self-compiled Hercules SDL 4.6.0 for the aarch64 platform. While the Hercules MAXRATES command shows: HHC01603I MAXRATES HHC02268I Highest observed MIPS and IO/s rates: HHC02268I From Mon Nov 27 00:00:00 2023 to Mon Nov 27 09:19:06 2023 HHC02268I MIPS: 19.67965 HHC02268I IO/s: 1519 HHC02268I Current interval is 1440 minutes At 100% CPU (as in during MVS IPL), the MIPS shown by QPROC is about 1.5. Something seems wrong about this. Where are all the other MIPS going?
|
MVS under VM/370 and 3390 DASD
12
Hello: I'd like to be able to IPL my MVS TK5 under VM/370 (running Community Edition 1.2). The main challenge is that the IPL pack is a 3390. They're not beeing seen (devices 390, 391 and 392) by my MVS VM despite the DIRECT mappings in the directory. Is there a workaround or a process to make this happen? Many thanks in advance.
|
X3270 size
11
Hello, I've been having problems with VM usage because the X3270 screen is so small. On real 327X devices the physical screen and thus the display is much larger than the X3270 window on Windows (and I assume Linux, too). I found resizing the window fails, as well as trrying to find a method to size the font. How do I obtainn a larger window (e.g. size of a real 327X devixe)? I have large monitors (2560x1600, 3850x2160, and 5120x1440). Thank you, Bertram Moshier
|
Problems with W3270
4
Folks, I have put some files to allow you to use wx3270 instead of wc3270 with vm/ce.. https://x3270.miraheze.org/wiki/Wx3270 with vm/ce in the files section¡. /g/h390-vm/files/wx3270%20for%20VMCE it includes some profiles for wx320 and a replacement vm370ce.cmd. To install download the wx3270 ¡°no install¡± zip files from the above site and extract to a ¡°wx3270¡± folder within your VM CE folder. Download the zip from groups.io. Put the ¡°profiles¡± directory from this in your ¡°wx3270¡± folder. Back up your existing ¡°vm379ce.cmd¡± file and replace with the updated one from this folder. Dave
|
REXX package in VM/370 Community Edition V1R1.2
7
I found help and some other references to an external REXX Function package called REXXFUNC Some of the documented functions work and some kick out an Error 43 Routine not found. Is there a process needed to load these functions? Any help or insight would be appreciated. Warmest Regards to all, Larry
|