diff --git a/src/emu/sound/sp0256.c b/src/emu/sound/sp0256.c index 85782ef2900..4f083fc0e04 100644 --- a/src/emu/sound/sp0256.c +++ b/src/emu/sound/sp0256.c @@ -1270,6 +1270,13 @@ WRITE8_DEVICE_HANDLER( sp0256_ALD_w ) return; } +READ_LINE_DEVICE_HANDLER( sp0256_sby_r ) +{ + sp0256_state *sp = get_safe_token(device); + + return sp->sby_line; +} + READ16_DEVICE_HANDLER( spb640_r ) { sp0256_state *sp = get_safe_token(device); diff --git a/src/emu/sound/sp0256.h b/src/emu/sound/sp0256.h index 324decbf099..2046501f877 100644 --- a/src/emu/sound/sp0256.h +++ b/src/emu/sound/sp0256.h @@ -62,6 +62,7 @@ struct _sp0256_interface void sp0256_bitrevbuff(UINT8 *buffer, unsigned int start, unsigned int length); WRITE8_DEVICE_HANDLER( sp0256_ALD_w ); +READ_LINE_DEVICE_HANDLER( sp0256_sby_r ); READ16_DEVICE_HANDLER( spb640_r ); WRITE16_DEVICE_HANDLER( spb640_w );