From f239f22fa32fb792846235a750b891a2ac3e74a7 Mon Sep 17 00:00:00 2001 From: arbee Date: Thu, 27 Jul 2017 09:00:12 -0400 Subject: multipcm: confirmed as Yamaha YMW-258-F. [any, R. Belmont] --- src/devices/sound/multipcm.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/devices/sound/multipcm.cpp b/src/devices/sound/multipcm.cpp index 4e0dc1f0748..8a384d6b956 100644 --- a/src/devices/sound/multipcm.cpp +++ b/src/devices/sound/multipcm.cpp @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Miguel Angel Horna /* - * Sega System 32 Multi/Model 1/Model 2 custom PCM chip (315-5560) emulation. + * Yamaha YMW-258-F (aka Sega 315-5560) emulation. * * by Miguel Angel Horna (ElSemi) for Model 2 Emulator and MAME. * Information by R. Belmont and the YMF278B (OPL4) manual. @@ -28,9 +28,8 @@ * The next byte is Amplitude LFO size (copied to reg 7 ?) * * TODO - * - The YM278B manual states that the chip supports 512 instruments. The MultiPCM probably supports them - * too but the high bit position is unknown (probably reg 2 low bit). Any game use more than 256? - * + * - http://dtech.lv/techarticles_yamaha_chips.html indicates FM and 12-bit sample support, + * which we don't have yet. */ #include "emu.h" @@ -464,7 +463,7 @@ void multipcm_device::set_bank(uint32_t leftoffs, uint32_t rightoffs) printf("%08x, %08x\n", leftoffs, rightoffs); } -DEFINE_DEVICE_TYPE(MULTIPCM, multipcm_device, "multipcm", "Sega/Yamaha 315-5560 MultiPCM") +DEFINE_DEVICE_TYPE(MULTIPCM, multipcm_device, "ymw258f", "Yamaha YMW-258-F") multipcm_device::multipcm_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : device_t(mconfig, MULTIPCM, tag, owner, clock), -- cgit v1.2.3