Possible bug in BREXX parse instruction
49
I seem to have stumbled on a bug in the way the parse instruction works in BREXX specifically when a pattern is used. Here's a sample exec; /* test parse */ trest = '() trial 1' say 'test of () trial 1' s = dotell(trest) trest = '(1) trial 2' say 'test of (1) trial 2' s = dotell(trest) trest = '(1 3) trial3' say 'test of (1 3) trial 3' s = dotell(trest) exit dotell: parse arg with '(' in1 in2 ')' outer say 'in1 = /'in1'/' say 'in2 = /'in2'/' say 'outer=/'outer'/' return 0 only the third test works as it should, setting 'in1' to '1', 'in2' to '3' and 'outer' to 'trial 3'. The other two cases set 'in1' to ')' and '1) respectively, 'in2' to 'trial 1' and 'trial 2' and 'outer' to a null string.
|
Where is the source code of ASSEMBLER XF (IFOX00) in VM/370 Community Edition V1R1.2 ?
23
#VMCE
Is it possible to generate the complete VM/370 Community Edition including all the tools from source ? I have looked at some disk of MAINT, but I did not find the complete source of the CMS ASSEMBLE command, including the core of Assembler XF (IFOX00). Martin
|
RDRLIST on VM/370 CE
13
In VM/370 CE 1.1.1 is there an EXEC, MODULE, etc that provide the functionality that RDRLIST provides? Thanks!
|
Rexx PARSE test cases needed
I have a fix in progress for the BREXX bug that has been described as "BREXX PARSE errors with literals in the template" (https://github.com/s390guy/vm370/issues/61), although that's just one aspect of the bug. In order to confirm that I have fixed it, and that I have not made something else worse, I need some test cases for the Rexx PARSE instruction. If any of you have known cases where BREXX'S PARSE does not behave correctly, especially cases that work correctly in either IBM VM Rexx, or in Mark Hessling's Regina implementation, I'd love for you to share them with me. Likewise if you have "creative" uses of PARSE. What I need is: 1) The PARSE statement. 2) An example input to be parsed. 3) The variable values that you expect it to set. You can either add them to the issue at the link above, or you can mail them to me at Ross.Patterson@.... Please don't reply to this email, there's no need to fill everybody's inboxes. Ross
|
CMS BREXX Question
26
#VMCE
Which of these functions does BREXX on VM not have? ea = bitand(substr(diag('8C'),1,1),'40'x) = '40'x; I'm getting the following which isn't very helpful. 15 *-* ea = bitand(substr(diag('8C'),1,1),'40'x) = '40'x; Error 43 running GRAPH1, line 15: Routine not found My knowledge of REXX, that still resides in what is left of my brain, is from the 90s, so I'm sure I'm missing something. ... Mark S.
|
File Notifications
#file-notice
Mark A. Stevens <marXtevens@...> added folder /IOS3270_Use_Attempt Description: Contains the IOS3270 VMARC file from IBM VM Download site. Also contains files from CBT XEPHON VM Update articles demonstrating use of IOS3270. Intended destination is VM/370 CE The following items have been added to the Files area of the [email protected] group. /IOS3270_Use_Attempt/ios3270.pdf /IOS3270_Use_Attempt/ios3270.vmarc /IOS3270_Use_Attempt/vmgraph.vmarc By: Mark A. Stevens <marXtevens@...> Description: IOS3270, Documentation, and VM Update Example
|
OS/VSAM Options for Advanced Applications (GC26-3819)
2
Hi I am looking for this IBM manual OS/VSAM Options for Advanced Applications (GC26-3819) but so far I have not been able to find this online. Does anybody here in this group know if this is available online or does anyone have a copy of this manual and willing to share this with this group? Kind regards Dagfinn
|
Photo EE_ALL_MORE_SHOW_Demo.png uploaded
#photo-notice
The following photos have been uploaded to the EE goes XEDIT photo album of the [email protected] group. EE_ALL_MORE_SHOW_Demo.png By: Martin Scheffler <San-Lorenzo@...>
|
What is special about the 3066?
8
Not wanting to highjack the "[h390-vm] Support for 3066 Graphic Terminal" thread. What was unique about the 3066? I understand it was the integrated console for the /165 and /168, but what unique programming considerations were there for it? I see that some of the standalone utilities couldn't be used with it. I couldn't find any information on it in Bitsavers (other than reference to not being able to use the 3066 with some of the standalone utilities).
|
2 files uploaded
#file-notice
The following items have been added to the Files area of the [email protected] group. /MECAFF tools: fixes and features/EE241417.README.ASCII /MECAFF tools: fixes and features/EE241417.VMARC By: Martin Scheffler <San-Lorenzo@...> Description: EE bleeding edge preview V1.3.2.0012_240924-1417
|
ECPSVM under Hyperion
4
The last time I tried to use ECPSVM assists, it was under Spinhawk; it didn't go well and I retreated to Pluto. How is useful ECPSVM under Hyperion? It doesn't need to be 100% functional, but if I enable it any thing which is not functional needs be harmless (that is, not break processing). Thanks, -ahd-
|
Updated Wiki Page: Reserved CP Modification Numbers
#wiki-notice
The wiki page Reserved CP Modification Numbers has been updated by William Denton <williamedenton@...>. Compare Revisions
|
Updated Wiki Page: Reserved CMS Modification Numbers
#wiki-notice
The wiki page Reserved CMS Modification Numbers has been updated by William Denton <williamedenton@...>. Compare Revisions
|
Support for 3066 Graphic Terminal
17
Would anyone have any heartache about deleting support for the 3066 terminal (370/168 console)??? I have mixed personal experiences with the device but, as far as I can see, there in not a single 168 still under power and no emulators address the 3066 quirks. As an aside, sitting at that console with its "not" microfiche viewer was quite something... but its keyboard was crap. But... nostalgia aside, I would like to open up some addressability in DMKGRF for other things I am working on... namely dynamic screen sizes. Thoughts? cheers, William
|
XNET v1.4.1
38
I've uploaded XNET version 1.4.1 to the files section. This upload includes the full XNET package including the latest documentation. For VM/CE V1.R1.2 users, note that this version is identical to the 1.4.0 version you have preinstalled on VM/CE (on the XNET userid). The version change to 1.4.1 was simply to denote the difference between this version with its updated documentation versus the parts and pieces that are in VM/CE. Again, 1.4.0 and 1.4.1 are functionally identical. The materials are now in the Files section of this group, named "xnetv141.zip". From the XNET documentation intro: XNET connects together two or more S/370-based VM systems for the purposes of allowing remote logon. XNET allows 3270 terminal users to log on to userids on other similar VM system(s) that are currently online to XNET. Likewise, a user on one of the other VM system(s) would be able to log on to a userid on your system. You still retain access control for your own systems via the system directory and passwords. XNET provides the management and transport of 3270 data between systems in order to facilitate remote logons and connections to other VM systems. XNET can support multiple users and multiple systems, and supports two types of data transport mechanisms. XNET is a fully asynchronous mini-operating system that runs in a virtual machine. Regards, Bob
|
SX20-4400-0 IBM Virtual Machine/System Product,Quick Guide for Users
I have preserved SX20-4400-0 IBM Virtual Machine/ System Product Quick Guide for Users which I did not see in BitSavers. There is a later version but sometimes one a couple years earlier is better for the release that is being used especially with retro-computing under emulation. I let Al know so he could add it to BitSavers. I added a copy to the Internet Archive here scanned at 600 dpi. https://archive.org/details/sx20-4400-0-ibm-vm-sp-quick-guide-for-users Notice: The term VM/SP, as used in this publication, refers to VM/SP when used in conjunction with VM/370 Release 6. First Edition (September 1980) This edition, SX20-4400, applies to the IBM Virtual/System Product, and to all subsequent releases unless otherwise indicated in new editions or Technical Newsletters. Changes are periodically made to the information herein; before using this publication in connection with the operation of IBM systems, consult the latest IBM System 370 and 4300 Processors Bibliography, Order No. GC20-0111, for the editions that are applicable and current. -- Best Regards, Sam Knutson
|
TOOLSTAPE Contents
4
Dave Wade, Way back in 2019, you uploaded TOOLSTAPE.zip which has a bunch of interesting files, but I didn't find any e-mail reference as to what or why. Do you remember that far back, that you can explain what the tape was intended for? ... Mark S.
|
Workshop Tapes - was Re: Examine RDR Files
25
Doug, I think the old ones are in VMFPLC2 format, (might be TAPE) , mount the tape on VM, do a VMFPLC2 LOAD and there is an ABSTRACT LISTING file showing the content. Some of the later ones are in BLOKTAP format. I think we now have a process to read those, I'll have to do some searching. Dave
|
link error under vm370CE_1_1_2
3
I testing a "C" program using gcc in VM370CE_1_1_2. It compiles clean, but when I load it, I have two undefined DSTAKIN and DSTAKOT. Researching it appears to be something with the stack. I am using the following: I am using two includes: stdio.h stdlib.h gcc sc1 ( cms and then load sc1 Is there a library or include file that I need to add to clear these errors. Thank you Tom C.
|
Contributing to, Building, and Maintaining VM370CE
34
#VMCE
I recently posted on VM370 asking these questions about how I should submit my VM updates for inclusion in a future CE "release": Is there a master list of assigned update numbers? How do I figure out the "###" part of the update name"HRC###DK"???? Is there a preferred way to package the files in an update? On my system, I keep all the files together in a .txt file in CMS READCARD format. How do the keepers of the CE releases prefer to receive proposed updates? What sort of consensus/approval/voting process do I need to go through to share my stuff? Dave Wade responded that, since there really aren't any current processes, it might be a good idea to take the discussion to the wider group. So, how do we go about creating some sort of guidance/process for enhancing and maintaining future releases of VM370CE? I guess, first of all, is there really any serious interest in continuing the "Community Edition" idea? If so, then we probably could use at least a loose sort of "product management" strategy. Thoughts?? cheers, William Denton
|