| 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 |
| r4291 | r4292 | |
|---|---|---|
| 388 | 388 | |
| 389 | 389 | static WRITE8_HANDLER(z88_port_w) |
| 390 | 390 | { |
| 391 | const device_config *speaker = devtag_get_device(space->machine, SOUND, "speaker"); | |
| 391 | 392 | unsigned char port; |
| 392 | 393 | |
| 393 | 394 | port = offset & 0x0ff; |
| r4291 | r4292 | |
| 456 | 457 | /* speaker controlled by SBIT */ |
| 457 | 458 | if ((changed_bits & (1<<6))!=0) |
| 458 | 459 | { |
| 459 | speaker_level_w( | |
| 460 | speaker_level_w(speaker, (data>>6) & 0x01); | |
| 460 | 461 | } |
| 461 | 462 | } |
| 462 | 463 | else |
| r4291 | r4292 | |
|---|---|---|
| 342 | 342 | |
| 343 | 343 | static WRITE8_DEVICE_HANDLER( sys9901_spkrdrive_w ) |
| 344 | 344 | { |
| 345 | speaker_level_w(0, data); | |
| 345 | const device_config *speaker = devtag_get_device(device->machine, SOUND, "speaker"); | |
| 346 | speaker_level_w(speaker, data); | |
| 346 | 347 | } |
| 347 | 348 | |
| 348 | 349 | static WRITE8_DEVICE_HANDLER( sys9901_tapewdata_w ) |
| r4291 | r4292 | |
|---|---|---|
| 171 | 171 | |
| 172 | 172 | WRITE8_HANDLER(spectrum_port_fe_w) |
| 173 | 173 | { |
| 174 | const device_config *speaker = devtag_get_device(space->machine, SOUND, "speaker"); | |
| 174 | 175 | unsigned char Changed; |
| 175 | 176 | |
| 176 | 177 | Changed = spectrum_PreviousFE^data; |
| r4291 | r4292 | |
| 185 | 186 | if ((Changed & (1<<4))!=0) |
| 186 | 187 | { |
| 187 | 188 | /* DAC output state */ |
| 188 | speaker_level_w( | |
| 189 | speaker_level_w(speaker,(data>>4) & 0x01); | |
| 189 | 190 | } |
| 190 | 191 | |
| 191 | 192 | if ((Changed & (1<<3))!=0) |
| Previous | 15994 Revisions | Next |