Keyboard Shortcuts
Likes
- H390-Vm
- Messages
Search
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 :-
?
?
Re: GCCCMS for Modern z/VM
Be aware that the compiler is built using programming Interfaces from recent versions of VM/370 under Hercules. That may disallow the use of CMS features which came along later (for example, the extended CMS file system that allows files with more than 64k records).
The modernized CMS runtime for BREXX has updated versions of the GCS runtime code on the GCCCMS user ID. The newer runtime is on the MAINTC ID within a disk search order setup using the GCCSRCH exec on that user ID. Bob Bolch |
Re: GCCCMS for Modern z/VM
toggle quoted message
Show quoted text
|
Re: GCCCMS for Modern z/VM
¿ªÔÆÌåÓýThe VMARC files would be great, thank you! (and some instructions, of course). I'm a long time MVS guy but I have a few years supporting VM and z/VM as well. You can send them to me directly at dstone21@..., or if someone else might want them too, I guess they could go in the files area.Thanks! Dennis On 3/4/22 14:32, Ren¨¦ Ferland wrote:
On Fri, Mar 4, 2022 at 08:50 AM, Dennis Stone wrote: |
Re: GCCCMS for Modern z/VM
On Fri, Mar 4, 2022 at 08:50 AM, Dennis Stone wrote:
Does anyone have a pre-packaged setup of GCCCMS?I took the GCCCMS of VM/370 and made three VMARC with it: one for the binaries, and two for the MACLIBs and include files (PDPCLIB or CMSLIB). I copy the whole thing on the account I have on z/VM 6.4 and that seems to work (although I just test Hello, World). Would these VMARC be okay for you? Or you would like to assemble GCCCMS from scratch? Rene FERLAND, Montreal |
GCCCMS for Modern z/VM
This may have been asked before, but I am looking to install GCCCMS on a modern z/VM system. Does anyone have a pre-packaged setup of GCCCMS? I have downloaded the files from the GCCCMS directory in the files area, but it looks like the installation instructions are mainly for VM/370. Thanks in advance.
Dennis Stone |
does anyone know this game/have source?
Waaaaay back in the early 80s on our CMS system I played a submarine warfare game while waiting on long runs to finish. I want to say the game was "subwar" but I'm not sure. You played a sub with a finite number of torpedos, being pursued by some number of destroyers. It was decidedly low tech and very addictive. I've been looking for the game on and off and have never found a mention. I just checked CBTTAPE. Ring any bells? |
Re: A question about vm/370 print output
#VMCE
On Mon, Feb 21, 2022 at 02:48 PM, <mikeci@...> wrote:
But, I am thinking modifying dmksep to always load ucs. That way 0x9f can be used to split output into separate files.It looks like the place you would use to print the end banner page, if you still want one. ?... Mark S. |
File /WAKEUP/WAKEUP.VMARC.A.zip uploaded
#file-notice
[email protected] Notification
The following files have been uploaded to the Files area of the [email protected] group. By: Mark A. Stevens <marXtevens@...> Description: |
Re: WAKEUP - does a emulation of this module exist
On Sat, Feb 12, 2022 at 09:33 AM, Anthony Smith wrote:
MACLIB MAP tells me the SCHMAC MACLIB is not a library. I have had a look and it is full of macros that I can read by eye including the ??EQU that defines the registers. Cannot work out what could be the issue with SCHMAC other than perhaps it originates from a later VM?Sorry for the delay. As usual life gets in the way. SCHMAC MACLIB has been regenerated under VM/370 CE V1R1. ?... Mark S |
Re: A question about vm/370 print output
#VMCE
Mike wrote:
Actually, with latest hercules (Hercules version 4.4.1.10647-SDL-MUCH better! The "9f" is Hercules's translation of VM/370's X'FF' character to ASCII (which, depending on what CODEPAGE Hercules is using, gets translated to ASCII X'9F'). So, indeed there is 0x9f as first character in the file. This isWhich is what Dave Wade already determined earlier. 0xff was there before in those two files from my previous post.Which I'm *guessing* might be because either: a) you were either using and older version of Hercules, or b) you were using a CODEPAGE that translates EBCDIC X'FF' to ASCII X'FF'. One or the other or both. It also seems that there is no end banner.As I said, I can't help you with that. But I'm sure there's probably an easy way to do it. Check with Dave Wade or Bob Bolch. They should be able to help you. But, I am thinking modifying dmksep to always load ucs. That wayHave fun. :) -- "Fish" (David B. Trout) Software Development Laboratories mail: fish@... |
Re: A question about vm/370 print output
#VMCE
Actually, with latest hercules (Hercules version 4.4.1.10647-SDL-gd0ccfbc9). this is what I see in the file:
00000000? 9f 0d 0c 0a 0a 0a 0a 0a? 0a 0a 0a 0a 0a 0a 0a 0a? |................|
00000010? 0a 0a 0a 0a 0a 0a 0a 0a? 0a 0a 0a 0a 0a 0a 0a 0a? |................|
So, indeed there is 0x9f as first character in the file. This is created by dmksep, and is load ucs. If one drains printer and starts it again, 0x9f will appear again. 0xff was there before in those two files from my previous post. It also seems that there is no end banner. But, I am thinking modifying dmksep to always load ucs. That way 0x9f can be used to split output into separate files. |
Re: A question about vm/370 print output
#VMCE
Mike wrote:
Great. thanks for detailed explanation. But that doesn't happenI would venture a guess the reason is likely because IBM realized it wasn't actually accomplishing anything and so decided to change it. and why do you see 4 more bytes after 0xff, but before form feed?I don't know. None of us are seeing that. What version of Hercules are you using, and does your Hercules configuration file contain a CODEPAGE statement and does the device statement for your printer have the "crlf" or any other options specified? It is not that you just see 0xff and form feed, but two empty lines andThat's expected! VM/370, as explained and shown in a previous post, is writing 0xff to the printer TWICE! And each one will appear as a separate line whenever you view the file with a program that doesn't understand what it's looking at (because Hercules writes out either a CR or CRLF after each 0xff since it's interpreting the 0xff as print line data). So, if you were to follow the instructions in the outputCorrect! Fish, how is your HercPrt handling this?Using my HercPrt requires that your printer device statement NOT specify the "crlf" option. This ensures that lines that are printed "without spacing" are followed by Hercules with just a single CR (carriage return) character and normal (write then space) print lines are followed by one or more LF (line feed) characters. Then it's just a matter of properly dealing with the CRs and LFs that are received. Lines are buffered and not written out until they need to be. CRs cause another "line" to be buffered in memory, and when it's eventually forced out, the buffered "lines" (overlays, however many there may be) are each printed individually, thereby allowing overstriking (overlaying) to occur (or bolding if the same character is printed multiple times or underlining if overlaid with an underline character, etc). Remember, with HercPrt, this is being written to a PDF file, not to a text file, so displaying multiple characters on top of one another (overstriking) is a "simple" matter of writing the proper PDF code to "display this character at this position" multiple times, each time for a different character (but at the same position on the page). Underlines are dealt with the same way. Next question would be how to add end banner in DMKBOX, or in the spooler?I have no idea. Ask someone else. -- "Fish" (David B. Trout) Software Development Laboratories mail: fish@... |
Re: A question about vm/370 print output
#VMCE
Great. thanks for detailed explanation. But that doesn't happen on z/VM or VM/ESA, and why do you see 4 more bytes after 0xff, but before form feed? It is not that you just see 0xff and form feed, but two empty lines and then form feed. So, if you were to follow the instructions in the output file, you would have one empty page with that strange character printed out, followed by the rest of the output. Fish, how is your HercPrt handling this?
Next question would be how to add end banner in DMKBOX, or in the spooler? |
Re: A question about vm/370 print output
#VMCE
Olaf wrote:
Fish wrote:[...] Quite right. Dealing with overstrikes would indeed be problematic.I *suppose* such logic *could* be added to Hercules so thatAlso, to be proper, such a "fix" should be even more complicated: So, indeed totally not worth it.Agreed. Which is why I personally wouldn't bother trying to implement such a thing in Hercules even if someone does decide to submit such a request: it's just not worth it. For proper overstrike handling you should use a proper post-processing product specifically designed for such things, such as my HercPrt () for example. Does a similar product exist for the non-Windows crowd? I think there are some scripts or something out there that can create PDF files from Hercules printer output, but I'm not sure whether they can handle overstrikes. -- "Fish" (David B. Trout) Software Development Laboratories mail: fish@... |
Re: A question about vm/370 print output
#VMCE
Dave Wade wrote:
Fish wrote:[...] Okay, that makes sense I guess. So it doesn't do it the first time AFTER AN IPL, but rather EACH time it's "START"ed.The CCW trace confirms it: it's VM/370 purposely doing it,Not true. Its possible to generate multiple "FF" characters in a I assume this is because in between the printer could have beenSeems like a reasonable assumption. Thanks Dave. -- "Fish" (David B. Trout) Software Development Laboratories mail: fish@... |
Re: A question about vm/370 print output
#VMCE
On Sat 19 Feb 2022 at 15:34:22 -0800, Fish Fish wrote:
I *suppose* such logic *could* be added to Hercules so that suchAlso, to be proper, such a "fix" should be even more complicated: it should not do its work when there are multiple non-space characters printed in the same position. Those would be meant as bold, or underlined, or even some combination of other characters... So, indeed totally not worth it. -Olaf. -- ___ "Buying carbon credits is a bit like a serial killer paying someone else to \X/ have kids to make his activity cost neutral." -The BOFH falu.nl@rhialto |
Re: A question about vm/370 print output
#VMCE
Not true. Its possible to generate multiple "FF" characters in a print file. It appears to be when you tell CP to START a printer, so commence printing from the Spool. So a DRAIN and START, or a simple START with a different class will both generate the "FF" character in the data stream. I assume this is because in between the printer could have been attached to a VM such as DOS or MVS. Dave |