SETA SOUND PROBLEM FIX
======================

(!) Copy the file src\sndhrdw\seta.c to your MAME0.61 source and compile it.



Since MAME 0.57 the Seta games Twin Eagle, Zing Zing Zip, Meta Fox and others have
problems with the sound. There are missing sound effect and music. I have look
into the source of 0.56 and 0.57 and i find out that the sourcecode: sndhrdw\seta.c
was changed, you can verified it yourself with a FileDifference Viewer program like
WDiff.



After changing the lines 143-155


			/*
			   Twineagl continuosly writes 1 to reg 0 of the channel, so
			   the sample is restarted every time and never plays to the
			   end. It looks like the previous sample must be explicitly
			   stopped before a new one can be played
			*/
			if ( (data & 1) && !(seta_sound_r(0) & 1) )	// key on (0->1 only)
			{
				if (data & 2)
				{
				}
				else

to the old 0.56

			if (data & 1)	// key on



the game 'Zing Zing Zip' did have speach and sound effects again.
And for Twin Eagle add the old lines after if (!( (start < end) && (end <= maxlen) )) {...} line 162

				/*
				   Twineagl continuosly writes 1 to reg 0 of the channel, so
				   the sample is restarted every time and never plays to the
				   end. It looks like the previous sample must be explicitly
				   stopped before a new one can be played
				*/
				if ( seta_sound_r(offset) & 1 )	return;	// play to the end

				/* These samples are probaly looped and use the 3rd & 4th register's value */
				if (data & 2)	return;


Delete also the bracket (  } ) in line 204 after  0);

And now there are all sounds again.







M.A.S.H.
 