开云体育


Re: VM/370 CE - Editing an APL function

 

On Sat, 13 Apr 2024 at 09:12, Bob Bolch <Bob@...> wrote:
Hi Tony,
I? wrote entirely new code in the APL supervisor to support 3270s. I replaced the old supervisor code to run 1 APL?user in 1 CMS Virtual Machine.

I'm very impressed - that can't have been trivial. It wasn't clear to me if you'd repurposed the "standalone" supervisor to run in a VM (and that's why I asked what gets IPL'd in the VM). But your approach sounds like the best one to get a single-user APL under CMS.
?
All that new code is included in the download from this site,along with build instructions. I complied with the license agreement so you have to download the old IBM code from the Computer museum, and then build a MODULE using the provided instructions.

Ya, that makes sense. IIRC that's what Juergen's APL for MVT (or MVT for APL...) does too.

Well one of these centuries I hope to get the goo out of my old 2741 and get it talking to Hercules and hopefully APL. I do have an APL typeball.

Tony H.

On Fri, Apr 12, 2024 at 8:38?PM Tony Harminc <tharminc@...> wrote:
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.
_


Re: VM/370 CE - Editing an APL function

 

Hi Tony,
I? wrote entirely new code in the APL supervisor to support 3270s. I replaced the old supervisor code to
run 1 APL?user in 1 CMS Virtual Machine. All that new code is included in the download from this site,
along with build instructions. I complied with the license agreement so you have to download the
old IBM code from the Computer museum, and then build a MODULE using the provided instructions.
Bob


On Fri, Apr 12, 2024 at 8:38?PM Tony Harminc <tharminc@...> wrote:
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.


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.


Re: VM/370 CE - Editing an APL function

 

Bob,

See here:
? ??

All the best,

Mark S. Waterbury


Re: VM/370 CE - Editing an APL function

 

Bob,

See this manual:
? ?

Search for "2741" in there.

Regards,

Mark S. Waterbury


Re: VM/370 CE - Editing an APL function

 

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 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.?

I don't remember any linemode 2741 support being available in VM/370. If you know where it is, please show me.

Bob Bolch



On Fri, Apr 12, 2024, 5:15?PM Tony Harminc <tharminc@...> wrote:
On Fri, 12 Apr 2024 at 17:10, Bob Bolch <Bob@...> wrote:
True. Our VM/370 has no linemode terminal support for a 2741.

Are you saying that CP has no 2741 support? Someone must have taken it out. The 2741 was a mainstay of VM/370 when it was in its prime.

I'm also puzzled about how APL\360 got 3270 support. Certainly the code as it came from IBM didn't have it.

Tony H.


Re: VM/370 CE - Editing an APL function

 

On Fri, 12 Apr 2024 at 17:10, Bob Bolch <Bob@...> wrote:
True. Our VM/370 has no linemode terminal support for a 2741.

Are you saying that CP has no 2741 support? Someone must have taken it out. The 2741 was a mainstay of VM/370 when it was in its prime.

I'm also puzzled about how APL\360 got 3270 support. Certainly the code as it came from IBM didn't have it.

Tony H.


Re: VM/370 CE - Editing an APL function

 

True. Our VM/370 has no linemode terminal support for a 2741.
Bob Bolch

On Fri, Apr 12, 2024, 4:17?PM M Verpelli via <mverpelli=[email protected]> wrote:

What you wrote is reported in the GC26-3847 manual from 1975 but it doesn't seem to work with the version of APL available to us

Marco


Re: VM/370 CE - Editing an APL function

 

开云体育

?page 88ff describes function editing in APL\360.
Seems to work with slashes under the current line.?


From: [email protected] <[email protected]> on behalf of M Verpelli via groups.io <mverpelli@...>
Sent: Friday, April 12, 2024 10:17 PM
To: [email protected] <[email protected]>
Subject: Re: [h390-vm] VM/370 CE - Editing an APL function
?

What you wrote is reported in the GC26-3847 manual from 1975 but it doesn't seem to work with the version of APL available to us

Marco


Re: VM/370 CE - Editing an APL function

 

What you wrote is reported in the GC26-3847 manual from 1975 but it doesn't seem to work with the version of APL available to us

Marco


Re: VM/370 CE - Editing an APL function

 

开云体育

e.g. [delta4] where delta is the APL delta sign (on key D) would delete line 4 of the current function.
to open the editor use the nabla operator.
eg.
nabla TEST []


From: [email protected] <[email protected]> on behalf of Mike Beer <mike@...>
Sent: Friday, April 12, 2024 9:35 PM
To: [email protected] <[email protected]>
Subject: Re: [h390-vm] VM/370 CE - Editing an APL function
?
deltaN in square brackets deletes a single line in the APL del editor.

From: [email protected] <[email protected]> on behalf of Bob Bolch <Bob@...>
Sent: Friday, April 12, 2024 9:23 PM
To: [email protected] <[email protected]>
Subject: Re: [h390-vm] VM/370 CE - Editing an APL function
?
Hey Dave,
I remember it is possible to edit APL functions on a full screen 3270 with APL support, but I haven't looked at it in years. I will look into it this week.
Bob

On Fri, Apr 12, 2024, 10:21?AM Dave Wade <dave.g4ugm@...> wrote:

Bob,

Is there a way to delete a line then?

Dave

?

From: [email protected] <[email protected]> On Behalf Of Bob Bolch
Sent: Friday, April 12, 2024 2:21 PM
To: [email protected]
Subject: Re: [h390-vm] VM/370 CE - Editing an APL function

?

The version of APL360 that I made available only has support for PCOMM?and the Blue Zone

3270 emulators with their APL features. There is no support for any line mode terminal emulation.

?

Bob Bolch?

?

On Fri, Apr 12, 2024 at 9:09?AM M Verpelli via <mverpelli=[email protected]> wrote:

I downloaded and installed the version found in this group.
With PCOMM and the APL keyboard (ctrl-F8)? everything works except what I have already said.

I'm pretty sure I read that using a 2741 device emulated with Hercules causes abend in VM/370.

If there is any news on this, I would be grateful to hear about it.

Marco

?


Re: VM/370 CE - Editing an APL function

 

开云体育

deltaN in square brackets deletes a single line in the APL del editor.


From: [email protected] <[email protected]> on behalf of Bob Bolch <Bob@...>
Sent: Friday, April 12, 2024 9:23 PM
To: [email protected] <[email protected]>
Subject: Re: [h390-vm] VM/370 CE - Editing an APL function
?
Hey Dave,
I remember it is possible to edit APL functions on a full screen 3270 with APL support, but I haven't looked at it in years. I will look into it this week.
Bob

On Fri, Apr 12, 2024, 10:21?AM Dave Wade <dave.g4ugm@...> wrote:

Bob,

Is there a way to delete a line then?

Dave

?

From: [email protected] <[email protected]> On Behalf Of Bob Bolch
Sent: Friday, April 12, 2024 2:21 PM
To: [email protected]
Subject: Re: [h390-vm] VM/370 CE - Editing an APL function

?

The version of APL360 that I made available only has support for PCOMM?and the Blue Zone

3270 emulators with their APL features. There is no support for any line mode terminal emulation.

?

Bob Bolch?

?

On Fri, Apr 12, 2024 at 9:09?AM M Verpelli via <mverpelli=[email protected]> wrote:

I downloaded and installed the version found in this group.
With PCOMM and the APL keyboard (ctrl-F8)? everything works except what I have already said.

I'm pretty sure I read that using a 2741 device emulated with Hercules causes abend in VM/370.

If there is any news on this, I would be grateful to hear about it.

Marco

?


Re: VM/370 CE - Editing an APL function

 

Hey Dave,
I remember it is possible to edit APL functions on a full screen 3270 with APL support, but I haven't looked at it in years. I will look into it this week.
Bob

On Fri, Apr 12, 2024, 10:21?AM Dave Wade <dave.g4ugm@...> wrote:

Bob,

Is there a way to delete a line then?

Dave

?

From: [email protected] <[email protected]> On Behalf Of Bob Bolch
Sent: Friday, April 12, 2024 2:21 PM
To: [email protected]
Subject: Re: [h390-vm] VM/370 CE - Editing an APL function

?

The version of APL360 that I made available only has support for PCOMM?and the Blue Zone

3270 emulators with their APL features. There is no support for any line mode terminal emulation.

?

Bob Bolch?

?

On Fri, Apr 12, 2024 at 9:09?AM M Verpelli via <mverpelli=[email protected]> wrote:

I downloaded and installed the version found in this group.
With PCOMM and the APL keyboard (ctrl-F8)? everything works except what I have already said.

I'm pretty sure I read that using a 2741 device emulated with Hercules causes abend in VM/370.

If there is any news on this, I would be grateful to hear about it.

Marco

?


Re: VM/370 CE - Editing an APL function

 

开云体育

Bob,

Is there a way to delete a line then?

Dave

?

From: [email protected] <[email protected]> On Behalf Of Bob Bolch
Sent: Friday, April 12, 2024 2:21 PM
To: [email protected]
Subject: Re: [h390-vm] VM/370 CE - Editing an APL function

?

The version of APL360 that I made available only has support for PCOMM?and the Blue Zone

3270 emulators with their APL features. There is no support for any line mode terminal emulation.

?

Bob Bolch?

?

On Fri, Apr 12, 2024 at 9:09?AM M Verpelli via <mverpelli=[email protected]> wrote:

I downloaded and installed the version found in this group.
With PCOMM and the APL keyboard (ctrl-F8)? everything works except what I have already said.

I'm pretty sure I read that using a 2741 device emulated with Hercules causes abend in VM/370.

If there is any news on this, I would be grateful to hear about it.

Marco

?


Re: VM/370 CE - Editing an APL function

 

Hm. I should try it with my 3279 S3G-1, which has the APL ROS in it (but not an APL keyboard).


On Fri, Apr 12, 2024 at 8:20?AM Bob Bolch <Bob@...> wrote:
The version of APL360 that I made available only has support for PCOMM?and the Blue Zone
3270 emulators with their APL features. There is no support for any line mode terminal emulation.

Bob Bolch?

On Fri, Apr 12, 2024 at 9:09?AM M Verpelli via <mverpelli=[email protected]> wrote:
I downloaded and installed the version found in this group.
With PCOMM and the APL keyboard (ctrl-F8)? everything works except what I have already said.
I'm pretty sure I read that using a 2741 device emulated with Hercules causes abend in VM/370.

If there is any news on this, I would be grateful to hear about it.

Marco
?



--
Jay Maynard


Re: VM/370 CE - Editing an APL function

 

开云体育

It works OK with C3270!

Best regards,

搁别苍é.

On 12 Apr 2024, at 15:20, Bob Bolch <bob@...> wrote:

?
The version of APL360 that I made available only has support for PCOMM?and the Blue Zone
3270 emulators with their APL features. There is no support for any line mode terminal emulation.

Bob Bolch?

On Fri, Apr 12, 2024 at 9:09?AM M Verpelli via <mverpelli=[email protected]> wrote:
I downloaded and installed the version found in this group.
With PCOMM and the APL keyboard (ctrl-F8)? everything works except what I have already said.
I'm pretty sure I read that using a 2741 device emulated with Hercules causes abend in VM/370.

If there is any news on this, I would be grateful to hear about it.

Marco
?


Re: VM/370 CE - Editing an APL function

 

The version of APL360 that I made available only has support for PCOMM?and the Blue Zone
3270 emulators with their APL features. There is no support for any line mode terminal emulation.

Bob Bolch?

On Fri, Apr 12, 2024 at 9:09?AM M Verpelli via <mverpelli=[email protected]> wrote:
I downloaded and installed the version found in this group.
With PCOMM and the APL keyboard (ctrl-F8)? everything works except what I have already said.
I'm pretty sure I read that using a 2741 device emulated with Hercules causes abend in VM/370.

If there is any news on this, I would be grateful to hear about it.

Marco
?


Re: VM/370 CE - Editing an APL function

 

I downloaded and installed the version found in this group.
With PCOMM and the APL keyboard (ctrl-F8)? everything works except what I have already said.
I'm pretty sure I read that using a 2741 device emulated with Hercules causes abend in VM/370.

If there is any news on this, I would be grateful to hear about it.

Marco
?


Re: VM/370 CE - Editing an APL function

 

开云体育

Correct, APL did not initially support 3270's as these did not yet exist.

You needed a 2741 terminal attached via start/stop line.? I know this because my first IT job (early 70's) was in Poughkeepsie with a company that offered time sharing services using APL to not-for-profit organizations, usually schools.? How exactly this is configured with Hercules I have no idea.? There was work done on the Hercules 270x emulation (the mainframe end point of the start/stop telephone line) for APL.

What I am saying is, APL will work as described in the Primer on Hercules.? Will APL work under VM?? Do not know.? Whether support within APL existed for a system console (which you are using) to be a terminal that could edit APL is unclear to me.? Rather doubtful.? Entirely different character set.

Never actually worked in the data center in that job so do not know the system end.?? I do remember that APL was run on DOS and later they moved to DOS/VS.

Harold Grovesteen

On 4/12/24 03:20, Dave Wade wrote:

Marco,

I suspect the book was written before 3270 terminals existed, so not sure how to delete a line.

Whenever you get a CP read “BEGIN” will try to restart your program.

Dave

?

From: [email protected] <[email protected]> On Behalf Of M Verpelli via groups.io
Sent: Friday, April 12, 2024 9:10 AM
To: [email protected]
Subject: [h390-vm] VM/370 CE - Editing an APL function

?

?

I am following what is printed in the APL\360 Primer book.

To delete a line (i.e. #3)

[3] press the ATTN key, followed immediately by carrier return.

?

I have these problems:

1) is carrier return some 2741 key that PCOMM 3270 emulator doesn't have, or is carrier return to be intended as carriage return?

2) if I press ATTN and CR I find myself at the CP prompt, how is it possible to return to my APL session?

?

Thanks for any suggestions, I'm not at all knowledgeable about the VM/370 system.

Marco


Re: VM/370 CE - Editing an APL function

 

开云体育

Marco,

I guessed that was the case. Not sure how to proceed.

Dave

?

?

From: [email protected] <[email protected]> On Behalf Of M Verpelli via groups.io
Sent: Friday, April 12, 2024 9:34 AM
To: [email protected]
Subject: Re: [h390-vm] VM/370 CE - Editing an APL function

?

Yes, by entering BEGIN you return to the APL session but the line to be deleted is sitll here.

Marco