Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Nov 1995 11:26:39 -0800
From:      "Amancio Hasty Jr." <hasty@rah.star-gate.com>
To:        kelly@fsl.noaa.gov (Sean Kelly)
Cc:        jkh@time.cdrom.com, multimedia@star-gate.com, hackers@freebsd.org
Subject:   The Music of Doom ? Re: linux's xnetview and doom's sndserver 
Message-ID:  <199511111926.LAA02635@rah.star-gate.com>
In-Reply-To: Your message of "Sat, 11 Nov 1995 10:12:57 MST." <9511111712.AA29544@emu.fsl.noaa.gov> 

next in thread | previous in thread | raw e-mail | index | archive | help

musserver is a linux program to play doom's mus files. so with 
the sndserver and musserver, doom will behave the same as in dos.
The only caveat is that musserver does not work with the gus :(

Anyone knows how to map sun-style msgsnd to our implementation?
The scenario is that xdoom will be sending sun-style messages and
we can't control that however we do have the sources for musserver.


For instance, there in FreeBSD there is not text field in the msgbuf
data structure. From musserver's playmus.c:

void get_mesg(int flags)
{
int result;
struct msgbuf *recv;
int msize = 9;
int done = 0;
int x = 0;

while (!done)
  {
  done = 1;
  recv = malloc(sizeof(long) + 9);
  result = msgrcv(qid, recv, msize, 0, flags + MSG_NOERROR);
  if (result > 0)
    {
    if (verbose >= 2)
/*      printf("ipc: errno = %d, result = %d, mtext = %s, qid = %d\n", errno, 
result, recv->mtext, qid);*/
    switch (recv->mtext[0])
      {
---------

I placed the musserver sources on:
rah.star-gate.com:/musserver.tar.gz

	Cheers,
	Amancio




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199511111926.LAA02635>