¿ªÔÆÌåÓý

Date   
How Big/Long is a CMS Module 43
I've been trying find/figure this out. A CMS module is of a certain length/size. How do I find out what that size is? Why? because I want to call another module, and have it load above the first one, rather than on top of the first. A related question is: Do I need to specify a full word, or double word, or 4K page boundary as the starting address for the second module? I understand the first one loads at X'020000'. What I have found so far is DMSMOD which GENMOD and LOADMOD come from. It seems there is an 80 byte record at the beginning of the MODULE which contains a number of values, which are stored in NUCON areas, and then written out to the disk file being created. FSVIEW: DMSMOD ASSEMBLE H1 Lines 112-150/725 F80[1-79] FSVIEW V1.2.5 * OPERATION 00112000 * 00113000 * GENMOD- 00114000 * 00115000 * GENMOD ISSUES THE START (NO) COMMAND TO FINISH LOADING OF 00116000 * OBJECT PROGRAMS. NEXT ERASE THE OLD MODULE IF IT EXISTS. 00117000 * THE START AND ENDING LOCATIONS ARE DETERMINED FROM THE 00118000 * USER OPTIONS 'TO' AND 'FROM' OR BY DEFAULT. THE DEFAULT 00119000 * START IS THE ADDRESS OF THE FIRST LOADER TABLE NAME, THE 00120000 * DEFAULT END IS THE CURRENT SETTING OF LOCCNT IN NUCON. 00121000 * AN EIGHTY BYTE RECORD IS WRITTEN AS THE FIRST RECORD OF THE 00122000 * THE MODULE. THIS RECORD CONSISTS OF THE NUCON LOADER INFORMA- 00123000 * TION. NEXT THE TEXT INFORMATION IS WRITTEN TO THE MODULE 00124000 * FILE IN VARIABLE SIZE RECORDS UP TO 65535 BYTES. IF THE 00125000 * MODULE IS NOT FOR A TRANSIENT ROUTINE AND NOMAP WAS NOT 00126000 * SPECIFIED THE LOADER TABLE IS WRITTEN AS THE LAST MODULE 00127000 * FILE RECORD. CLOSE THE NEW MODULE FILE AND RETURN TO THE 00128000 * CALLER. 00129000 * 00130000 * LOADMOD- 00131000 * 00132000 * LOADMOD CHECKS FOR THE EXISTENCE OF THE REQUESTED MODULE 00133000 * THEN READS THE TEXT INFORMATION INTO THE LOCATIONS SET 00134000 * UP WHEN THE MODULE WAS CREATED. THE MODULE NAME IS 00135000 * STORED IN THE APPROPRIATE NUCON LOCATION. IF THERE IS 00136000 * A LOADER TABLE RECORD IN THE MODULE IT IS READ INTO 00137000 * THE LOADER TABLE LOCATION IN STORAGE. SELECTED LOADER 00138000 * INFORMATION IS STORED IN NUCON. RETURN TO CALLER 00139000 *. 00140000 ... FSVIEW: DMSMOD ASSEMBLE H1 Lines 289-327/725 F80[1-79] FSVIEW V1.2.5 STBUFF LA R0,10 GET BUFFER FOR FIRST RECORD 00289000 DMSFREE DWORDS=(0),TYPCALL=BALR 00290000 LR R9,R1 R9 IS BUFFER ADDRESS 00291000 ST R9,DSKLIN+28 PUT IN PLIST 00292000 MVC 0(80,R9),STRTADDR MOVE LOADER INFORMATION TO BUFFER 00293000 STH R8,TBENT-STRTADDR(R9) SAVE LDR TABLE COUNT 00294000 MVC DSKLIN+32(4),=XL4'50' SET TO WRITE 80 BYTES 00295000 LA R1,DSKLIN ADDR. OF WRITE PLIST 00296000 L R15,AWRBUF ADDR. OF WRBUF 00297000 BALR R14,R15 WRITE FIRST RECORD OF MODULE 00298000 ... NUCON ... FSVIEW: CMSHRC MACLIB F1 Lines 1285-1323/3391 F80[1-79] FSVIEW V1.2.5 STRTADDR DC 1F'0' MODULE STARTING ADDRESS 00252100 FRSTLOC DC 1F'0' MODULE BEGINNING ADDRESS 00252200 LASTLOC DC 1F'0' MODULE ENDING ADDRESS 00252300 LOCCNT DC 1F'0' LOADER LOCATION COUNTER 00252400 LDRADDR DC 1F'0' LOADER RETURN ADDRESS 00252500 LDRRTCD DC 1F'0' LOADER RETURN CODE 00252600 PSW DC 1D'0' USER'S STARTING PSW 00252700 LDRFLAGS DC 1F'0' LOADER FLAGS 00252800 PRHOLD DC 1F'0' PSEUDO REGISTER COUNTER 00252900 TBENT DC H'0' INITIALIZE TABLE ENTRIES TO 00262000 * ZEROES 00262100 ... So when I hexdump, sorry HEXPRINT the file, I get the following which I edited, inserting spaces between each fullword. HEX RECORD: 000001 RECORDLENGTH: 000080 ---- +--- -|-- --+- ---| ---- +--- -|-- --+- ---| ---- +--- -|-- --+- ---| ---- +--- -|-- --+- ---|----+----| 000000 .... .... .... .... ...O .... .... .... .... .... .... .... .... .... .... Z... .... .... .... .... ZONE 0000 0000 0000 0000 002D 0000 0000 0001 4800 0000 0000 0000 0000 0000 0000 E000 0000 0000 0000 0006 NUMBR 0200 0200 0258 0258 0156 0000 0000 001F 4003 0000 0300 0000 0000 0000 0000 9000 0000 0000 0000 00E9 |STRTADDR |FRSTLOC |LASTLOC |LOCCNT |LDRADDR |LDRRTCD |PSW |LDRFLAGS |PRHOLD | 00020000 00020508 000125D6 00000000 44800003 00030000 00000000 00000000 000000
Started by Mark A. Stevens @ · Most recent @
CMSMAIL 2
I am trying to install (I think I have) on VM370CE_1_1_2. When I try to execute it I get MAIL 355 *-* " Error 15 running MAIL, line 355: Invalid hexadecimal or binary string and it stops. The documentation indicate it was installed under VM370CE_1_1_1. Is there a difference in the two. Would really like to get it going under 1_1_2 Thank You Tom c
Started by Tom Chandler @ · Most recent @
How do I report a bug in VMCE? 17
Hello, How does someone report a bug to VMCE (CP, CMS, RSCS, etc.)? I looked but couldn't find the location. Thank you, Bertram Moshier WB8ERT
Started by Bertram Moshier @ · Most recent @
"Waterloo Tapes" in H390-VM group's Files area 56
This question is directed to anyone that can remember or that can provide evidence: Even though Mark Waterbury is designated by groups.io as the person that uploaded the files in the "Waterloo Tapes" folder of our group's Files area (/g/h390-vm/files/Waterloo%20Tapes), he tells me it was actually someone else that originally uploaded them to the old (now defunct) Yahoo group's files area. Does anyone recall (or can anyone provide evidence) of who the ORIGINAL uploader was? (i.e. where the files *originally* came from?) I would like to archive a copy of the tapes on my SoftDevLabs FTP site as well (for safekeeping), but I want to be sure to give credit to whoever it was that originally created and uploaded them for us. The tape themselves (i.e. their contents) came from the VM SHARE Project, via the University of Waterloo, courtesy of Sandra Ward, of course. But does anyone know who it was that actually created the .aws files themselves (presumably from a copy of the original physical tapes themselves) and uploaded them for us? Thanks. p.s. to Dave Wade: may I include your two executil.aws and recall.aws files too? -- "Fish" (David B. Trout) Software Development Laboratories http://www.softdevlabs.com mail: fish@...
Started by Fish Fish @ · Most recent @
q stor response on an unmodified VM/370r6 setup 7
Hello! There's a thread running on the IBMVM list that discusses the amount of storage available to someone making use of everything on zVM and on a practically new system. One of the people on that thread asked if the individual tried the q stor command sequence. And as it happens he was making use of the MAINT id which is a class A one. It did indeed return the right amount for that system. But here's what it returns for anyone just getting started with both Hercules and VM/370. q stor R; T=0.01/0.01 20:54:12 STORAGE = 02048K R; T=0.01/0.01 20:54:12 That's the response from the Bob Abeles two pack system that he graciously bestowed on us sometime ago. Hercules is the one that Fish announced for us sometime ago. I see I need to change something on it regarding crash dump reporting. ----- Gregg C Levine gregg.drwho8@... "This signature fought the Time Wars, time and again."
Started by Gregg Levine @ · Most recent @
DMSSMN109S in @@CRT0 running DIFF 16
I"m getting an error trying to run the DIFF MODULE on the Y-disk, and I could use some help figuring out what's wrong. The error is DMSSMN109S VIRTUAL STORAGE CAPACITY EXCEEDED, but it doesn't matter how big I make the machine, it's always the same. The error is coming from an OS GETMAIN SVC (SVC 10) call in what I think is the C runtime library. It appears to be in the early setup of @@CRT0, which reads: L0 B 12(,15) DC C'@@CRT0' L12 STM 14,12,12(13) LR 10,15 LR 11,1 LR 8,0 LR 9,13 BAL R1,L32 DC A(X'1F534') L32 L 0,0(,1) SVC 10 That 1F534 pointer points to a bunch of words of all zeroes. This whole thing looks screwy to me. Any ideas what's up? Ross
Started by Ross Patterson @ · Most recent @
BREXX installation instructions 60
In order to facilitate more testing and experimentation, I would like to run the test versions of BREXX on my own Sixpack system. Could we please put together a set of appropriately detailed instructions on how to install BREXX from your working copies. I do not want to wipe out the existing GCCCMS or BREXX Ids or disks on my system, so I can help with the documentation pieces on how to set up some new testing IDs to receive downloads from the development directories. My preferences would be that the download be a VMARC image as was discussed previously. Also, I would prefer to have some kind of level set idea, so that the entire code set does not have to be recompiled every time a line of code changes. Maybe a base release of committed stuff, and then a set of testing code (installed on other minidisks), that have code in process. When appropriate, a new base 'release' could be issued. Let's open this topic for discussion, and get a consensus on requirements and design together. Bob Bolch
Started by Bob Bolch @ · Most recent @
File /sadump-s370.tar.gz uploaded #file-notice
The following files and folders have been uploaded to the Files area of the [email protected] group. /sadump-s370.tar.gz By: Harold Grovesteen <h.grovsteen@...> Description: Sample of SATK stand-alone dump tool output. Includes the assembly of the bare-metal program that was dumped.
Started by Group Notification @
Virtual Machine Memory 8
For my Stand Alone Tool Kit project I am working on the ability to create a formatted memory dump. It depends upon preserving the machine's memory in a host (Windows, Linux, etc.) platform's host file system. With Hercules this is accomplished using the Hercules command 'savecore'. SATK is sometimes used with z/VM virtual machines. So, I am asking: is it possible to transfer the contents of a virtual machine's physical (absolute storage) memory out of VM (any version, VM/370 or z/VM) in any manner at all? The assumption is that a bare-metal program has been executing within the virtual machine, so CMS is out of the picture. This would strictly be CP commands as I understand things. Assuming the storage contents exists outside of the virtual machine, whatever format that turns out to be, can be manipulated for use by the dump program. Separate problem for later. Note, I am not opposed to a programmatic approach from within the virtual machine embedded within the bare-metal program if required to get the memory content out of the virtual machine, BUT only if that is the only way. Asking the experts... Harold Grovesteen
Started by Harold Grovesteen @ · Most recent @
Reconnect to MVS Console 8
I'm running MVS as a guest under VM/370. If I #CP LOGOFF to disconnect, the MVS system keeps running. At some point, I want to logon mvs to reconnect to the console. However, when I logon, the console is not present and I am in a CP session. What can I do to get back the console? Or, if I am asking the wrong question, how do I best disconnect from the MVS operator console which MVS keeps running and reconnect to it later?
Started by Daniel L. Srebnick @ · Most recent @
Tape Error? 4
I have been attaching and detaching tapes from VM/370 for quite a while and have seen this notice every time. Nothing seems to have damaged the tape files when read-only or when writing. Is this a problem/error, or just normal? 08:55:45 HHC01603I devinit 581 tapes/Original_EDGAR_tape.aws 08:55:45 HHC00221I 0:0581 Tape file tapes/Original_EDGAR_tape.aws, type AWS: format type AWS Format tape file 08:55:45 HHC02245I 0:0581 device initialized 08:55:57 /cp attach 581 xmas 182 08:55:57 /07:55:57 08:55:57 /07:55:57 TAPE 581 ATTACH TO XMAS 182 09:20:12 /08:20:12 TAPE 581 DETACHED XMAS 182 09:20:12 HHC00201I 0:0581 Tape file tapes/Original_EDGAR_tape.aws, type aws: tape closed 09:20:12 HHC01315I 0:0581 CHAN: ccw 0F000000 20000001 09:20:12 HHC01312I 0:0581 CHAN: stat 2E00, count 0001 09:20:12 HHC01313I 0:0581 CHAN: sense 40220000 00C00300 00000000 00800100 010000FF FF000000 00000000 00000000 09:20:12 HHC01314I 0:0581 CHAN: sense INTREQ EOC WRI 09:20:12 /08:20:12 DMKTAP516I TAPE 581 BAD SENSE CMD= 0F 09:20:12 HHC00009I RRR...RING...GGG!^G 09:20:12 / SNS= 4022000000C003000000000000800100010000FFFF000000 09:20:12 / CSW= 00F3D978 2E000001 USERID= SYSTEM 09:20:12 / P.S. EDGAR is copyright 1977 by IBM :-( ... Mark S.
Started by Mark A. Stevens @ · Most recent @
I need to download VM-CE 1.2 again and can't remember or find its location. 12
Hello, The subject says it all. I need to download VM-CE 1.2 again and can't remember or find its location. Also, how does one go from the 4.4.1 version of Hercules to the 4.7 using the file structure found in the above-downloaded page? I'm trying to get five Dell systems (from a 5775 laptop to a Precision T7920) to run VM-CE and connect using both RSCS and the VM Backup program I'm working on. Thank you, Bertram Moshier WB8ERT
Started by Bertram Moshier @ · Most recent @
Operator userid and define storage 2
Hello, While logged into operator (on a 3270), I did a "cp define storage 15M," and the userid hung. I had to force it from maint. I tried this several times but never got the message about disabled PSW. In all cases, the userid hung at the CP level. NOTE: I tried other storage sizes (e.g., 3-14M) with the same result. I tried this on Maint and didn't have any problems. I changed the login storage size to 6M in the user direct file and updated the live directory. I logged into the operator username at 6M, but the same problem occurred when doing a cp define storage (3-15M) command. Thank you in advance for your help. Bertram Moshier WB8ERT
Started by Bertram Moshier @ · Most recent @
Help needed to write test data to 3390 track
(Oops!) Sorry about the blank subject line, folks!
Started by Fish Fish @
MONITOR Files 4
Hi all, I'm new to VM/370 and wonder how the output of the CP MONITOR command, which is spooled to MAINT's reader, can be accessed. I found no way to READ, RECEIVE or SFBROWSE these specific files, getting error messages like "READER EMPTY OR NOT READY" or "SPOOL FILE xx DOES NOT EXIST OR HIS HELD" but "Q RDR" shows these files and they are definitely not in HOLD state. In z/VM seem to exist utilities like MONWRITE and MONSCAN but how can this output be browsed in VM/370? Thanks for any hint Cheers Ralf
Started by Ralf Straube @ · Most recent @
IBM BASIC Language - Compiler messages not displayed 8
When playing around with the IBM BASIC compiler, I wonder why there isn¡®t displayed any compiler error message when compiling a program with intentionally inserted syntax errors. Messages from the BASIC interface and from program execution on the other hand are displayed as expected. I don¡®t believe that the reason is a missing FILEDEV, because as far as I know, CALL/360, where this compiler derives from, was a terminal oriented environment just like CMS. There is no difference between BASIC in VM/370 CE and VM Six Pack. Has anyone ever seen messages from the BASIC compiler or am I missing something? Many thanks for a hint. Cheers Ralf Straube
Started by Ralf Straube @ · Most recent @
I forgot: How does one read a print / console spool file to CMS disk 12
Hello, In the pofile exec, I start the console for the operator. I forgot how to process the print / console files, so I can edit them later on (e.g., read them to CMS disk). How do I do it, please?. I remember reading cards, but those were reader files, not print files. Thank you.
Started by Bertram Moshier @ · Most recent @
Missing MVS Macro Calls 2
Folks, I know that JCC doesn¡¯t work with VM/370 because it uses OS Macros/SVCs that are not in the CMS OS emulation. Many moons ago I fixed this in GCCMS but I can¡¯t do the same for JCC as there is no library source. Has anyone ever added the extra SVCs to the OS emulation to fill in some of the gaps? Dave
Started by Dave Wade @ · Most recent @
DDR to different VOLSER 18
I want to duplicate some DASD but change the VOLSER to avoid conflicts. I've tried various permutations of DDR going from DASD to DASD as well as DASD to TAPE to DASD and cannot seem to accomplish my objective. I always end up with the backup copy overwriting the VOLSER on the target to the original contents. What am I missing?
Started by Daniel L. Srebnick @ · Most recent @
Locked Reverification after Blacklist 8
Folks, I can see we have thee types of users in this group. One type have received a re-verification message from groups.io and replied, to these I say Thank You. One type, the ones I am targeting here, have received the message and not replied. If they continue to ignore this message they will be removed from all their groups by groups.io and their fully qualified domains blacklisted. They are all personal domains, or personal sub-domains of a larger domain, so the chances are no one else will notice. This action has been forced by an e-mail from groups.io being received in a honeypot mailbox. Oh and to the vast majority, who use say gmail.com, outlook.com or yahoo.com and who have not received the notice, just go back to sleep. Sorry I woke you. Dave
Started by Dave Wade @ · Most recent @
Current Image
Image Name
Sat 8:39am