Keyboard Shortcuts
Likes
- H390-Vm
- Messages
Search
Martin said,
No feedback ... are editors much less significant in the (emulated) mainframe community now since most people are doing it the Zowe way ? I think we are overwhelmed with all the recent activity in this discussion group, and missed your note. I for one would rather see/use the code than look at a screen shot. The difference between Looking at the candy behind the glass, rather than actually having some. :-) ?... Mark S. |
On Thu, Oct 27, 2022 at 04:45 PM, Bob Bolch wrote:
Fully agreed. I need to acquire more knowledge to enter this area. In the 1990s I was a very experienced professional assembler programmer on the Motorola M680x0 family. Used on bare metal including basic setup of the MMU, as a VERSAdos system service or as an interface library for Pascal programmers. I have to learn all this for System/370. Please tell me where begin to read if there is a faster path than starting at GA22-7000-6? IBM System/370 Principles of Operation . What do I need for "EE goes XEDIT" ?
|
±á¾±?¸é±ð²Ô¨¦,? What I want to see in a full screen editor for VMCE, is the ability to use REXX as a MACRO language for the editor so we can?implement?new editor commands in REXX and issue 'address XEDIT' type calls from within these new commands.? There are obstacle in implementing this, including getting EE out of the user area at X'20000' so that more than a small subset of CMS commands can be issued while EE is running. Bob Bolch ?
|
¿ªÔÆÌåÓýI think it goes without saying that we would very much like to see Rexx compatibility for EE and a more XEDIT-like working - although it is not at all bad at the moment, just a bit different. Because we are all very busy, it would be good if there would be an easy way to be involved in testing, e.g. by having a way to up/downgrade your EE installation, for example a github repo where we can easily download versions.I would like to tell you what my personal priorities would be. As I am a late VM user (I had the course in 1987 on (probably) VM/SP R5 and had already my first opportunity to use XEDIT in 2019) (because in 1987 I only ever used VM to IPL MVS in it and then PR/SM came along) - all my Rexx editor macros start with ADDRESS ISREDIT. Also, as opposed to most people I work with, I use the 3270 emulator keyboard as was intended, with enter mapped to linefeed and ctrl-right to send. So I am using XLIST and I wish it behaved a bit more like FILELIST (we could probably do that in Rexx now), I have X synonymed to EE and I find it almost workable. But I would very, very much have it behave a bit more like modern XEDIT. best regards, Ren¨¦ Jansen.
|
Re: Do I have a looping issue?
Real hardware has no mechanism to report to an operator any
toggle quoted message
Show quoted text
interruption. REAL hardware only reports interruptions to the running program, an OS in this case. So, no, real hardware will not report anything. However, the Hercules "hardware" DOES have the ability to report to an operator some interruptions. Hence the whole discussion around the OSTAILOR configuration option. That is why you did not see it with your real hardware of the past. Harold Grovesteen On Thu, 2022-10-27 at 08:38 +0100, Dave Wade wrote:
-----Original Message-----Because the real hardware wouldn't. Pretty sure I never saw anything |
On Thu, Oct 27, 2022 at 10:51 AM, Bertram Moshier wrote:
have you thought about looking at the product KEDIT?There is a German idiom "Eulen nach Athen tragen (, see also )": KEDIT *is* my principal editor since 1988. I have even written a UTF-8 import/export filter for it to deal with source code containing French and German literals and comments. I'd like to see KEDIT GPLed and opensourced on GitHub when (if?) Mansfield Software (Kevin Kearney) might close down business. Actually I am just implementing KEDIT's??? SET HIGHLIGHT? ? command. This can be done without breaking any XEDIT compatibility. You can expect that I will implement? MORE ,?? LESS? and? TAG as companions to? ALL . ? I am using "z/VM 7.3 XEDIT Command and Macro Reference" and these editors as reference :
|
¿ªÔÆÌåÓýOf course its desirable to have as much of XEDIT as possible under VM/370 CE, except of course it limits the memory available. I tend to use EE to work on CE. ? It would also be nice to see betas etc. ? Dave G4UGM ? ?
? From: [email protected] <[email protected]> On Behalf Of Martin Scheffler
Sent: 15 October 2022 15:57 To: [email protected] Subject: [h390-vm] #VMCE #rexx EE goes XEDIT - compiling a wish list ? I am using XEDIT and its clones since VM/SP Release 1 up to today ... and counting. EE is great work by Dr. Hans-Walter Latz, but I miss a lot of features that XEDIT and KEDIT have. I have done massive extensions to EE to make it more XEDIT-compatible. A common infrastructure already exists for the SET / QUERY / EXTRACT / MODIFY / TRANSFER subcommands. Actually I am researching how EE could integrate with bREXX. |
Re: It has been awhile and I forget how to get past a power loss
You are correct in your order.? CKPT, FORCE, and only then COLD On Wed, Oct 26, 2022, 22:04 Mark A. Stevens via <marXtevens=[email protected]> wrote: On Wed, Oct 26, 2022 at 01:41 PM, Dave Wade wrote: |
Hello, I would love to see XEDIT on VM/CE.? I know you have a lot invested in EE, but have you thought about looking at the product KEDIT?? While written for Windows 32 bit and most likely in C or C++, I'm wondering if it might help you with the logic?? Maybe not. Yes, I would love to have XEdit functionality in VM/CE. Bert / WB8ERT On Mon, Oct 24, 2022, 19:47 Martin Scheffler <San-Lorenzo@...> wrote: On Sat, Oct 15, 2022 at 04:57 PM, Martin Scheffler wrote: |
Re: Do I have a looping issue?
On Thu, Oct 27, 2022 at 05:49 AM, Tony Harminc wrote:
Remember, we are under VM so thats probably not what MVS thinks is the PSW Again that is what VM has loaded into the PSW. MVS may believe that DAT is off and he is in supervisor state.As Fish said early in this thread, "the program is running in Problem State Sorry to ask a novice question, but does supervisor state by-pass storage protection? Dave |
Re: Do I have a looping issue?
toggle quoted message
Show quoted text
-----Original Message-----Only if running native.. We are under VM so its being trapped by VM, otherwise would crash... Somewhat. It sees it because the smoke and mirrors in VM reflect it to MVS.. ... this isn't the case for all interrupts, some get handled in VM and MVS isn't aware they have occurred Dave |
Re: Do I have a looping issue?
¿ªÔÆÌåÓýLet me check I have this right¡ ? When running under VM we will always be in ECMODE, DAT ON, and in real problem state. The ¡°virtual PSW¡± which contains what MVS believes is happening is maintained in VMPSW in the VMBLOK When this interrupt occurs we load the appropriate FLIH from REAL page 0. Even when running V=R this will be VMs page zero, not MVSs page 0. VMs first level interrupt handler will then fake the OLD PSW that MVS expects to see which may very be different. It the re-dispatches MVS using the address from the NEW PSW location but once again DAT=ON, ECMODE=ON and SUPERVISOR STATE = OFF ? So its pointless looking at the PSW Hercules reports to see the Machine State that MVS believes it has created. What is reported is the fake VM has created¡ ? Dave ? From: [email protected] <[email protected]> On Behalf Of Tony Harminc
Sent: 27 October 2022 05:52 To: [email protected] Subject: Re: [h390-vm] Do I have a looping issue? ? On Wed, 26 Oct 2022 at 13:03, Dave Wade <dave.g4ugm@...> wrote: [...] ?
? Sounds pretty quantum to me... ? Tony H. |
Re: Do I have a looping issue?
toggle quoted message
Show quoted text
-----Original Message-----Because the real hardware wouldn't. Pretty sure I never saw anything like this on any 43xx or 9370 machine I used, and for a great percentage of the time I was the only user and I was sat at the system console... Dave |
Re: Do I have a looping issue?
Joe Monk wrote:
[...] Thus, DAT is on. So, with DAT on, how is heDAT has absolutely nothing to do with whether a Protection Exception occurs or not. Compare and swap is two registers and a memory location.What are you talking about? Supervisor key? I've never heard of such a thing. Do you mean PSW key 0? -- "Fish" (David B. Trout) Software Development Laboratories mail: fish@... |
Re: Do I have a looping issue?
Joe Monk wrote:
Fish wrote:It *IS* being trapped at the MVS level! Isn't it? If it wasn't, I'm sure MVS would probably crash! (i.e. go into a disabled wait)Joe Monk wrote:Because he's running MVS as a guest and the error is supposed[...]Huh?! Why WOULDN'T it?! I'm confused by your statements, Joe. Are you perhaps forgetting what Hercules actually IS? Are you forgetting what Hercules DOES? That IT is "the hardware" and is responsible for PRESENTING the program interrupt to MVS so that it can be "trapped"? That IT (Hercules) is emulating the HARDWARE, and that the hardware sees *everything*? How do you think MVS sees the program interrupt? Magic? :) -- "Fish" (David B. Trout) Software Development Laboratories mail: fish@... |
Re: Do I have a looping issue?
Jim Snellen wrote:
Fish,<snip> Image not found. Please do not post screen grabs. Post your actual Hercules log file instead. ie. OSTAILOR VMThe above worked just fine for me! I then tried:The above is invalid. The PGMTRACE statement needs to be on a line by itself, just like you have it in your first example, which *should* have worked. Are you sure you are spelling things correctly? It would help to see your log file. (Not a screen shot! Not an image, but the actual text from your Hercules log file.) Where does the "PGMTRACE -04" go?Anywhere *after* your OSTAILOR statements, just like you have it in your first example above. I have no idea why you are claiming it's not working. It works fine for me! Are you maybe using HercGUI? If so, then yes, HercGUI will complain about the pgmtrace statement. It is not a statement that HercGUI normally expects to see in a configuration file. I will get that fixed in the next release. In the mean time simply click the "Ignore" button whenever that error pops up, or else check [X] the "Ignore any parse errors in this configuration file" option to make it go away permanently for that particular specific configuration file. -- "Fish" (David B. Trout) Software Development Laboratories mail: fish@... |
Re: Do I have a looping issue?
On Wed, 26 Oct 2022 at 13:03, Dave Wade <dave.g4ugm@...> wrote: [...] points to note: Sounds pretty quantum to me... Tony H. |
Re: Do I have a looping issue?
On Wed, 26 Oct 2022 at 08:06, Joe Monk <joemonk64@...> wrote:
As Fish said early in this thread, "the program is running in Problem State with PSW Key 8 (the "8D" in your
PSW), but the storage the 'CS' (Compare and Swap) instruction is trying
to access is Key 0 (the '0' in "K:06")". That's how he's getting a protection exception.
What is a "supervisor key"? I know of no such thing in the S/370 architecture. Tony H.? |