From d3228d98e485eae24c446d7e237e67348e64ec81 Mon Sep 17 00:00:00 2001 From: smf- Date: Thu, 6 Oct 2016 13:23:02 +0100 Subject: [PATCH] added "headphones" to atapi cd-rom drives [smf] --- src/devices/bus/isa/ide.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/devices/bus/isa/ide.cpp b/src/devices/bus/isa/ide.cpp index be638b76a7f..6508aaa94cd 100644 --- a/src/devices/bus/isa/ide.cpp +++ b/src/devices/bus/isa/ide.cpp @@ -41,9 +41,22 @@ WRITE_LINE_MEMBER(isa16_ide_device::ide_interrupt) } } +static MACHINE_CONFIG_FRAGMENT(cdrom_headphones) + MCFG_DEVICE_MODIFY("cdda") + MCFG_SOUND_ROUTE(0, "lheadphone", 1.0) + MCFG_SOUND_ROUTE(1, "rheadphone", 1.0) + + MCFG_SPEAKER_STANDARD_STEREO("lheadphone", "rheadphone") +MACHINE_CONFIG_END + static MACHINE_CONFIG_FRAGMENT( ide ) MCFG_IDE_CONTROLLER_ADD("ide", ata_devices, "hdd", nullptr, false) MCFG_ATA_INTERFACE_IRQ_HANDLER(WRITELINE(isa16_ide_device, ide_interrupt)) + + MCFG_DEVICE_MODIFY("ide:0") + MCFG_SLOT_OPTION_MACHINE_CONFIG("cdrom", cdrom_headphones) + MCFG_DEVICE_MODIFY("ide:1") + MCFG_SLOT_OPTION_MACHINE_CONFIG("cdrom", cdrom_headphones) MACHINE_CONFIG_END static INPUT_PORTS_START( ide )