开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

watc screen functions


 

Other than the on-line help, I have not been able to find any documentation
on watc full screen support.? I trying to write a few test programs, but
without some additional documentation, it is very slow going.

Any ideas on where I may "documentation" on Watc.? I do have the various
files by Dave Edwards, but no real watc manual.

Thank You
Tom c


 

开云体育

Let me look on my system.? I had asked Dave about doing panel (fsio) under c.

He suggested I think watc. Said it should work, and I could test it.? I got it it to work and he said good.?

Now, do I still have the work and was it the watc compiler?

It was a simple test. Basically a one screen, one protected field, and one unprotected field. Just create the panel, then call the subroutines with a c syntax.



Sent from my Verizon, Samsung Galaxy smartphone


-------- Original message --------
From: Tom Chandler <tchandler48@...>
Date: 12/29/20 12:15 (GMT-05:00)
Subject: [H390-MUSIC] watc screen functions

Other than the on-line help, I have not been able to find any documentation
on watc full screen support.? I trying to write a few test programs, but
without some additional documentation, it is very slow going.

Any ideas on where I may "documentation" on Watc.? I do have the various
files by Dave Edwards, but no real watc manual.

Thank You
Tom c


 

Thank you.? Any help would be appreciated.? Just trying to get to a starting point
without much success.? My kingdom for a manual...........

Cheers
Tom C.


On Tue, Dec 29, 2020 at 1:07 PM Allen Hinkle <ahinkle65@...> wrote:
Let me look on my system.? I had asked Dave about doing panel (fsio) under c.

He suggested I think watc. Said it should work, and I could test it.? I got it it to work and he said good.?

Now, do I still have the work and was it the watc compiler?

It was a simple test. Basically a one screen, one protected field, and one unprotected field. Just create the panel, then call the subroutines with a c syntax.



Sent from my Verizon, Samsung Galaxy smartphone


-------- Original message --------
From: Tom Chandler <tchandler48@...>
Date: 12/29/20 12:15 (GMT-05:00)
Subject: [H390-MUSIC] watc screen functions

Other than the on-line help, I have not been able to find any documentation
on watc full screen support.? I trying to write a few test programs, but
without some additional documentation, it is very slow going.

Any ideas on where I may "documentation" on Watc.? I do have the various
files by Dave Edwards, but no real watc manual.

Thank You
Tom c


 

On Tue, Dec 29, 2020 at 09:15 AM, Tom Chandler wrote:
I have not been able to find any documentation on watc full screen support.

Are you sure such a support is available? The WatC documentation on MUSIC/SP enumerates the features not supported, and among them: "3270 full-screen Panel Library (for the MVS/TSO environment)". Apparently, "MUSIC/SP's Panel Facility can be used instead; MUSIC/SP Panel routines must be called indirectly via the fvscalli() library function."? I tried it myself on my (baby) Telnet Entry Panel (the one I discuss in my Youtube video) and it seems to work. This corroborates Allen Hinkle reply.

You can learn more about fvscalli using the "chelp" command; also, topic 12 in the help watc display gives examples on how to use fvscalli.

However, as I am not sure what you mean by "watc full screen support", the above may not be exactly what you are looking for. :-(

Cheers,

Rene FERLAND, Montreal


?


 

开云体育

Well, crud.? As I expected.? I wiped out my music image at some point or other – forgot I had this PANEL thing working in it.? I’ll search old backups if I stored it on there.? I did go thru some old e-mail.? Didn’t find the one I wanted, but, from 9/21/06 when I initially asked Dave Edwards about it.

?

?

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

?

As far as I know, noone has tried it, but it should be possible. WatC uses different subroutine linkage conventions, so you would have to handle that. See topic 13 in "help watc". You would treat the panel routines as assembler. You would also have to somehow access the panel common block, I suppose as a data external reference in C. It should be possible, with some fiddling. - Dave

?

----- Original Message -----

From: "Allen Hinkle" <ahinkle@...>

To: "'Dave Mtl'" <davemtl@...>

Sent: Thursday, September 21, 2006 12:11 AM

Subject: RE: Source Files for 6.2?

?

?

> does PANEL work with WATC?

>?

>?

>

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

?

?

Now, if I can find the end of that thread…

?

?

From: [email protected] [mailto:[email protected]] On Behalf Of René Ferland
Sent: Tuesday, December 29, 2020 7:34 PM
To: [email protected]
Subject: Re: [H390-MUSIC] watc screen functions

?

On Tue, Dec 29, 2020 at 09:15 AM, Tom Chandler wrote:

I have not been able to find any documentation on watc full screen support.

Are you sure such a support is available? The WatC documentation on MUSIC/SP enumerates the features not supported, and among them: "3270 full-screen Panel Library (for the MVS/TSO environment)". Apparently, "MUSIC/SP's Panel Facility can be used instead; MUSIC/SP Panel routines must be called indirectly via the fvscalli() library function."? I tried it myself on my (baby) Telnet Entry Panel (the one I discuss in my Youtube video) and it seems to work. This corroborates Allen Hinkle reply.

You can learn more about fvscalli using the "chelp" command; also, topic 12 in the help watc display gives examples on how to use fvscalli.

However, as I am not sure what you mean by "watc full screen support", the above may not be exactly what you are looking for. :-(

Cheers,

Rene FERLAND, Montreal

?


 

Sir,
Thank you for your email.? I had not read or not understood about the 3270 full screen support.? I was
using help watc and saw all the functions that were available.? That was what I was basing my
comments on.

I have watched your video on panels several times.? (GREAT VIDEO).? From additional readings, it
appears that watc will interface based on several different approaches.? Now for playing and testing.

I have put up on github? (), a port of bxbasic to run under
music/sp.? Works very well.? I will put a message on the music/sp sometime today. Source,
jobstreams, and pdf documentation is there. I was wanting to add some type of screen
support to it, thus my questions about screens.? (on windows, under mingw, I interfaced
the allegro library? and had some great screen handling code).

Just a fun project, trying to learn more.

Hope you are well, and again Thank You for all your help.

Cheers
Tom c


On Tue, Dec 29, 2020 at 6:34 PM René Ferland <ferland.rene@...> wrote:
On Tue, Dec 29, 2020 at 09:15 AM, Tom Chandler wrote:
I have not been able to find any documentation on watc full screen support.

Are you sure such a support is available? The WatC documentation on MUSIC/SP enumerates the features not supported, and among them: "3270 full-screen Panel Library (for the MVS/TSO environment)". Apparently, "MUSIC/SP's Panel Facility can be used instead; MUSIC/SP Panel routines must be called indirectly via the fvscalli() library function."? I tried it myself on my (baby) Telnet Entry Panel (the one I discuss in my Youtube video) and it seems to work. This corroborates Allen Hinkle reply.

You can learn more about fvscalli using the "chelp" command; also, topic 12 in the help watc display gives examples on how to use fvscalli.

However, as I am not sure what you mean by "watc full screen support", the above may not be exactly what you are looking for. :-(

Cheers,

Rene FERLAND, Montreal


?


 

开云体育

I found some later correspondence.? I ended up going down the same path Rene had suggested, apparently, with fvscalli, and this probably is not as not as nice as his video (I haven’t trekked out to look at it yet), but I’ll throw it out if it helps….

?

I never did much with it after. . .

?

Yeah, as was pointed out, I’m not quite sure this is the same as you were looking for, but, it sure beats single line i/o and opens some doors to implement some full screen stuff…

?

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Allen,

?

Interesting!

?

By the way, if you want to pause the screen before the panel

displays (i.e. cause "More..." status), put the following before the

call to fvscalli :

?

printf("1\n" ); /* "1" is the print control char for new page */

?

- Dave Edwards

?

--- In H390-music@yahoogro ups.com, "Allen Hinkle"

<allenhinkle1965@ ...> wrote:

>?

> hey dave,

>

> i finally got around to trying to call a panel from watc.

>

> i created a panel with a 10 byte field and saved it as pana in

> pan.pan.

>

> here is the source code (with some edits for reading):

>

> /inc watc

> /inc PANEL.SERVICE

> /inc pana.pan

> #include <stdio.h>

> #include <stdlib.h>

>

> void pana(char *);

>

> int main(void)

> {

> char mystr[20];

> memset(mystr, 0, sizeof(mystr) );

> printf("main starting\n") ;

> fvscalli(pana, 1,&mystr) ;

> printf("main ending\n");

> return 0;

> }

>

> it's rough and all i was trying to do was see if it would work.

it

> works. at least the panel displays, haven't checked what gets

> returned, etc.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

?

From: [email protected] [mailto:[email protected]] On Behalf Of Tom Chandler
Sent: Wednesday, December 30, 2020 10:47 AM
To: [email protected]
Subject: Re: [H390-MUSIC] watc screen functions

?

Sir,

Thank you for your email.? I had not read or not understood about the 3270 full screen support.? I was

using help watc and saw all the functions that were available.? That was what I was basing my

comments on.

?

I have watched your video on panels several times.? (GREAT VIDEO).? From additional readings, it

appears that watc will interface based on several different approaches.? Now for playing and testing.

?

I have put up on github? (), a port of bxbasic to run under

music/sp.? Works very well.? I will put a message on the music/sp sometime today. Source,

jobstreams, and pdf documentation is there. I was wanting to add some type of screen

support to it, thus my questions about screens.? (on windows, under mingw, I interfaced

the allegro library? and had some great screen handling code).

?

Just a fun project, trying to learn more.

?

Hope you are well, and again Thank You for all your help.

?

Cheers

Tom c

?

?

On Tue, Dec 29, 2020 at 6:34 PM René Ferland <ferland.rene@...> wrote:

On Tue, Dec 29, 2020 at 09:15 AM, Tom Chandler wrote:

I have not been able to find any documentation on watc full screen support.

Are you sure such a support is available? The WatC documentation on MUSIC/SP enumerates the features not supported, and among them: "3270 full-screen Panel Library (for the MVS/TSO environment)". Apparently, "MUSIC/SP's Panel Facility can be used instead; MUSIC/SP Panel routines must be called indirectly via the fvscalli() library function."? I tried it myself on my (baby) Telnet Entry Panel (the one I discuss in my Youtube video) and it seems to work. This corroborates Allen Hinkle reply.

You can learn more about fvscalli using the "chelp" command; also, topic 12 in the help watc display gives examples on how to use fvscalli.

However, as I am not sure what you mean by "watc full screen support", the above may not be exactly what you are looking for. :-(

Cheers,

Rene FERLAND, Montreal

?


 

Thank you very much.? At last a starting point to test and learn.

Again,
Thank You
Tom c


On Wed, Dec 30, 2020 at 10:52 AM Allen Hinkle <ahinkle65@...> wrote:

I found some later correspondence.? I ended up going down the same path Rene had suggested, apparently, with fvscalli, and this probably is not as not as nice as his video (I haven’t trekked out to look at it yet), but I’ll throw it out if it helps….

?

I never did much with it after. . .

?

Yeah, as was pointed out, I’m not quite sure this is the same as you were looking for, but, it sure beats single line i/o and opens some doors to implement some full screen stuff…

?

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Allen,

?

Interesting!

?

By the way, if you want to pause the screen before the panel

displays (i.e. cause "More..." status), put the following before the

call to fvscalli :

?

printf("1\n" ); /* "1" is the print control char for new page */

?

- Dave Edwards

?

--- In H390-music@yahoogro , "Allen Hinkle"

<allenhinkle1965@ ...> wrote:

>?

> hey dave,

>

> i finally got around to trying to call a panel from watc.

>

> i created a panel with a 10 byte field and saved it as pana in

> pan.pan.

>

> here is the source code (with some edits for reading):

>

> /inc watc

> /inc PANEL.SERVICE

> /inc pana.pan

> #include <stdio.h>

> #include <stdlib.h>

>

> void pana(char *);

>

> int main(void)

> {

> char mystr[20];

> memset(mystr, 0, sizeof(mystr) );

> printf("main starting\n") ;

> fvscalli(pana, 1,&mystr) ;

> printf("main ending\n");

> return 0;

> }

>

> it's rough and all i was trying to do was see if it would work.

it

> works. at least the panel displays, haven't checked what gets

> returned, etc.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

?

From: [email protected] [mailto:[email protected]] On Behalf Of Tom Chandler
Sent: Wednesday, December 30, 2020 10:47 AM
To: [email protected]
Subject: Re: [H390-MUSIC] watc screen functions

?

Sir,

Thank you for your email.? I had not read or not understood about the 3270 full screen support.? I was

using help watc and saw all the functions that were available.? That was what I was basing my

comments on.

?

I have watched your video on panels several times.? (GREAT VIDEO).? From additional readings, it

appears that watc will interface based on several different approaches.? Now for playing and testing.

?

I have put up on github? (), a port of bxbasic to run under

music/sp.? Works very well.? I will put a message on the music/sp sometime today. Source,

jobstreams, and pdf documentation is there. I was wanting to add some type of screen

support to it, thus my questions about screens.? (on windows, under mingw, I interfaced

the allegro library? and had some great screen handling code).

?

Just a fun project, trying to learn more.

?

Hope you are well, and again Thank You for all your help.

?

Cheers

Tom c

?

?

On Tue, Dec 29, 2020 at 6:34 PM René Ferland <ferland.rene@...> wrote:

On Tue, Dec 29, 2020 at 09:15 AM, Tom Chandler wrote:

I have not been able to find any documentation on watc full screen support.

Are you sure such a support is available? The WatC documentation on MUSIC/SP enumerates the features not supported, and among them: "3270 full-screen Panel Library (for the MVS/TSO environment)". Apparently, "MUSIC/SP's Panel Facility can be used instead; MUSIC/SP Panel routines must be called indirectly via the fvscalli() library function."? I tried it myself on my (baby) Telnet Entry Panel (the one I discuss in my Youtube video) and it seems to work. This corroborates Allen Hinkle reply.

You can learn more about fvscalli using the "chelp" command; also, topic 12 in the help watc display gives examples on how to use fvscalli.

However, as I am not sure what you mean by "watc full screen support", the above may not be exactly what you are looking for. :-(

Cheers,

Rene FERLAND, Montreal

?


 

Hello Tom,
?
My own TEP example: I compile main.c to create the main object module, then I run tstpan.job to create the load module, and finally tstpan is the command executing the module. This follows pretty much the documentation available.
?
Cheers,
?
Rene FERLAND, Montreal
?
P.S. -- tep.obj is the object module created by the PANEL command.