开云体育

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

Re: Question..why are you using a mainframe app for music?

Shafik ismail
 

Ah! Thank you for this information.?
Have fun!

Shafik




On Saturday, June 19, 2021, 5:15 PM, Joe Monk <joemonk64@...> wrote:

I thought it was McGill University System for Interactive Computing? I see it was that originally, and then the name wa changed.

Joe

On Sat, Jun 19, 2021 at 12:05 PM René Ferland <ferland.rene@...> wrote:
Hello Shafik,

MUSIC stands for Multi-User System for Interactive Computing. It is not an app, it's an (obsolete) operating system for mainframes that was used in academia from 1970 to 2000.

It has nothing to do with music and was never used to listen to music or store/manage tunes and pieces of all kind.

Cheers,

Rene FERLAND, Montreal


Re: server programming in "C"

 

The reason I ask is this, from the readme.txt in the musdemo_b download:

"You can also run the MUSIC/SP Demo system under the Hercules mainframe
emulator, but in that case none of the tcp/ip applications in MUSIC/SP
can be used, such as FTP, FTPD, HTTPD, socket programming, etc."

Joe


On Sun, Jun 20, 2021 at 7:27 PM Joe Monk via <joemonk64=[email protected]> wrote:
Are you running under hercules or Sim390?

Joe

On Sun, Jun 20, 2021 at 6:00 PM Tom Chandler <tchandler48@...> wrote:
Thank you for your reply.? I had included the following:

/inc $tcp:watc.sockets.obj
/inc $tcp:watc.muresolv.obj
/inc $tcp:watc.mugetsoc.obj

with no change.? The program hangs on the:
sock = socket (AF_INET, SOCK_STREAM, 0);
code.

Cheers
Tom c.


Virus-free.

On Sun, Jun 20, 2021 at 5:08 PM Christian Robert via <christian.robert=[email protected]> wrote:
I think that if you link your program with $TCP:WATC.SOCKETS.OBJ
you will not have to call anything special.

my 2 cents,

Xtian.

On 2021-06-20 15:27, Tom Chandler wrote:
> I am trying to port over a server program in "C", to MUSIC/SP using WATC?? In the AR guide, part-3
> page 228, the following is referenced:
>
> .If you wish to code socket application in C, you must include a call to CARGENV (no parameters required)
> in order to cause the socket routines to automatically convert the arguments passed to assembler calling
> conventions. In this case, use the normal C calling conventions as defined by the SOCKET.HDR header file.
>
> I can find NO reference anyway else about CARGENV.? and of course by server program will not work
> on MUSIC/SP.? Any direction or info on how to use or where to find info on CARGENV, would be
> very helpful.
>
> Thank You
> Tom c
>






Re: server programming in "C"

 

Are you running under hercules or Sim390?

Joe

On Sun, Jun 20, 2021 at 6:00 PM Tom Chandler <tchandler48@...> wrote:
Thank you for your reply.? I had included the following:

/inc $tcp:watc.sockets.obj
/inc $tcp:watc.muresolv.obj
/inc $tcp:watc.mugetsoc.obj

with no change.? The program hangs on the:
sock = socket (AF_INET, SOCK_STREAM, 0);
code.

Cheers
Tom c.


Virus-free.

On Sun, Jun 20, 2021 at 5:08 PM Christian Robert via <christian.robert=[email protected]> wrote:
I think that if you link your program with $TCP:WATC.SOCKETS.OBJ
you will not have to call anything special.

my 2 cents,

Xtian.

On 2021-06-20 15:27, Tom Chandler wrote:
> I am trying to port over a server program in "C", to MUSIC/SP using WATC?? In the AR guide, part-3
> page 228, the following is referenced:
>
> .If you wish to code socket application in C, you must include a call to CARGENV (no parameters required)
> in order to cause the socket routines to automatically convert the arguments passed to assembler calling
> conventions. In this case, use the normal C calling conventions as defined by the SOCKET.HDR header file.
>
> I can find NO reference anyway else about CARGENV.? and of course by server program will not work
> on MUSIC/SP.? Any direction or info on how to use or where to find info on CARGENV, would be
> very helpful.
>
> Thank You
> Tom c
>






Re: server programming in "C"

 

On 2021-06-20 19:00, Tom Chandler wrote:
Thank you for your reply.? I had included the following:
/inc $tcp:watc.sockets.obj
/inc $tcp:watc.muresolv.obj
/inc $tcp:watc.mugetsoc.obj
with no change.? The program hangs on the:
sock = socket (AF_INET, SOCK_STREAM, 0);
code.
Cheers
Tom c.
I would use sock = socket (AF_INET, SOCK_STREAM, IP_PROTO_TCP);
or something like that.

I can't help you more because I didn't manage to make TCPIP available yet in my Hercules.
Not sure if it's possible.

Xtian.


<> Virus-free. www.avg.com <>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
On Sun, Jun 20, 2021 at 5:08 PM Christian Robert via groups.io <> <christian.robert@... <mailto:[email protected]>> wrote:
I think that if you link your program with $TCP:WATC.SOCKETS.OBJ
you will not have to call anything special.
my 2 cents,
Xtian.
On 2021-06-20 15:27, Tom Chandler wrote:
> I am trying to port over a server program in "C", to MUSIC/SP using WATC?? In the AR guide, part-3
> page 228, the following is referenced:
>
> .If you wish to code socket application in C, you must include a call to CARGENV (no parameters required)
> in order to cause the socket routines to automatically convert the arguments passed to assembler calling
> conventions. In this case, use the normal C calling conventions as defined by the SOCKET.HDR header file.
>
> I can find NO reference anyway else about CARGENV.? and of course by server program will not work
> on MUSIC/SP.? Any direction or info on how to use or where to find info on CARGENV, would be
> very helpful.
>
> Thank You
> Tom c
>


Re: server programming in "C"

 

Thank you for the reference.? I thought it look familiar as I had a pdf, hardcopy, and text
version.? Re-read it to make sure, but with no luck.

Cheers
Tom c


Virus-free.


On Sun, Jun 20, 2021 at 4:36 PM Joe Monk <joemonk64@...> wrote:
Look here:?

Joe

On Sun, Jun 20, 2021 at 2:27 PM Tom Chandler <tchandler48@...> wrote:
I am trying to port over a server program in "C", to MUSIC/SP using WATC?? In the AR guide, part-3
page 228, the following is referenced:

.If you wish to code socket application in C, you must include a call to CARGENV (no parameters required)
in order to cause the socket routines to automatically convert the arguments passed to assembler calling
conventions. In this case, use the normal C calling conventions as defined by the SOCKET.HDR header file.

I can find NO reference anyway else about CARGENV.? and of course by server program will not work
on MUSIC/SP.? Any direction or info on how to use or where to find info on CARGENV, would be
very helpful.

Thank You
Tom c
?


Re: server programming in "C"

 

Thank you for your reply.? I had included the following:

/inc $tcp:watc.sockets.obj
/inc $tcp:watc.muresolv.obj
/inc $tcp:watc.mugetsoc.obj

with no change.? The program hangs on the:
sock = socket (AF_INET, SOCK_STREAM, 0);
code.

Cheers
Tom c.


Virus-free.

On Sun, Jun 20, 2021 at 5:08 PM Christian Robert via <christian.robert=[email protected]> wrote:

I think that if you link your program with $TCP:WATC.SOCKETS.OBJ
you will not have to call anything special.

my 2 cents,

Xtian.

On 2021-06-20 15:27, Tom Chandler wrote:
> I am trying to port over a server program in "C", to MUSIC/SP using WATC?? In the AR guide, part-3
> page 228, the following is referenced:
>
> .If you wish to code socket application in C, you must include a call to CARGENV (no parameters required)
> in order to cause the socket routines to automatically convert the arguments passed to assembler calling
> conventions. In this case, use the normal C calling conventions as defined by the SOCKET.HDR header file.
>
> I can find NO reference anyway else about CARGENV.? and of course by server program will not work
> on MUSIC/SP.? Any direction or info on how to use or where to find info on CARGENV, would be
> very helpful.
>
> Thank You
> Tom c
>






Re: server programming in "C"

 

I think that if you link your program with $TCP:WATC.SOCKETS.OBJ
you will not have to call anything special.

my 2 cents,

Xtian.

On 2021-06-20 15:27, Tom Chandler wrote:
I am trying to port over a server program in "C", to MUSIC/SP using WATC?? In the AR guide, part-3
page 228, the following is referenced:
.If you wish to code socket application in C, you must include a call to CARGENV (no parameters required)
in order to cause the socket routines to automatically convert the arguments passed to assembler calling
conventions. In this case, use the normal C calling conventions as defined by the SOCKET.HDR header file.
I can find NO reference anyway else about CARGENV.? and of course by server program will not work
on MUSIC/SP.? Any direction or info on how to use or where to find info on CARGENV, would be
very helpful.
Thank You
Tom c


Re: server programming in "C"

 

Look here:?

Joe

On Sun, Jun 20, 2021 at 2:27 PM Tom Chandler <tchandler48@...> wrote:
I am trying to port over a server program in "C", to MUSIC/SP using WATC?? In the AR guide, part-3
page 228, the following is referenced:

.If you wish to code socket application in C, you must include a call to CARGENV (no parameters required)
in order to cause the socket routines to automatically convert the arguments passed to assembler calling
conventions. In this case, use the normal C calling conventions as defined by the SOCKET.HDR header file.

I can find NO reference anyway else about CARGENV.? and of course by server program will not work
on MUSIC/SP.? Any direction or info on how to use or where to find info on CARGENV, would be
very helpful.

Thank You
Tom c
?


server programming in "C"

 

I am trying to port over a server program in "C", to MUSIC/SP using WATC?? In the AR guide, part-3
page 228, the following is referenced:

.If you wish to code socket application in C, you must include a call to CARGENV (no parameters required)
in order to cause the socket routines to automatically convert the arguments passed to assembler calling
conventions. In this case, use the normal C calling conventions as defined by the SOCKET.HDR header file.

I can find NO reference anyway else about CARGENV.? and of course by server program will not work
on MUSIC/SP.? Any direction or info on how to use or where to find info on CARGENV, would be
very helpful.

Thank You
Tom c
?


Re: Question..why are you using a mainframe app for music?

 

On Sat, Jun 19, 2021 at 02:16 PM, Joe Monk wrote:
I thought it was McGill University System for Interactive Computing?
You are right. I remember it had that name when I learned Pascal on it in 1979.

I think they changed the name when it became a System Product, MUSIC/SP instead of just MUSIC.

Rene FERLAND, Montreal


Re: Question..why are you using a mainframe app for music?

 

I thought it was McGill University System for Interactive Computing? I see it was that originally, and then the name wa changed.

Joe

On Sat, Jun 19, 2021 at 12:05 PM René Ferland <ferland.rene@...> wrote:
Hello Shafik,

MUSIC stands for Multi-User System for Interactive Computing. It is not an app, it's an (obsolete) operating system for mainframes that was used in academia from 1970 to 2000.

It has nothing to do with music and was never used to listen to music or store/manage tunes and pieces of all kind.

Cheers,

Rene FERLAND, Montreal


Re: Question..why are you using a mainframe app for music?

 

Shafik ismail wrote:

Hello,
I am just wondering why you would need a mainframe app to
manage your music when there are plenty PC related apps that
works so well and proven already by millions.
(LOL!)

I hope you do not take this the wrong way.. I am not here
to advise you one way or another, I am just trying to understand
the advantages.
MUSIC is a mainframe OPERATING SYSTEM, *not* an app to manage audio files:


*


--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: Question..why are you using a mainframe app for music?

 

Hello Shafik,

MUSIC stands for Multi-User System for Interactive Computing. It is not an app, it's an (obsolete) operating system for mainframes that was used in academia from 1970 to 2000.

It has nothing to do with music and was never used to listen to music or store/manage tunes and pieces of all kind.

Cheers,

Rene FERLAND, Montreal


Question..why are you using a mainframe app for music?

Shafik ismail
 

Hello,
I am just wondering why you would need a mainframe app to manage your music when there are plenty PC related apps that works so well and proven already by millions.?

I hope you do not take this the wrong way.. I am not here to advise you one way or another, I am just trying to understand the advantages.

Thank you in advance.
shaf


Re: Noob Help with installing updates

 

Hello Ray,

Have you check that the file has 3190 records and is of size 232K? I am sorry to insist but, often when something is not working, it is because a condition we assume to be true is not. :-)

Cheers,

Rene FERLAND, Montreal


Re: Noob Help with installing updates

Ray Jewhurst
 

开云体育

I did create the directory but it still isn't working. Am I supposed to point to it or enter the directory first? Also, I know the transfer was successful because the checksums match on the MUSIC end of things.?

Sent from my Verizon, Samsung Galaxy smartphone
Get


From: [email protected] <[email protected]> on behalf of René Ferland <ferland.rene@...>
Sent: Thursday, June 17, 2021 8:31:57 PM
To: [email protected] <[email protected]>
Subject: Re: [H390-MUSIC] Noob Help with installing updates
?

Hello Ray,

According to the documentation of the modification, you need to create the folder $000:\fort2pl1.nonibm before applying the update.

Are you sure the transfer is okay? I just tried the update on a freshly downloaded MUSIC 6.2 Demo and the file fort2pl1.arc (after transfer) has 3190 records of length 80 for a size of about 232K. With the needed folder and that archive, APPLYUPD worked perfectly in my case.

Cheers,

Rene FERLAND, Montreal


Re: Noob Help with installing updates

 

Hello Ray,

According to the documentation of the modification, you need to create the folder $000:\fort2pl1.nonibm before applying the update.

Are you sure the transfer is okay? I just tried the update on a freshly downloaded MUSIC 6.2 Demo and the file fort2pl1.arc (after transfer) has 3190 records of length 80 for a size of about 232K. With the needed folder and that archive, APPLYUPD worked perfectly in my case.

Cheers,

Rene FERLAND, Montreal


Noob Help with installing updates

Ray Jewhurst
 

Greetings all I am a total noob at MUSIC and I am trying to install the updates before I start playing around and I haven't been able to get it to work correctly.? I am using the FTP method onto Sim390 and then when I am done I am going to run it through Hercules.? The FTP part works without a hitch and the checksums match but when I run APPLYUPD this is what I get:

applyupd
*In progress

Enter the name of the MUSIC update to be applied,
for example misc7
?
fort2pl1

This procedure will apply update fort2pl1 to your MUSIC system.
You can reply /cancel to exit at any time.

Is this update contained in a UDS file (a UDS volume)?
?
n
Using archive file fort2pl1.arc
** The archive file does not exist or cannot be read.
Update not applied
*End
*Go

I have also tried it with the .mfarc extension but still to no avail.? Also, to be honest, I'm not even sure what a UDS volume is, but I have tried that method too. Any help would be appreciated but please be gentle. :-)

Thanks

Ray


Re: Logon Screen Customization

 

Hello transcorp664,

I just sent you a small video showing how to customize the logo with Peter source file.

Cheers,

Rene FERLAND, Montreal


Re: Logon Screen Customization

 

I used to customise the MUSIC/SP logon screen to include the name of the
college I worked for back in the day. Unfortunately, I never thought of
saving the code I used at the time. I have made a blind attempt at
reconstructing the code to generate the original logon screen. I'm not
sure how correct it is.



The source file should be executed to generate an object file which is
then included in the MUSIC/SP nucleus.

How is this inputted into music