This group is for all folks running the original IBM VM/370 Release 6 operating system (or later (e.g. VMTCE (Community Edition)) on Hercules. Like the other early IBM operating systems this version has always been in the public domain and so can be freely distributed. The base version as supplied by IBM is lacking in many facilities. IBM solved this by providing additional extension products which were licensed and so are not available. There are however many user enhancements available which can be installed. In addition, in order to get users up and running quickly updated "releases" of VM/370 included the most popular updates are available for download, so novices can start to learn VM without having to delve into the system internals. It is intended that this wiki will provide information on the base release and these updates.
The available versions are here :-
?
?
Files
2
OK Folks, I have copied the “files” without the annotations, to this group. I will try and annotate them over the next few days. Dave Wade G4UGM & EA7KAE
|
Lists and Hercules and LSoft
4
Hello! Back when Hercules was still growing up and the original list was not as big as it is now, I made an interesting suggestion; Basically we could find out if the list server software from LSoft was still available from VM, we could track down a copy and get to run on Hercules running VM/370 Release 6. Naturally this was before I found out that two things did happen, one of them was that LSoft made the bad decision to get out of the list server on the appropriate IBM mainframe that we would be emulating for VM/370 Release 6. The second was that of how such a mainframe would find itself connected to the Internet. And naturally running that release. It's possible that IBM did create a preliminary stack for networking via TCP/IP protocols but, sadly a lot of the software we would need is not available. I found out about LSoft making that mistake at a trade show for the PC about the same time I met an R/370. The R/370 made a better impression than the droids from LSoft. Who here (now) would know which release of VM prior to the Z Branded releases did have networking available? I do know that Cliff Stoll mentions what we run and the MVS crowd in his book. Oh and Dave M? Please stop staring. The group does need all six to make things work. ----- Gregg C Levine gregg.drwho8@... "This signature fought the Time Wars, time and again."
|
Greetings to everyone who has just arrived and arrived when we announced
2
Hello! (wearing my assistant list management hat) Would all of you confirm that your settings work? Would those of you who want their settings changed please contact me off list. And Dave M, you get those six machines back. They are busy selecting others for a stranger case job. ----- Gregg C Levine gregg.drwho8@... "This signature fought the Time Wars, time and again."
|
Listserv, Relay, Xyzzy and TCP/IP.
8
I reviewed some recent replies about Listserv software for VM/CMS R6 system. Sad world, they can't find old Listserv copies so far. Does anyone plan to re-write Listserv server from scratch or so? Also I hope that someone could find RELAY (both Rexx and Pascal sources) and XYZZY software for communications. That is similar like IRC chat for Internet. I had a copy of XYZZY with sources but lost them due to my hard drive failure. Does anyone still have a copy of XYZZY chat program with source codes? Does anyone plan to develop new TCP/IP stack for VM/CMS R6 system since IBM's TCP/IP software is not available? Tim
|
random OS/2 trivia
17
apropos of nothing ... I decided I have not done enough of the Masochism Tango lately, so I got OS/2 Warp Connect 4 installed under VM Fusion. Fascinating CD formal, let me tell you -- my Mac wanted to disavow it (a machine has no trouble with Warp 3 or Warp 4 Server CDs). I then brought up a TCP/IP 3270 session connecting to a Hercules instance running VM. At first because I could not login I could not hit ENTER. It turns out in the OS/2 3270 emulator, the emulated ENTER key is the bare-assed Right-Control. Not Control-Enter, not Shift-Control, just Control. I no doubt knew this in 1995 back when I used to run OS/2 to fend off the NT weenies in the corporate IT department, but even I (the guy remembers the details), had to hunt it for today. As my spouse just said to me, "Why are you doing to yourself?" -ahd-
|
Differences between S/380 and XA mode?
6
Folks, I googled some information and now learned that there are 380 versions of VM, VSE and MVS. I now have some questions for you. What is any differences between S/380 and XA mode? Also I learned some features were already added into VM/370 that can be found in later versions of VM/SE and VM/SP. Does VM/380 support ESA instructions? If not, do you plan to implement ESA features into VM/370 for XA mode? For future, do you plan to implement 390 features into VM/370 so that we can ipl linux systems? Also I have another question for you. Is that possible to implement POSIX shell and BFS into VM/370? I got VM/SP account from LCM and am now learning how to use CMS and CP commands as well as XEDIT editor and PF/PA keys. Thanks, Tim
|
VM/SP features (was Re: Differences between S/380 and XA mode?)
2
A short VM/SP history summary: VM/SP 1 (I think, I didn't show up until VM/SP 3). IUCV XEDIT EXEC2 VM/SP 3 REXX VM/SP 4 GCS DIAG x'8C' (querying your console display size) VM/SP 5 Full Screen CMS VM/SP 6 Shared File System (SFS) Thus, the LCM+L 4361 running VM/SP 5 has all of the above except SFS. I think the primary reason for GCS's existence was to support running VTAM natively on VM/SP; previously it had to be in a guest machine such as VS/1. By VM/SP 4 IBM had a revised version of the RSCS Program Product running under GCS. It also had TCP/IP (running on CMS). The 4361 doesn't have either installed (they do have the media) because of a lack of the associated hardware. -ahd- p.s. Insert my usual disclaimer: I do not work for and not speak for the LCM+L.
|
Test!
4
If you can see this Dave I am there. ----- Gregg C Levine gregg.drwho8@... "This signature fought the Time Wars, time and again."
|
And the Internet turned fifty last week
Hello! Read this and react: https://arstechnica.com/information-technology/2019/10/50-years-ago-today-the-internet-was-born-sort-of/ " Depending on how you look at it, the Internet turned 50 years old last week ( https://arstechnica.com/information-technology/2019/10/50-years-ago-today-the-internet-was-born-sort-of/ ) . On October 29, 1969, the first message was transmitted between two of the four nodes that made up ARPANET, the Internet's predecessor network. ARPANET was created after a million dollars earmarked for ballistic missile defense was diverted from the Advanced Research Projects Agency budget to research packet-switched networks. It's said that ARPANET was designed to survive a nuclear war; there's plenty of debate about whether that was a specific design goal, but if it was, it certainly didn't look promising out of the gate, since the system crashed after only two characters of the first message were sent. So happy birthday, Internet, and congratulations: you're now old enough to start getting junk mail from the AARP ( https://www.aarp.org ) ." ----- Gregg C Levine gregg.drwho8@... "This signature fought the Time Wars, time and again."
|
Hi again
3
Hi there, I just joined this groups.io thing. Was I supposed to have some announcement via the Yahoo list to join here? If so, it didn't work, since I don't recall receiving anything. The last thing I have was a thread from 15 october titled "[H390-VM] Yahoo Groups to remove many features.". But now I'm here and and all is well :) -Olaf (once upon a time U613042@HNYKUN11 and others). -- Olaf 'Rhialto' Seibert -- rhialto at falu dot nl ___ Anyone who is capable of getting themselves made President should on \X/ no account be allowed to do the job. --Douglas Adams, "THGTTG"
|
Help with SMSG and RSCS message: NOT AUTHORIZED
8
Hi All!! I'm trying to work with the VM/370 sixpack 1.3 Beta 3 and it looks like a really nice piece of work! Thank's Dave Wade and everybody who put in the work and made it available for us clueless folk :-) I was able to set up a RSCS virtual machine. However, after I IPL'ed RSCS and did a "SET SMSG ON". I disconnected and logged into the MAINT account. I tried the following and this is what happened: q n RSCS - DSC, OPERATOR - 009, CMSBATCH - DSC, CPWATCH - DSC MAINT - 0C0 Ready; T=0.01/0.01 15:46:47 smsg rscs q sys RSCS NOT RECEIVING; NOT AUTHORIZED Ready(00057); T=0.01/0.01 15:47:12 I tried looking around for clues about why this is happening, but I guess my Google fu has failed me. Anybody have a clue what I may be doing wrong? I know more about MVS and am quite the newbie with VM :-) Bill Doughty, N2OCM (retired MVS and UNIX/Linux guy) ps: sorry if you received this message twice, as I wasn't sure which list is now the preferred e-mail address these days.
|
Networking first needs (was Re: Listserv, Relay, Xyzzy and TCP/IP)
12
You're getting ahead of yourself. Don't worry about application servers like LISTSERV (yet). So pull them off your backup. (That's the SRE in me talking, oops.) Ditto for worrying these if they can't be found. THAT question I like. I would suggest the following priorities: First, be glad you're not talking MVS. RSCS drops into VM/370 R6, and VM R6 even has TAG support. OTOH, MVS NJE would require major hacks in JES2. Second, I've seen documentation that says REXX on VM/370 R6 is flaky. Fix it. (You'll need it for TCP/IP tools). Third, you need a more modern RSCS and its associated tools: RSCS server that matches the RSCS V1R3 Program Product documentation on BitSavers, supporting: remote commands remote operators store and forward of files forwarding of messages routing to distant systems IDENTIFY NAMEFIND NAMES SENDFILE NOTE BSMTP gateway for mail You won't have chat without TCP/IP (below), but I think it would be worth the wait. Fourth, consider TCP/IP and its associated tools: TCP/IP server which uses the API of the IBM TCP/IP V1R2 as much as possible. The API is critical because it allows public domain software to be backported. The RXSOCKET library adapted for the VM/370 implementation of TCP/IP and REXX. RSCS tools (above) adapted for TCP/IP. TELNET server mail gateway mail client file retrieval clients IRC client That's pretty long list right there. Don't bother with writing servers that you can connect to off-system: Chat servers Internet-facing Mail servers Mailing list servers File servers (VMARC files on UNIX file servers are good enough for IBM, so they're good enough for us) -ahd-
|
VM/370 Machine to Machine Communications
13
Is there any facility in VM/CMS R6 (i.e. the six pack)? I am not looking for TCP/IP (LOL) - but any example would be useful. I want to call from C - so an assembler stub would be lovely :-) Is there a message send (and listen facility?) (Was that later?) Or better, a way to share a memory block between two VMs - what did folks do back in the day!? A bit of shared memory would give me a socket and from that everything is possible (even in user land) Thanks Adrian
|
IND$FILE Binary of Module
15
Hello I get "Trans99 - LRECL > 255 unsupported: file transfer canceled" when trying to receive a module file from the host. Is there anything I can do or is this a known restriction? In the end I used a tape - so no issue, just interested :-) A
|
GCCLIB
7
So I (with Dave's help) put the 0.6 source here - https://github.com/adesutherland/CMS-370-GCCLIB However the "without DOSTRAN" tape does not seem to have any source - just 4 files GCCLIB MACLIB E1 F 80 436 44 2012-05-08 17:30 CMS193 GCCLIB TEXT E1 F 80 1623 163 2012-05-08 17:34 CMS193 GCCLIB TXTLIB E1 F 80 1218 122 2012-05-08 17:34 CMS193 GCCLIB_S TXTLIB E1 F 80 1640 164 2012-05-08 17:34 CMS193 Which I think are intermediate build files ... (am I right?) Does anyone know if/where the source exists and/or what was the needed change. There seems to be lots and lots of assembler files that reference DOSTRAn :-( Thoughts anyone?! Adrian
|
YREGS
8
Sorry for the cross posting - but has anyone got the source for this macro they can copy and paste to me? Or does anyone know where it is found on the sixpack? Thanks Adrian
|
GCCLIB Build Update and Questions
5
The current state of play is @ https://github.com/adesutherland/CMS-370-GCCLIB/tree/feature/no-dostran (note in the feature/no-dostran branch). 0.6 version code and changes for NO DOSTRAN CMSStdIo - CMSConsoleWrite had the wrong number of params (?!) Fixed build scripts - it builds on CMSUSER - Disk F Source, Disk E Target Added the new assemble files to the build script and vtable Note that there were no changes to c code in the NODOSTRAN source ?? Note that there were no updated build scripts in the NODOSTRAN source ?? It builds but does not really run - missing symbols - see below I believe that we have some missing source code changes. I have scan reviewed that ASSEMBLE. The NODOSTRAN changes seem to have been applied to all. Just feels that there is something wrong - for example why did I need to fix cmsstdio ... looking at the missing symbols - my theory is I am missing some c files ... This is the binaries from the tape GCCLIB MACLIB E1 F 80 436 44 2012-05-08 17:30 CMS193 GCCLIB TEXT E1 F 80 1623 163 2012-05-08 17:34 CMS193 GCCLIB TXTLIB E1 F 80 1218 122 2012-05-08 17:34 CMS193 GCCLIB_S TXTLIB E1 F 80 1640 164 2012-05-08 17:34 CMS193 This is the binaries from my build GCCLIB MACLIB E1 F 80 434 44 2020-01-06 11:35 CMS193 GCCLIB TXTLIB E1 F 80 1514 152 2020-01-06 11:36 CMS193 GCCRES TXTLIB E1 F 80 1207 121 2020-01-06 11:36 CMS193 GCCLIB TEXT E1 F 80 1510 151 2020-01-06 11:36 CMS193 Mine are smaller .... Why is the file name different - is it just a question of renaming GCCRES to GCCLIB_S - why the change? Look at the output when I try and load it GLOBAL TXTLIB GCCLIB Ready; T=0.01/0.01 14:31:49 RESLIB LOAD GCCLIB (NAME GCCLIB THE FOLLOWING NAMES ARE UNDEFINED: CMSINI FGETPO FREE FSEEK FSETPO FSPOIN LOCALC MALLOC REWIND STRICM STRLWR STRUPR Ready(00004); T=0.01/0.03 14:31:57 GLOBAL TXTLIB GCCLIB GCCRES Ready; T=0.01/0.01 14:33:56 RESLIB LOAD GCCLIB (NAME GCCLIB THE FOLLOWING NAMES ARE UNDEFINED: CMSINI FGETPO FSETPO FSPOIN LOCALC STRICM MAIN Ready(00004); T=0.02/0.03 14:34:08 I think I am missing something ... or (and this is very possible) I am being stupid! :-) Finally, In STDIO I mostly see some lines like __asm__(LOADCRAB : "=d" (theCRAB)); but there is one like __asm__("L %0,72(13)" : "=d" (theCRAB)); Is this just a bug do folks think?
|
CMSINIT.C
Sorry for the cross post. I need this file otherwise GCCLIB cannot be built. If we can't find this I will need to backout resident capability and re-implement it (which means I need an example of this working) If you find it please send all other files on the mini disk. Adrian
|
New file uploaded to [email protected]
Hello, This email message is a notification to let you know that the following files have been uploaded to the Files area of the [email protected] group. /GCCLIB-Src-from-6pk-12.aws Uploaded By: adriansutherland67 <adrian@...> Description: GCCLIB source code taken from GCCCMS D Drive of Six Pack 1.2 Cheers, The 开云体育 Team
|
Hi
15
Hi Folks, There may be some delays in getting messages delivered as new members are set to moderate until one sent. Dave
|