diff options
author | Aaron Giles <aaron@aarongiles.com> | 2010-11-08 09:08:55 +0000 |
---|---|---|
committer | Aaron Giles <aaron@aarongiles.com> | 2010-11-08 09:08:55 +0000 |
commit | 92b3dd111fff846e8dfdf115fa0d07890ce5870b (patch) | |
tree | adfef3d89fe10d480a4671c8de1414158fcf9fba /src/emu/sound/asc.c | |
parent | 12111c21d0df5aefaaf605c9d58470288a7b0fdf (diff) |
Cleanup & version bump.mame0140u1
Diffstat (limited to 'src/emu/sound/asc.c')
-rw-r--r-- | src/emu/sound/asc.c | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/src/emu/sound/asc.c b/src/emu/sound/asc.c index 4038ba9a6a1..d591fca2548 100644 --- a/src/emu/sound/asc.c +++ b/src/emu/sound/asc.c @@ -4,7 +4,7 @@ Apple Sound Chip (ASC) 344S0063 Enhanced Apple Sound Chip (EASC) 343S1063 - + Emulation by R. Belmont Registers: @@ -212,7 +212,7 @@ void asc_device::stream_generate(stream_sample_t **inputs, stream_sample_t **out m_fifo_a_rdptr &= 0x3ff; m_fifo_cap_a--; } - + if (m_fifo_cap_b) { m_fifo_b_rdptr++; @@ -283,7 +283,7 @@ void asc_device::stream_generate(stream_sample_t **inputs, stream_sample_t **out INT8 smpl; mixL = mixR = 0; - + // update channel pointers for (ch = 0; ch < 4; ch++) { @@ -309,7 +309,7 @@ void asc_device::stream_generate(stream_sample_t **inputs, stream_sample_t **out break; } -// printf("rdA %04x rdB %04x wrA %04x wrB %04x (capA %04x B %04x)\n", m_fifo_a_rdptr, m_fifo_b_rdptr, m_fifo_a_wrptr, m_fifo_b_wrptr, m_fifo_cap_a, m_fifo_cap_b); +// printf("rdA %04x rdB %04x wrA %04x wrB %04x (capA %04x B %04x)\n", m_fifo_a_rdptr, m_fifo_b_rdptr, m_fifo_a_wrptr, m_fifo_b_wrptr, m_fifo_cap_a, m_fifo_cap_b); } //------------------------------------------------- @@ -320,7 +320,7 @@ READ8_MEMBER( asc_device::read ) { UINT8 rv; -// printf("ASC: read at %x\n", offset); +// printf("ASC: read at %x\n", offset); // not sure what actually happens when the CPU reads the FIFO... if (offset < 0x400) @@ -394,7 +394,7 @@ READ8_MEMBER( asc_device::read ) rv = m_regs[R_FIFOSTAT-0x800]; } -// printf("Read FIFO stat = %02x\n", rv); +// printf("Read FIFO stat = %02x\n", rv); // reading this register clears all bits m_regs[R_FIFOSTAT-0x800] = 0; @@ -454,7 +454,7 @@ READ8_MEMBER( asc_device::read ) WRITE8_MEMBER( asc_device::write ) { -// printf("ASC: write %02x to %x\n", data, offset); +// printf("ASC: write %02x to %x\n", data, offset); if (offset < 0x400) { @@ -488,7 +488,7 @@ WRITE8_MEMBER( asc_device::write ) } m_fifo_b_wrptr &= 0x3ff; - } + } else { m_fifo_b[offset-0x400] = data; @@ -496,7 +496,7 @@ WRITE8_MEMBER( asc_device::write ) } else { -// printf("ASC: %02x to %x (was %x)\n", data, offset, m_regs[offset-0x800]); +// printf("ASC: %02x to %x (was %x)\n", data, offset, m_regs[offset-0x800]); stream_update(m_stream); switch (offset) @@ -531,10 +531,10 @@ WRITE8_MEMBER( asc_device::write ) break; case R_WTCONTROL: -// printf("One-shot wavetable %02x\n", data); +// printf("One-shot wavetable %02x\n", data); break; - case 0x811: + case 0x811: m_phase[0] &= 0x00ffff; m_phase[0] |= data<<16; break; @@ -549,7 +549,7 @@ WRITE8_MEMBER( asc_device::write ) m_phase[0] |= data; break; - case 0x815: + case 0x815: m_incr[0] &= 0x00ffff; m_incr[0] |= data<<16; break; @@ -564,7 +564,7 @@ WRITE8_MEMBER( asc_device::write ) m_incr[0] |= data; break; - case 0x819: + case 0x819: m_phase[1] &= 0x00ffff; m_phase[1] |= data<<16; break; @@ -579,7 +579,7 @@ WRITE8_MEMBER( asc_device::write ) m_phase[1] |= data; break; - case 0x81d: + case 0x81d: m_incr[1] &= 0x00ffff; m_incr[1] |= data<<16; break; @@ -594,7 +594,7 @@ WRITE8_MEMBER( asc_device::write ) m_incr[1] |= data; break; - case 0x821: + case 0x821: m_phase[2] &= 0x00ffff; m_phase[2] |= data<<16; break; @@ -609,7 +609,7 @@ WRITE8_MEMBER( asc_device::write ) m_phase[2] |= data; break; - case 0x825: + case 0x825: m_incr[2] &= 0x00ffff; m_incr[2] |= data<<16; break; @@ -624,7 +624,7 @@ WRITE8_MEMBER( asc_device::write ) m_incr[2] |= data; break; - case 0x829: + case 0x829: m_phase[3] &= 0x00ffff; m_phase[3] |= data<<16; break; @@ -639,7 +639,7 @@ WRITE8_MEMBER( asc_device::write ) m_phase[3] |= data; break; - case 0x82d: + case 0x82d: m_incr[3] &= 0x00ffff; m_incr[3] |= data<<16; break; |