Updated sound devices not cover with previous patches (used only by MESS) (no whatsnew)

This commit is contained in:
Miodrag Milanovic 2010-09-02 09:40:58 +00:00
parent 420e1e0ad5
commit e4dbd5dc83
6 changed files with 25 additions and 25 deletions

View File

@ -533,4 +533,4 @@ void adpcm_state::compute_tables()
} }
} }
const device_type SOUND_OKIM6295 = okim6295_device_config::static_alloc_device_config; const device_type OKIM6295 = okim6295_device_config::static_alloc_device_config;

View File

@ -32,11 +32,11 @@ enum
//************************************************************************** //**************************************************************************
#define MDRV_OKIM6295_ADD(_tag, _clock, _pin7) \ #define MDRV_OKIM6295_ADD(_tag, _clock, _pin7) \
MDRV_DEVICE_ADD(_tag, SOUND_OKIM6295, _clock) \ MDRV_DEVICE_ADD(_tag, OKIM6295, _clock) \
MDRV_OKIM6295_PIN7(_pin7) MDRV_OKIM6295_PIN7(_pin7)
#define MDRV_OKIM6295_REPLACE(_tag, _clock, _pin7) \ #define MDRV_OKIM6295_REPLACE(_tag, _clock, _pin7) \
MDRV_DEVICE_REPLACE(_tag, SOUND_OKIM6295, _clock) \ MDRV_DEVICE_REPLACE(_tag, OKIM6295, _clock) \
MDRV_OKIM6295_PIN7(_pin7) MDRV_OKIM6295_PIN7(_pin7)
#define MDRV_OKIM6295_PIN7(_pin7) \ #define MDRV_OKIM6295_PIN7(_pin7) \
@ -167,7 +167,7 @@ protected:
// device type definition // device type definition
extern const device_type SOUND_OKIM6295; extern const device_type OKIM6295;

View File

@ -53,7 +53,7 @@ static void MixerInit(int threeVoiceAmplify)
} }
INLINE void syncEm(SID6581 *This) INLINE void syncEm(_SID6581 *This)
{ {
int sync1 = (This->optr1.modulator->cycleLenCount <= 0); int sync1 = (This->optr1.modulator->cycleLenCount <= 0);
int sync2 = (This->optr2.modulator->cycleLenCount <= 0); int sync2 = (This->optr2.modulator->cycleLenCount <= 0);
@ -96,7 +96,7 @@ INLINE void syncEm(SID6581 *This)
} }
void sidEmuFillBuffer(SID6581 *This, stream_sample_t *buffer, UINT32 bufferLen ) void sidEmuFillBuffer(_SID6581 *This, stream_sample_t *buffer, UINT32 bufferLen )
{ {
//void* fill16bitMono( SID6581 *This, void* buffer, UINT32 numberOfSamples ) //void* fill16bitMono( SID6581 *This, void* buffer, UINT32 numberOfSamples )
@ -121,7 +121,7 @@ void sidEmuFillBuffer(SID6581 *This, stream_sample_t *buffer, UINT32 bufferLen )
/* Reset. */ /* Reset. */
int sidEmuReset(SID6581 *This) int sidEmuReset(_SID6581 *This)
{ {
sidClearOperator( &This->optr1 ); sidClearOperator( &This->optr1 );
enveEmuResetOperator( &This->optr1 ); enveEmuResetOperator( &This->optr1 );
@ -208,7 +208,7 @@ static void filterTableInit(running_machine *machine)
filterResTable[15] = resDyMax; filterResTable[15] = resDyMax;
} }
void sid6581_init (SID6581 *This) void sid6581_init (_SID6581 *This)
{ {
This->optr1.sid=This; This->optr1.sid=This;
This->optr2.sid=This; This->optr2.sid=This;
@ -245,7 +245,7 @@ void sid6581_init (SID6581 *This)
sidEmuReset(This); sidEmuReset(This);
} }
void sid6581_port_w (SID6581 *This, int offset, int data) void sid6581_port_w (_SID6581 *This, int offset, int data)
{ {
offset &= 0x1f; offset &= 0x1f;
@ -323,7 +323,7 @@ void sid6581_port_w (SID6581 *This, int offset, int data)
} }
} }
int sid6581_port_r (running_machine *machine, SID6581 *This, int offset) int sid6581_port_r (running_machine *machine, _SID6581 *This, int offset)
{ {
int data; int data;
/* SIDPLAY reads last written at a sid address value */ /* SIDPLAY reads last written at a sid address value */

View File

@ -13,7 +13,7 @@
#include "streams.h" #include "streams.h"
/* private area */ /* private area */
typedef struct _SID6581 typedef struct __SID6581
{ {
running_device *device; running_device *device;
sound_stream *mixer_channel; // mame stream/ mixer channel sound_stream *mixer_channel; // mame stream/ mixer channel
@ -53,15 +53,15 @@ typedef struct _SID6581
sidOperator optr1, optr2, optr3; sidOperator optr1, optr2, optr3;
int optr3_outputmask; int optr3_outputmask;
} SID6581; } _SID6581;
void sid6581_init (SID6581 *This); void sid6581_init (_SID6581 *This);
int sidEmuReset(SID6581 *This); int sidEmuReset(_SID6581 *This);
int sid6581_port_r (running_machine *machine, SID6581 *This, int offset); int sid6581_port_r (running_machine *machine, _SID6581 *This, int offset);
void sid6581_port_w (SID6581 *This, int offset, int data); void sid6581_port_w (_SID6581 *This, int offset, int data);
void sidEmuFillBuffer(SID6581 *This, stream_sample_t *buffer, UINT32 bufferLen ); void sidEmuFillBuffer(_SID6581 *This, stream_sample_t *buffer, UINT32 bufferLen );
#endif /* __SID_H__ */ #endif /* __SID_H__ */

View File

@ -12,18 +12,18 @@
static SID6581 *get_sid(running_device *device) static _SID6581 *get_sid(running_device *device)
{ {
assert(device != NULL); assert(device != NULL);
assert((device->type() == SID6581) || (device->type() == SID8580)); assert((device->type() == SID6581) || (device->type() == SID8580));
return (SID6581 *) downcast<legacy_device_base *>(device)->token(); return (_SID6581 *) downcast<legacy_device_base *>(device)->token();
} }
static STREAM_UPDATE( sid_update ) static STREAM_UPDATE( sid_update )
{ {
SID6581 *sid = (SID6581 *) param; _SID6581 *sid = (_SID6581 *) param;
sidEmuFillBuffer(sid, outputs[0], samples); sidEmuFillBuffer(sid, outputs[0], samples);
} }
@ -31,7 +31,7 @@ static STREAM_UPDATE( sid_update )
static void sid_start(running_device *device, SIDTYPE sidtype) static void sid_start(running_device *device, SIDTYPE sidtype)
{ {
SID6581 *sid = get_sid(device); _SID6581 *sid = get_sid(device);
const sid6581_interface *iface = (const sid6581_interface*) device->baseconfig().static_config(); const sid6581_interface *iface = (const sid6581_interface*) device->baseconfig().static_config();
sid->device = device; sid->device = device;
@ -49,7 +49,7 @@ static void sid_start(running_device *device, SIDTYPE sidtype)
static DEVICE_RESET( sid ) static DEVICE_RESET( sid )
{ {
SID6581 *sid = get_sid(device); _SID6581 *sid = get_sid(device);
sidEmuReset(sid); sidEmuReset(sid);
} }
@ -91,7 +91,7 @@ DEVICE_GET_INFO( sid6581 )
switch (state) switch (state)
{ {
/* --- the following bits of info are returned as 64-bit signed integers --- */ /* --- the following bits of info are returned as 64-bit signed integers --- */
case DEVINFO_INT_TOKEN_BYTES: info->i = sizeof(SID6581); break; case DEVINFO_INT_TOKEN_BYTES: info->i = sizeof(_SID6581); break;
/* --- the following bits of info are returned as pointers to data or functions --- */ /* --- the following bits of info are returned as pointers to data or functions --- */
case DEVINFO_FCT_START: info->start = DEVICE_START_NAME( sid6581 ); break; case DEVINFO_FCT_START: info->start = DEVICE_START_NAME( sid6581 ); break;

View File

@ -21,11 +21,11 @@ struct sw_storage
#endif #endif
}; };
struct _SID6581; struct __SID6581;
typedef struct _sidOperator typedef struct _sidOperator
{ {
struct _SID6581 *sid; struct __SID6581 *sid;
UINT8 reg[7]; UINT8 reg[7];
UINT32 SIDfreq; UINT32 SIDfreq;
UINT16 SIDpulseWidth; UINT16 SIDpulseWidth;