summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/c140.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/sound/c140.c')
-rw-r--r--src/emu/sound/c140.c74
1 files changed, 36 insertions, 38 deletions
diff --git a/src/emu/sound/c140.c b/src/emu/sound/c140.c
index d2853f19324..90391f65dbe 100644
--- a/src/emu/sound/c140.c
+++ b/src/emu/sound/c140.c
@@ -67,23 +67,23 @@ struct voice_registers
struct VOICE
{
- long ptoffset;
- long pos;
- long key;
+ long ptoffset;
+ long pos;
+ long key;
//--work
- long lastdt;
- long prevdt;
- long dltdt;
+ long lastdt;
+ long prevdt;
+ long dltdt;
//--reg
- long rvol;
- long lvol;
- long frequency;
- long bank;
- long mode;
-
- long sample_start;
- long sample_end;
- long sample_loop;
+ long rvol;
+ long lvol;
+ long frequency;
+ long bank;
+ long mode;
+
+ long sample_start;
+ long sample_end;
+ long sample_loop;
};
struct c140_state
@@ -99,7 +99,7 @@ struct c140_state
void *pRom;
UINT8 REG[0x200];
- INT16 pcmtbl[8]; //2000.06.26 CAB
+ INT16 pcmtbl[8]; //2000.06.26 CAB
VOICE voi[MAX_VOICE];
};
@@ -239,28 +239,28 @@ void c140_set_base(device_t *device, void *base)
INLINE int limit(INT32 in)
{
- if(in>0x7fff) return 0x7fff;
- else if(in<-0x8000) return -0x8000;
+ if(in>0x7fff) return 0x7fff;
+ else if(in<-0x8000) return -0x8000;
return in;
}
static STREAM_UPDATE( update_stereo )
{
c140_state *info = (c140_state *)param;
- int i,j;
+ int i,j;
- INT32 rvol,lvol;
- INT32 dt;
- INT32 sdt;
- INT32 st,ed,sz;
+ INT32 rvol,lvol;
+ INT32 dt;
+ INT32 sdt;
+ INT32 st,ed,sz;
- INT8 *pSampleData;
- INT32 frequency,delta,offset,pos;
- INT32 cnt, voicecnt;
- INT32 lastdt,prevdt,dltdt;
- float pbase=(float)info->baserate*2.0 / (float)info->sample_rate;
+ INT8 *pSampleData;
+ INT32 frequency,delta,offset,pos;
+ INT32 cnt, voicecnt;
+ INT32 lastdt,prevdt,dltdt;
+ float pbase=(float)info->baserate*2.0 / (float)info->sample_rate;
- INT16 *lmix, *rmix;
+ INT16 *lmix, *rmix;
if(samples>info->sample_rate) samples=info->sample_rate;
@@ -341,10 +341,10 @@ static STREAM_UPDATE( update_stereo )
/* Read the chosen sample byte */
dt=pSampleData[pos];
- /* decompress to 13bit range */ //2000.06.26 CAB
- sdt=dt>>3; //signed
- if(sdt<0) sdt = (sdt<<(dt&7)) - info->pcmtbl[dt&7];
- else sdt = (sdt<<(dt&7)) + info->pcmtbl[dt&7];
+ /* decompress to 13bit range */ //2000.06.26 CAB
+ sdt=dt>>3; //signed
+ if(sdt<0) sdt = (sdt<<(dt&7)) - info->pcmtbl[dt&7];
+ else sdt = (sdt<<(dt&7)) + info->pcmtbl[dt&7];
prevdt=lastdt;
lastdt=sdt;
@@ -452,13 +452,13 @@ static DEVICE_START( c140 )
info->pRom=*device->region();
- /* make decompress pcm table */ //2000.06.26 CAB
+ /* make decompress pcm table */ //2000.06.26 CAB
{
int i;
INT32 segbase=0;
for(i=0;i<8;i++)
{
- info->pcmtbl[i]=segbase; //segment base value
+ info->pcmtbl[i]=segbase; //segment base value
segbase += 16<<i;
}
}
@@ -478,7 +478,7 @@ const device_type C140 = &device_creator<c140_device>;
c140_device::c140_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
: device_t(mconfig, C140, "C140", tag, owner, clock),
- device_sound_interface(mconfig, *this)
+ device_sound_interface(mconfig, *this)
{
m_token = global_alloc_clear(c140_state);
}
@@ -511,5 +511,3 @@ void c140_device::sound_stream_update(sound_stream &stream, stream_sample_t **in
// should never get here
fatalerror("sound_stream_update called; not applicable to legacy sound devices\n");
}
-
-