Previous 15994 Revisions Next

r4292 Thursday 19th February, 2009 at 10:37:45 UTC by Robbbert
[SPECTRUM/990189/Z88] Fixed 129u4 regression.
[src/mess/drivers]spectrum.c tm990189.c z88.c

src/mess/drivers/z88.c
r4291r4292
388388
389389static WRITE8_HANDLER(z88_port_w)
390390{
391   const device_config *speaker = devtag_get_device(space->machine, SOUND, "speaker");
391392   unsigned char port;
392393
393394   port = offset & 0x0ff;
r4291r4292
456457            /* speaker controlled by SBIT */
457458            if ((changed_bits & (1<<6))!=0)
458459            {
459               speaker_level_w(0, (data>>6) & 0x01);
460               speaker_level_w(speaker, (data>>6) & 0x01);
460461            }
461462         }
462463         else
src/mess/drivers/tm990189.c
r4291r4292
342342
343343static WRITE8_DEVICE_HANDLER( sys9901_spkrdrive_w )
344344{
345   speaker_level_w(0, data);
345   const device_config *speaker = devtag_get_device(device->machine, SOUND, "speaker");
346   speaker_level_w(speaker, data);
346347}
347348
348349static WRITE8_DEVICE_HANDLER( sys9901_tapewdata_w )
src/mess/drivers/spectrum.c
r4291r4292
171171
172172WRITE8_HANDLER(spectrum_port_fe_w)
173173{
174   const device_config *speaker = devtag_get_device(space->machine, SOUND, "speaker");
174175   unsigned char Changed;
175176
176177   Changed = spectrum_PreviousFE^data;
r4291r4292
185186   if ((Changed & (1<<4))!=0)
186187   {
187188      /* DAC output state */
188      speaker_level_w(0,(data>>4) & 0x01);
189      speaker_level_w(speaker,(data>>4) & 0x01);
189190   }
190191
191192   if ((Changed & (1<<3))!=0)

Previous 15994 Revisions Next


© 1998-2018 The MESS Team