¿ªÔÆÌåÓý

Re: VM/370 CE - Editing an APL function


 

On Fri, 12 Apr 2024 at 18:07, Bob Bolch <Bob@...> wrote:
The code I started with is available here:



That code ran in a special environment in OS/360.
The runtime environment from OS/360 was not included.

You have to agree not to redistribute the source, to get a copy.

I've seen the code (both 50 years ago on fiche and more recently), but I didn't agree to? anything.

I built a runtime environment on VM/370 to use that code. I made it work on a VM370 3270 with the APL support available for that device.?

So you wrote entirely new code in the APL supervisor to support 3270s? Wow - I missed that somehow. And also to allow the supervisor to run in a VM? Or did you write en entirely new Supervisor to host the Interpreter??

What gets IPL'd in the VM? APL\360 came with three options: OS/360, DOS. and "standalone". But the standalone version was just the DOS one except that after initialization it overlaid the DOS supervisor with I/O buffers.

That you were able to do either says a lot about the original APL implementors and their rigid distinction between the APL Interpreter and Supervisor at a time when such modularity and layering was little known.
?
I don't remember any linemode 2741 support being available in VM/370. If you know where it is, please show me.

Mark has beaten me to it (DMKCNS), but other than the channel-attached 1052/3215 console, line-mode on 2741/1050/etc via async 270x-style lines was the only kind of VM/370 terminal device to start with. Supporting such devices in a VM might require Diagnose help with the dynamic channel programs used by APL. I remember writing that to allow MVT TCAM to work in a VM.

The Adesse VM course manual, although aimed at VM/SP, still has a great deal of useful info on how VM/370 works.

I took that course in person in 1985, and much later tried to track down the copyright owner with no success. I very much doubt anyone will be going after bitsavers (or me!) over it.

Tony H.

Join [email protected] to automatically receive all group messages.