mirror of
https://github.com/holub/mame
synced 2025-05-31 01:51:46 +03:00
Added 16-bits wide access function for the ymz280b sound chip core, needed by the upcoming Colorama driver submission [Angelo Salese]
This commit is contained in:
parent
ee1a0535f5
commit
6fd96d4954
@ -936,7 +936,6 @@ READ8_DEVICE_HANDLER( ymz280b_r )
|
|||||||
return compute_status(chip);
|
return compute_status(chip);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
WRITE8_DEVICE_HANDLER( ymz280b_w )
|
WRITE8_DEVICE_HANDLER( ymz280b_w )
|
||||||
{
|
{
|
||||||
ymz280b_state *chip = get_safe_token(device);
|
ymz280b_state *chip = get_safe_token(device);
|
||||||
@ -947,7 +946,25 @@ WRITE8_DEVICE_HANDLER( ymz280b_w )
|
|||||||
write_to_register(chip, data);
|
write_to_register(chip, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
READ16_DEVICE_HANDLER( ymz280b_word_r )
|
||||||
|
{
|
||||||
|
ymz280b_state *chip = get_safe_token(device);
|
||||||
|
|
||||||
|
if (ACCESSING_BITS_8_15)
|
||||||
|
return devcb_call_read8(&chip->ext_ram_read, chip->rom_readback_addr++ - 1) << 8;
|
||||||
|
else
|
||||||
|
return compute_status(chip);
|
||||||
|
}
|
||||||
|
|
||||||
|
WRITE16_DEVICE_HANDLER( ymz280b_word_w )
|
||||||
|
{
|
||||||
|
ymz280b_state *chip = get_safe_token(device);
|
||||||
|
|
||||||
|
if (ACCESSING_BITS_8_15)
|
||||||
|
chip->current_register = data >> 8;
|
||||||
|
else
|
||||||
|
write_to_register(chip, data);
|
||||||
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* Generic get_info
|
* Generic get_info
|
||||||
|
@ -22,6 +22,8 @@ struct _ymz280b_interface
|
|||||||
|
|
||||||
READ8_DEVICE_HANDLER ( ymz280b_r );
|
READ8_DEVICE_HANDLER ( ymz280b_r );
|
||||||
WRITE8_DEVICE_HANDLER( ymz280b_w );
|
WRITE8_DEVICE_HANDLER( ymz280b_w );
|
||||||
|
READ16_DEVICE_HANDLER ( ymz280b_word_r );
|
||||||
|
WRITE16_DEVICE_HANDLER( ymz280b_word_w );
|
||||||
|
|
||||||
DEVICE_GET_INFO( ymz280b );
|
DEVICE_GET_INFO( ymz280b );
|
||||||
#define SOUND_YMZ280B DEVICE_GET_INFO_NAME( ymz280b )
|
#define SOUND_YMZ280B DEVICE_GET_INFO_NAME( ymz280b )
|
||||||
|
Loading…
Reference in New Issue
Block a user