mirror of
https://github.com/holub/mame
synced 2025-04-16 13:34:55 +03:00
volt_reg: Remove uses that are not needed anymore with the recent (#7367)
DAC changes. Which is all of them. Remove the device as well.
This commit is contained in:
parent
b6d87c5b23
commit
89dbabd04d
@ -1416,17 +1416,6 @@ if (SOUNDS["PCD3311"]~=null) then
|
||||
}
|
||||
end
|
||||
|
||||
---------------------------------------------------
|
||||
-- Voltage Regulator
|
||||
--@src/devices/sound/volt_reg.h,SOUNDS["VOLT_REG"] = true
|
||||
---------------------------------------------------
|
||||
if (SOUNDS["VOLT_REG"]~=null) then
|
||||
files {
|
||||
MAME_DIR .. "src/devices/sound/volt_reg.cpp",
|
||||
MAME_DIR .. "src/devices/sound/volt_reg.h",
|
||||
}
|
||||
end
|
||||
|
||||
---------------------------------------------------
|
||||
-- DAC-76 COMDAC
|
||||
--@src/devices/sound/dac76.h,SOUNDS["DAC76"] = true
|
||||
|
@ -274,7 +274,6 @@ SOUNDS["ES1373"] = true
|
||||
SOUNDS["L7A1045"] = true
|
||||
SOUNDS["AD1848"] = true
|
||||
--SOUNDS["UPD1771"] = true
|
||||
SOUNDS["VOLT_REG"] = true
|
||||
SOUNDS["MEA8000"] = true
|
||||
SOUNDS["DAC76"] = true
|
||||
SOUNDS["TA7630"] = true
|
||||
|
@ -47,7 +47,6 @@ SOUNDS["HC55516"] = true
|
||||
SOUNDS["YM3812"] = true
|
||||
SOUNDS["CEM3394"] = true
|
||||
SOUNDS["VOTRAX"] = true
|
||||
SOUNDS["VOLT_REG"] = true
|
||||
SOUNDS["DMADAC"] = true
|
||||
SOUNDS["CDDA"] = true
|
||||
SOUNDS["POKEY"] = true
|
||||
|
@ -295,7 +295,6 @@ SOUNDS["L7A1045"] = true
|
||||
SOUNDS["UPD1771"] = true
|
||||
SOUNDS["GB_SOUND"] = true
|
||||
SOUNDS["PCD3311"] = true
|
||||
SOUNDS["VOLT_REG"] = true
|
||||
SOUNDS["MEA8000"] = true
|
||||
--SOUNDS["DAC76"] = true
|
||||
--SOUNDS["MM5837"] = true
|
||||
|
@ -54,7 +54,6 @@ SOUNDS["UPD7759"] = true
|
||||
SOUNDS["YM2151"] = true
|
||||
SOUNDS["YM2413"] = true
|
||||
SOUNDS["BEEP"] = true
|
||||
SOUNDS["VOLT_REG"] = true
|
||||
SOUNDS["SPEAKER"] = true
|
||||
SOUNDS["DIGITALKER"] = true
|
||||
SOUNDS["SN76477"] = true
|
||||
|
@ -44,7 +44,6 @@ SOUNDS["HC55516"] = true
|
||||
SOUNDS["YM3812"] = true
|
||||
SOUNDS["CEM3394"] = true
|
||||
SOUNDS["VOTRAX"] = true
|
||||
SOUNDS["VOLT_REG"] = true
|
||||
|
||||
--------------------------------------------------
|
||||
-- specify available video cores
|
||||
|
@ -47,7 +47,6 @@ SOUNDS["RF5C68"] = true
|
||||
SOUNDS["SAA1099"] = true
|
||||
SOUNDS["SCSP"] = true
|
||||
SOUNDS["DAC"] = true
|
||||
SOUNDS["VOLT_REG"] = true
|
||||
SOUNDS["SEGAPCM"] = true
|
||||
SOUNDS["SN76496"] = true
|
||||
SOUNDS["UPD7759"] = true
|
||||
|
@ -10,7 +10,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "a2dx1.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
/***************************************************************************
|
||||
@ -35,9 +34,10 @@ void a2bus_dx1_device::device_add_mconfig(machine_config &config)
|
||||
{
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_8BIT_R2R(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.5); // unknown DAC
|
||||
DAC_8BIT_R2R(config, m_dacvol, 0).add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dacvol", 1.0, DAC_VREF_POS_INPUT);
|
||||
DAC_8BIT_R2R(config, m_dacvol, 0)
|
||||
.set_output_range(0, 1)
|
||||
.add_route(0, "dac", 1.0, DAC_INPUT_RANGE_HI)
|
||||
.add_route(0, "dac", -1.0, DAC_INPUT_RANGE_LO); // unknown DAC
|
||||
}
|
||||
|
||||
//**************************************************************************
|
||||
|
@ -10,7 +10,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "a2sam.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
/***************************************************************************
|
||||
@ -35,9 +34,6 @@ void a2bus_sam_device::device_add_mconfig(machine_config &config)
|
||||
{
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_8BIT_R2R(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.5); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
//**************************************************************************
|
||||
|
@ -23,7 +23,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "bus/cbus/pc9801_86.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
#define QUEUE_SIZE 32768
|
||||
@ -74,11 +73,6 @@ void pc9801_86_device::pc9801_86_config(machine_config &config)
|
||||
|
||||
DAC_16BIT_R2R_TWOS_COMPLEMENT(config, m_ldac, 0).add_route(ALL_OUTPUTS, "lspeaker", 1.0); // burr brown pcm61p
|
||||
DAC_16BIT_R2R_TWOS_COMPLEMENT(config, m_rdac, 0).add_route(ALL_OUTPUTS, "rspeaker", 1.0); // burr brown pcm61p
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "ldac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "ldac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "rdac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "rdac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void pc9801_86_device::device_add_mconfig(machine_config &config)
|
||||
|
@ -8,7 +8,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "covox.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
//**************************************************************************
|
||||
@ -43,9 +42,6 @@ void centronics_covox_device::device_add_mconfig(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_8BIT_R2R(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.5); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void centronics_covox_device::device_start()
|
||||
@ -96,11 +92,6 @@ void centronics_covox_stereo_device::device_add_mconfig(machine_config &config)
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
DAC_8BIT_R2R(config, m_ldac, 0).add_route(ALL_OUTPUTS, "lspeaker", 0.5); // unknown DAC
|
||||
DAC_8BIT_R2R(config, m_rdac, 0).add_route(ALL_OUTPUTS, "rspeaker", 0.5); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "ldac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "ldac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "rdac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "rdac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void centronics_covox_stereo_device::device_start()
|
||||
|
@ -8,7 +8,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "digiblst.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
//**************************************************************************
|
||||
@ -43,9 +42,6 @@ void centronics_digiblaster_device::device_add_mconfig(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_8BIT_R2R(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.5); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void centronics_digiblaster_device::device_start()
|
||||
|
@ -27,7 +27,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "epson_lx810l.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
//#define VERBOSE 1
|
||||
@ -152,8 +151,6 @@ void epson_lx810l_device::device_add_mconfig(machine_config &config)
|
||||
/* audio hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
|
||||
/* gate array */
|
||||
e05a30_device &e05a30(E05A30(config, m_e05a30, 0));
|
||||
|
@ -8,7 +8,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "samdac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -29,12 +28,6 @@ void centronics_samdac_device::device_add_mconfig(machine_config &config)
|
||||
|
||||
DAC_8BIT_R2R(config, m_dac[0], 0).add_route(ALL_OUTPUTS, "lspeaker", 0.5);
|
||||
DAC_8BIT_R2R(config, m_dac[1], 0).add_route(ALL_OUTPUTS, "rspeaker", 0.5);
|
||||
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, m_dac[0], 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, m_dac[0], -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, m_dac[1], 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, m_dac[1], -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -30,7 +30,6 @@
|
||||
#include "cococart.h"
|
||||
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -122,9 +121,6 @@ void coco_orch90_device::device_add_mconfig(machine_config &config)
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
DAC_8BIT_R2R(config, m_ldac, 0).add_route(ALL_OUTPUTS, "lspeaker", 0.5); // ls374.ic5 + r7 (8x20k) + r9 (8x10k)
|
||||
DAC_8BIT_R2R(config, m_rdac, 0).add_route(ALL_OUTPUTS, "rspeaker", 0.5); // ls374.ic4 + r6 (8x20k) + r8 (8x10k)
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "ldac", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "ldac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "rdac", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "rdac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
|
@ -9,7 +9,6 @@
|
||||
#include "emu.h"
|
||||
#include "amdrum.h"
|
||||
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -24,9 +23,6 @@ void cpc_amdrum_device::device_add_mconfig(machine_config &config)
|
||||
{
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
ZN428E(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.5);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
// no pass-through
|
||||
}
|
||||
|
||||
|
@ -9,7 +9,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "magicsound.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -59,9 +58,6 @@ void al_magicsound_device::device_add_mconfig(machine_config &config)
|
||||
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_8BIT_R2R(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.5); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
// no pass-through(?)
|
||||
}
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
#include "emu.h"
|
||||
#include "musicmachine.h"
|
||||
|
||||
#include "sound/volt_reg.h"
|
||||
#include "bus/midi/midi.h"
|
||||
#include "machine/clock.h"
|
||||
#include "speaker.h"
|
||||
@ -31,9 +30,6 @@ void cpc_musicmachine_device::device_add_mconfig(machine_config &config)
|
||||
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
ZN429E(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.2);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
// no pass-through
|
||||
}
|
||||
|
@ -3,7 +3,6 @@
|
||||
#include "emu.h"
|
||||
#include "dectalk.h"
|
||||
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -172,9 +171,6 @@ void dectalk_isa_device::device_add_mconfig(machine_config &config)
|
||||
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_12BIT_R2R(config, m_dac, 0).add_route(0, "speaker", 1.0); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void dectalk_isa_device::write(offs_t offset, uint8_t data)
|
||||
|
@ -14,7 +14,6 @@
|
||||
#include "emu.h"
|
||||
#include "p1_sound.h"
|
||||
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -67,9 +66,6 @@ void p1_sound_device::device_add_mconfig(machine_config &config)
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
FILTER_RC(config, m_filter).add_route(ALL_OUTPUTS, "speaker", 1.0);
|
||||
DAC_8BIT_R2R(config, m_dac, 0).add_route(ALL_OUTPUTS, "filter", 0.5); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -16,7 +16,6 @@
|
||||
#include "machine/pic8259.h"
|
||||
#include "sound/262intf.h"
|
||||
#include "sound/spkrdev.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
#include "speaker.h"
|
||||
|
||||
@ -1151,11 +1150,6 @@ void sb_device::common(machine_config &config)
|
||||
|
||||
DAC_16BIT_R2R(config, m_ldac, 0).add_route(ALL_OUTPUTS, "lspeaker", 0.5); // unknown DAC
|
||||
DAC_16BIT_R2R(config, m_rdac, 0).add_route(ALL_OUTPUTS, "rspeaker", 0.5); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "ldac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "ldac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "rdac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "rdac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
PC_JOY(config, m_joy);
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
#include "stereo_fx.h"
|
||||
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -134,11 +133,6 @@ void stereo_fx_device::device_add_mconfig(machine_config &config)
|
||||
|
||||
DAC_8BIT_R2R(config, "ldac", 0).add_route(ALL_OUTPUTS, "lspeaker", 0.5); // unknown DAC
|
||||
DAC_8BIT_R2R(config, "rdac", 0).add_route(ALL_OUTPUTS, "rspeaker", 0.5); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "ldac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "ldac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "rdac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "rdac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
PC_JOY(config, m_joy);
|
||||
}
|
||||
|
@ -3,7 +3,6 @@
|
||||
#include "emu.h"
|
||||
#include "konami.h"
|
||||
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -489,9 +488,6 @@ void msx_cart_synthesizer_device::device_add_mconfig(machine_config &config)
|
||||
// This is actually incorrect. The sound output is passed back into the MSX machine where it is mixed internally and output through the system 'speaker'.
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_8BIT_R2R(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.1); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -3,7 +3,6 @@
|
||||
#include "emu.h"
|
||||
#include "majutsushi.h"
|
||||
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -31,9 +30,6 @@ void msx_cart_majutsushi_device::device_add_mconfig(machine_config &config)
|
||||
// This is actually incorrect. The sound output is passed back into the MSX machine where it is mixed internally and output through the system 'speaker'.
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_8BIT_R2R(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.05); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -49,7 +49,6 @@ Connections
|
||||
#include "emu.h"
|
||||
#include "2joysnd.h"
|
||||
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -97,8 +96,6 @@ void pet_userport_joystick_and_sound_device::device_add_mconfig(machine_config &
|
||||
{
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.99);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
//**************************************************************************
|
||||
|
@ -11,7 +11,6 @@
|
||||
#include "emu.h"
|
||||
#include "cb2snd.h"
|
||||
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -30,8 +29,6 @@ void pet_userport_cb2_sound_device::device_add_mconfig(machine_config &config)
|
||||
{
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.99);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
//**************************************************************************
|
||||
|
@ -8,7 +8,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "machine/rescap.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "blue_sampler.h"
|
||||
#include "speaker.h"
|
||||
|
||||
@ -33,9 +32,6 @@ void sam_blue_sound_sampler_device::device_add_mconfig(machine_config &config)
|
||||
m_ppi->in_pc_callback().set(FUNC(sam_blue_sound_sampler_device::ppi_portc_r));
|
||||
|
||||
ZN426E(config, m_dac, 0).add_route(ALL_OUTPUTS, "mono", 0.5);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
// TODO: ZN449E ADC
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "specdrum.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -27,9 +26,6 @@ void spectrum_specdrum_device::device_add_mconfig(machine_config &config)
|
||||
{
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
ZN428E(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.5);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -111,12 +111,10 @@ void acorn_vidc10_device::device_add_mconfig(machine_config &config)
|
||||
{
|
||||
SPEAKER(config, m_lspeaker).front_left();
|
||||
SPEAKER(config, m_rspeaker).front_right();
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
for (int i = 0; i < m_sound_max_channels; i++)
|
||||
{
|
||||
// custom DAC
|
||||
DAC_16BIT_R2R_TWOS_COMPLEMENT(config, m_dac[i], 0).add_route(0, m_lspeaker, m_sound_input_gain).add_route(0, m_rspeaker, m_sound_input_gain);
|
||||
vref.add_route(0, m_dac[i], 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, m_dac[i], -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -13,7 +13,6 @@
|
||||
|
||||
#include "speaker.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
//**************************************************************************
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
|
@ -7,7 +7,6 @@
|
||||
#include "emu.h"
|
||||
#include "sound/ad1848.h"
|
||||
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -28,11 +27,6 @@ void ad1848_device::device_add_mconfig(machine_config &config)
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
DAC_16BIT_R2R(config, m_ldac, 0).add_route(ALL_OUTPUTS, "lspeaker", 0.5); // unknown DAC
|
||||
DAC_16BIT_R2R(config, m_rdac, 0).add_route(ALL_OUTPUTS, "rspeaker", 0.5); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "ldac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "ldac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "rdac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "rdac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -27,9 +27,6 @@
|
||||
#define DAC_INPUT_RANGE_HI (0)
|
||||
#define DAC_INPUT_RANGE_LO (1)
|
||||
|
||||
#define DAC_VREF_POS_INPUT (DAC_INPUT_RANGE_HI)
|
||||
#define DAC_VREF_NEG_INPUT (DAC_INPUT_RANGE_LO)
|
||||
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
@ -102,7 +99,8 @@ protected:
|
||||
}
|
||||
|
||||
public:
|
||||
// configuration
|
||||
// configuration: default output range is -1..1 for all cases except
|
||||
// for 1-bit DACs, which default to 0..1
|
||||
dac_device_base &set_output_range(stream_buffer::sample_t range_min, stream_buffer::sample_t range_max)
|
||||
{
|
||||
m_range_min = range_min;
|
||||
|
@ -1,36 +0,0 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:smf
|
||||
/***************************************************************************
|
||||
|
||||
volt_reg.cpp
|
||||
|
||||
Direct current.
|
||||
|
||||
TODO:
|
||||
- If we continue having this device in MAME, add support for default voltage other
|
||||
than (currently hardcoded) 5.0
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
#include "volt_reg.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(VOLTAGE_REGULATOR, voltage_regulator_device, "volt_reg", "Voltage Regulator")
|
||||
|
||||
voltage_regulator_device::voltage_regulator_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
device_t(mconfig, VOLTAGE_REGULATOR, tag, owner, clock),
|
||||
device_sound_interface(mconfig, *this),
|
||||
m_stream(nullptr),
|
||||
m_output(1.0)
|
||||
{
|
||||
}
|
||||
|
||||
void voltage_regulator_device::device_start()
|
||||
{
|
||||
m_stream = stream_alloc(0, 1, SAMPLE_RATE_MINIMUM);
|
||||
}
|
||||
|
||||
void voltage_regulator_device::sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs)
|
||||
{
|
||||
outputs[0].fill(m_output);
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:smf
|
||||
/***************************************************************************
|
||||
|
||||
volt_reg.h
|
||||
|
||||
Voltage Regulator
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef MAME_SOUND_VOLT_REG_H
|
||||
#define MAME_SOUND_VOLT_REG_H
|
||||
|
||||
#pragma once
|
||||
|
||||
|
||||
class voltage_regulator_device : public device_t, public device_sound_interface
|
||||
{
|
||||
public:
|
||||
voltage_regulator_device &set_output(double analogue_dc) { m_output = analogue_dc / 5.0f; return *this; }
|
||||
|
||||
voltage_regulator_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
|
||||
virtual bool issound() override { return false; }
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
|
||||
// sound stream update overrides
|
||||
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
|
||||
|
||||
private:
|
||||
sound_stream* m_stream;
|
||||
stream_buffer::sample_t m_output;
|
||||
};
|
||||
|
||||
DECLARE_DEVICE_TYPE(VOLTAGE_REGULATOR, voltage_regulator_device)
|
||||
|
||||
#endif // MAME_SOUND_VOLT_REG_H
|
@ -79,7 +79,6 @@
|
||||
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "sound/ay8910.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -370,11 +369,6 @@ void ad_59mc07_device::device_add_mconfig(machine_config &config)
|
||||
|
||||
DAC_6BIT_R2R(config, m_dac_1, 0).add_route(ALL_OUTPUTS, "speaker", 0.5); // unknown DAC
|
||||
DAC_6BIT_R2R(config, m_dac_2, 0).add_route(ALL_OUTPUTS, "speaker", 0.5); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac1", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac1", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "dac2", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac2", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
SAMPLES(config, m_samples);
|
||||
m_samples->set_channels(3);
|
||||
|
@ -13,7 +13,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "includes/alesis.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
#define LOG 1
|
||||
@ -48,9 +47,6 @@ void alesis_dm3ag_device::device_add_mconfig(machine_config &config)
|
||||
SPEAKER(config, "lspeaker2").front_left();
|
||||
SPEAKER(config, "rspeaker2").front_right();
|
||||
PCM54HP(config, m_dac, 0).add_route(ALL_OUTPUTS, "lspeaker1", 1.0).add_route(ALL_OUTPUTS, "rspeaker1", 1.0); // PCM54HP DAC + R63/R73-75 + Sample and hold
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
|
@ -12,7 +12,6 @@
|
||||
#include "audio/atarisac.h"
|
||||
|
||||
#include "cpu/m68000/m68000.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
@ -272,11 +271,6 @@ void atari_sac_device::device_add_mconfig(machine_config &config)
|
||||
// FIXME: there is actually only one DAC (plus some analog switches)
|
||||
AM6012(config, m_rdac).add_route(ALL_OUTPUTS, *this, 0.5, AUTO_ALLOC_INPUT, 1); // AM6012.6j
|
||||
AM6012(config, m_ldac).add_route(ALL_OUTPUTS, *this, 0.5, AUTO_ALLOC_INPUT, 0); // AM6012.6j
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "rdac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "rdac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "ldac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "ldac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -10,7 +10,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "audio/bally.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
@ -510,9 +509,6 @@ void bally_cheap_squeak_device::device_add_mconfig(machine_config &config)
|
||||
m_cpu->out_p2_cb().set(FUNC(bally_cheap_squeak_device::out_p2_cb));
|
||||
|
||||
ZN429E(config, "dac", 0).add_route(ALL_OUTPUTS, *this, 1.00, AUTO_ALLOC_INPUT, 0);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
@ -661,9 +657,6 @@ void bally_squawk_n_talk_device::device_add_mconfig(machine_config &config)
|
||||
m_dac_filter->add_route(ALL_OUTPUTS, *this, 1.0);
|
||||
m_dac_filter->set_rc(filter_rc_device::HIGHPASS, 2000, 0, 0, CAP_U(2));
|
||||
AD558(config, "dac", 0).add_route(ALL_OUTPUTS, "dac_filter", 0.75);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
// TODO: Calculate exact filter values. An AC filter is good enough for now
|
||||
// and required as the chip likes to output a DC offset at idle.
|
||||
|
@ -253,8 +253,5 @@ void carnival_state::carnivalb_audio(machine_config &config)
|
||||
m_pit->out_handler<2>().set(m_dac[2], FUNC(dac_bit_interface::write));
|
||||
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
DAC_1BIT(config, m_dac[i]).add_route(ALL_OUTPUTS, "mono", 0.15);
|
||||
VOLTAGE_REGULATOR(config, m_vref[i]).add_route(0, m_dac[i], 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
}
|
||||
|
@ -8,7 +8,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "csd.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
@ -48,9 +47,6 @@ void midway_cheap_squeak_deluxe_device::device_add_mconfig(machine_config &confi
|
||||
m_pia->irqb_handler().set(FUNC(midway_cheap_squeak_deluxe_device::irq_w));
|
||||
|
||||
AD7533(config, m_dac, 0).add_route(ALL_OUTPUTS, *this, 1.0);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
|
@ -15,7 +15,6 @@
|
||||
|
||||
#include "sound/dac.h"
|
||||
#include "machine/input_merger.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
|
||||
namespace {
|
||||
@ -128,9 +127,6 @@ void gottlieb_sound_r0_device::device_add_mconfig(machine_config &config)
|
||||
|
||||
// sound devices
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, *this, 0.25); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
@ -261,9 +257,6 @@ void gottlieb_sound_r1_device::device_add_mconfig(machine_config &config)
|
||||
|
||||
// sound devices
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, *this, 0.25); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
@ -666,9 +659,10 @@ void gottlieb_sound_r2_device::device_add_mconfig(machine_config &config)
|
||||
|
||||
// sound hardware
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, *this, 0.075); // unknown DAC
|
||||
DAC_8BIT_R2R(config, "dacvol", 0).add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dacvol", 1.0, DAC_VREF_POS_INPUT);
|
||||
DAC_8BIT_R2R(config, "dacvol", 0)
|
||||
.set_output_range(0, 1)
|
||||
.add_route(0, "dac", 1.0, DAC_INPUT_RANGE_HI)
|
||||
.add_route(0, "dac", -1.0, DAC_INPUT_RANGE_LO); // unknown DAC
|
||||
|
||||
AY8913(config, m_ay1, SOUND2_CLOCK/2).add_route(ALL_OUTPUTS, *this, 0.15);
|
||||
|
||||
|
@ -10,7 +10,6 @@
|
||||
#include "includes/harddriv.h"
|
||||
|
||||
#include "cpu/tms32010/tms32010.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -455,7 +454,4 @@ void harddriv_sound_board_device::device_add_mconfig(machine_config &config)
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
|
||||
AM6012(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.5); // ls374d.75e + ls374d.90e + am6012
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
@ -83,7 +83,6 @@
|
||||
#include "audio/leland.h"
|
||||
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
#define LOG_COMM 0
|
||||
|
@ -12,7 +12,6 @@
|
||||
#include "includes/mcr.h"
|
||||
#include "audio/midway.h"
|
||||
#include "audio/williams.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
@ -583,9 +582,6 @@ void midway_sounds_good_device::device_add_mconfig(machine_config &config)
|
||||
m_pia->irqb_handler().set(FUNC(midway_sounds_good_device::irq_w));
|
||||
|
||||
AD7533(config, m_dac, 0).add_route(ALL_OUTPUTS, *this, 1.0); /// ad7533jn.u10
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
@ -740,9 +736,6 @@ void midway_turbo_cheap_squeak_device::device_add_mconfig(machine_config &config
|
||||
m_pia->irqb_handler().set(FUNC(midway_turbo_cheap_squeak_device::irq_w));
|
||||
|
||||
AD7533(config, m_dac, 0).add_route(ALL_OUTPUTS, *this, 1.0);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "includes/n8080.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -474,8 +473,6 @@ void spacefev_state::spacefev_sound(machine_config &config)
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
|
||||
DAC_1BIT(config, m_n8080_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.15);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "n8080_dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
|
||||
SN76477(config, m_sn);
|
||||
m_sn->set_noise_params(RES_K(36), RES_K(150), CAP_N(1));
|
||||
@ -508,8 +505,6 @@ void sheriff_state::sheriff_sound(machine_config &config)
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
|
||||
DAC_1BIT(config, m_n8080_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.15);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "n8080_dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
|
||||
SN76477(config, m_sn);
|
||||
m_sn->set_noise_params(RES_K(36), RES_K(100), CAP_N(1));
|
||||
@ -545,7 +540,4 @@ void helifire_state::helifire_sound(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_8BIT_R2R(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.15); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "helifire_dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "helifire_dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
@ -100,9 +100,6 @@ void nichisnd_device::device_add_mconfig(machine_config &config)
|
||||
|
||||
DAC_8BIT_R2R(config, "dac1", 0).add_route(ALL_OUTPUTS, "speaker", 0.37); // unknown DAC
|
||||
DAC_8BIT_R2R(config, "dac2", 0).add_route(ALL_OUTPUTS, "speaker", 0.37); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac1", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac1", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "dac2", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac2", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -14,7 +14,6 @@
|
||||
#include "cpu/z80/tmpz84c011.h"
|
||||
#include "sound/3812intf.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
#include "machine/gen_latch.h"
|
||||
|
||||
|
@ -104,7 +104,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "pinsnd88.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(PINSND88, pinsnd88_device, "pinsnd88", "Williams Pin Sound '88 Audio Board")
|
||||
@ -221,9 +220,6 @@ void pinsnd88_device::device_add_mconfig(machine_config &config)
|
||||
|
||||
// TODO: analog filters and "volume" controls for the two channels
|
||||
AD7224(config, m_dac, 0);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
m_dac->add_route(ALL_OUTPUTS, *this, 0.41/2.0, AUTO_ALLOC_INPUT, 0); // 470K
|
||||
m_dac->add_route(ALL_OUTPUTS, *this, 0.5/2.0, AUTO_ALLOC_INPUT, 1); // 330K
|
||||
|
||||
|
@ -216,7 +216,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "s11c_bg.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(S11C_BG, s11c_bg_device, "s11c_bg", "Williams System 11C Background Audio Board") // D-11581-20xx or D-11581-400xx or A-13971-50003
|
||||
@ -369,9 +368,6 @@ void s11c_bg_device::s11_bg_base(machine_config &config)
|
||||
config.set_maximum_quantum(attotime::from_hz(50));
|
||||
|
||||
MC1408(config, m_dac, 0);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
PIA6821(config, m_pia40, 0);
|
||||
m_pia40->writepa_handler().set("dac", FUNC(dac_byte_interface::data_w));
|
||||
|
@ -14,7 +14,6 @@
|
||||
|
||||
#include "audio/segag80r.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
#include "speaker.h"
|
||||
|
||||
@ -583,9 +582,6 @@ void monsterb_sound_device::device_add_mconfig(machine_config &config)
|
||||
m_music->add_route(ALL_OUTPUTS, "speaker", 0.5);
|
||||
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.5); // 50K (R91-97)/100K (R98-106) ladder network
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
}
|
||||
|
@ -12,7 +12,6 @@
|
||||
#include "cpu/mcs48/mcs48.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/samples.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -81,9 +80,6 @@ void spacefb_state::spacefb_audio(machine_config &config)
|
||||
{
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.25); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
SAMPLES(config, m_samples);
|
||||
m_samples->set_channels(3);
|
||||
|
@ -15,7 +15,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "includes/exidy.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -187,8 +186,6 @@ void exidy_state::spectar_audio(machine_config &config)
|
||||
m_samples->add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
|
||||
DAC_1BIT(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.99);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
void exidy_state::targ_audio(machine_config &config)
|
||||
@ -202,6 +199,4 @@ void exidy_state::targ_audio(machine_config &config)
|
||||
m_samples->add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
|
||||
DAC_1BIT(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.99);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
@ -39,7 +39,6 @@
|
||||
#include "sound/okim6295.h"
|
||||
#include "sound/hc55516.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
|
||||
#define NARC_MASTER_CLOCK XTAL(8'000'000)
|
||||
@ -195,9 +194,6 @@ void williams_cvsd_sound_device::device_add_mconfig(machine_config &config)
|
||||
m_ym2151->add_route(ALL_OUTPUTS, *this, 0.10);
|
||||
|
||||
MC1408(config, "dac", 0).add_route(ALL_OUTPUTS, *this, 0.25);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
HC55516(config, m_hc55516, 0);
|
||||
m_hc55516->add_route(ALL_OUTPUTS, *this, 0.60);
|
||||
@ -516,9 +512,6 @@ void williams_narc_sound_device::device_add_mconfig(machine_config &config)
|
||||
|
||||
AD7224(config, "dac1", 0).add_route(ALL_OUTPUTS, *this, 0.25);
|
||||
AD7224(config, "dac2", 0).add_route(ALL_OUTPUTS, *this, 0.25);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac1", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "dac1", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "dac2", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "dac2", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
HC55516(config, m_hc55516, 0).add_route(ALL_OUTPUTS, *this, 0.60);
|
||||
}
|
||||
@ -769,9 +762,6 @@ void williams_adpcm_sound_device::device_add_mconfig(machine_config &config)
|
||||
ym2151.add_route(ALL_OUTPUTS, *this, 0.10);
|
||||
|
||||
AD7524(config, "dac", 0).add_route(ALL_OUTPUTS, *this, 0.10);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
okim6295_device &oki(OKIM6295(config, "oki", ADPCM_MASTER_CLOCK/8, okim6295_device::PIN7_HIGH)); // clock frequency & pin 7 not verified
|
||||
oki.set_addrmap(0, &williams_adpcm_sound_device::williams_adpcm_oki_map);
|
||||
|
@ -43,7 +43,6 @@
|
||||
#include "emu.h"
|
||||
#include "wpcsnd.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
//#define VERBOSE 1
|
||||
#include "logmacro.h"
|
||||
@ -113,9 +112,6 @@ void wpcsnd_device::device_add_mconfig(machine_config &config)
|
||||
m_ym2151->add_route(ALL_OUTPUTS, *this, 0.25);
|
||||
|
||||
AD7524(config, "dac", 0).add_route(ALL_OUTPUTS, *this, 0.25);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
HC55516(config, m_hc55516, 0).add_route(ALL_OUTPUTS, *this, 0.5);
|
||||
}
|
||||
|
@ -8,7 +8,6 @@
|
||||
#include "machine/clock.h"
|
||||
#include "machine/rescap.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
@ -438,9 +437,6 @@ void zac1b11142_audio_device::device_add_mconfig(machine_config &config)
|
||||
|
||||
//MC1408(config, "dac", 0).add_route(ALL_OUTPUTS, *this, 0.30, AUTO_ALLOC_INPUT, 0); // mc1408.1f
|
||||
MC1408(config, "dac", 0).add_route(ALL_OUTPUTS, "sound_nl", 1.0, 7); // mc1408.1f
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
// There is no xtal, the clock is obtained from a RC oscillator as shown in the TMS5220 datasheet (R=100kOhm C=22pF)
|
||||
// 162kHz measured on pin 3 20 minutes after power on, clock would then be 162.3*4=649.2kHz
|
||||
|
@ -90,7 +90,6 @@ Graphics: CY37256P160-83AC x 2 (Ultra37000 CPLD family - 160 pin TQFP, 256 Macro
|
||||
#include "machine/eepromser.h"
|
||||
#include "machine/watchdog.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -418,9 +417,6 @@ void _20pacgal_state::_20pacgal(machine_config &config)
|
||||
namco.add_route(ALL_OUTPUTS, "speaker", 1.0);
|
||||
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 1.0); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void _25pacman_state::_25pacman(machine_config &config)
|
||||
|
@ -12,7 +12,6 @@
|
||||
#include "cpu/mcs40/mcs40.h"
|
||||
#include "machine/clock.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
#include "4004clk.lh"
|
||||
@ -151,8 +150,6 @@ void nixieclock_state::_4004clk(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
|
||||
clock_device &clk(CLOCK(config, "clk", 60));
|
||||
clk.signal_handler().set_inputline("maincpu", I4004_TEST_LINE);
|
||||
|
@ -229,7 +229,6 @@ Notes - Has jumper setting for 122HZ or 61HZ)
|
||||
#include "machine/input_merger.h"
|
||||
#include "machine/mb14241.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "screen.h"
|
||||
#include "speaker.h"
|
||||
|
||||
@ -685,9 +684,6 @@ void fortyl_state::common(machine_config &config)
|
||||
// pin 22 Noise Output not mapped
|
||||
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.2); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void fortyl_state::_40love(machine_config &config)
|
||||
|
@ -93,7 +93,6 @@
|
||||
#include "formats/pc_dsk.h"
|
||||
#include "machine/ram.h"
|
||||
#include "machine/wd_fdc.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "screen.h"
|
||||
#include "softlist.h"
|
||||
#include "speaker.h"
|
||||
|
@ -51,7 +51,6 @@ TODO:
|
||||
#include "machine/timer.h"
|
||||
#include "video/pwm.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "bus/generic/slot.h"
|
||||
#include "bus/generic/carts.h"
|
||||
|
||||
@ -439,7 +438,6 @@ void ggm_state::ggm(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, m_dac).add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
|
||||
/* cartridge */
|
||||
GENERIC_CARTSLOT(config, m_cart, generic_plain_slot, "ggm");
|
||||
|
@ -69,7 +69,6 @@ The keypad is connected to the 12 pin KPDCN connector left to right KP1:
|
||||
#include "machine/sensorboard.h"
|
||||
#include "video/pwm.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
// internal artwork
|
||||
@ -279,7 +278,6 @@ void prodigy_state::prodigy(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, m_dac).add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -18,7 +18,6 @@
|
||||
#include "emu.h"
|
||||
#include "includes/advision.h"
|
||||
|
||||
#include "sound/volt_reg.h"
|
||||
#include "screen.h"
|
||||
#include "softlist.h"
|
||||
#include "speaker.h"
|
||||
@ -90,9 +89,6 @@ void advision_state::advision(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_2BIT_BINARY_WEIGHTED(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.25); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
/* cartridge */
|
||||
GENERIC_CARTSLOT(config, m_cart, generic_plain_slot, "advision_cart");
|
||||
|
@ -1273,9 +1273,6 @@ void alpha68k_II_state::base_config(machine_config &config)
|
||||
ym2.add_route(ALL_OUTPUTS, "speaker", 1.0);
|
||||
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.75); // ALPHA-VOICE88 custom DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void alpha68k_II_state::video_config(machine_config &config, u16 num_pens)
|
||||
|
@ -787,9 +787,6 @@ void sstingray_state::sstingry(machine_config &config)
|
||||
ym3.add_route(ALL_OUTPUTS, "speaker", 0.5);
|
||||
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.75); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void kyros_state::kyros(machine_config &config)
|
||||
@ -823,9 +820,6 @@ void kyros_state::kyros(machine_config &config)
|
||||
ym3.add_route(ALL_OUTPUTS, "speaker", 0.9);
|
||||
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.75); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void jongbou_state::jongbou(machine_config &config)
|
||||
|
@ -18,7 +18,6 @@
|
||||
|
||||
#include "emu.h"
|
||||
#include "includes/apple3.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "formats/ap2_dsk.h"
|
||||
|
||||
#include "bus/a2bus/a2cffa.h"
|
||||
@ -156,10 +155,6 @@ void apple3_state::apple3(machine_config &config)
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, m_bell, 0).add_route(ALL_OUTPUTS, "speaker", 0.99);
|
||||
DAC_6BIT_BINARY_WEIGHTED(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.125); // 6522.b5(pb0-pb5) + 320k,160k,80k,40k,20k,10k
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "bell", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
TIMER(config, "c040").configure_periodic(FUNC(apple3_state::apple3_c040_tick), attotime::from_hz(2000));
|
||||
|
||||
|
@ -47,7 +47,6 @@
|
||||
#include "machine/wd_fdc.h"
|
||||
#include "machine/z80scc.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/mc6845.h"
|
||||
|
||||
#include "emupal.h"
|
||||
@ -908,9 +907,6 @@ void applix_state::applix(machine_config &config)
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
DAC0800(config, "ldac", 0).add_route(ALL_OUTPUTS, "lspeaker", 1.0); // 74ls374.u20 + dac0800.u21 + 4052.u23
|
||||
DAC0800(config, "rdac", 0).add_route(ALL_OUTPUTS, "rspeaker", 1.0); // 74ls374.u20 + dac0800.u21 + 4052.u23
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "ldac", 1.0, DAC_VREF_POS_INPUT).add_route(0, "ldac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "rdac", 1.0, DAC_VREF_POS_INPUT).add_route(0, "rdac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
/* Devices */
|
||||
MC6845(config, m_crtc, 30_MHz_XTAL / 16); // MC6545 @ 1.875 MHz
|
||||
|
@ -323,7 +323,6 @@ Notes:
|
||||
#include "sound/3526intf.h"
|
||||
#include "sound/3812intf.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
#define LEGION_HACK 0
|
||||
@ -1120,9 +1119,6 @@ void armedf_state::sound_config(machine_config &config)
|
||||
|
||||
DAC_8BIT_R2R(config, "dac1", 0).add_route(ALL_OUTPUTS, "speaker", 0.8); // 10-pin SIP with 74HC374P latch
|
||||
DAC_8BIT_R2R(config, "dac2", 0).add_route(ALL_OUTPUTS, "speaker", 0.8); // 10-pin SIP with 74HC374P latch
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac1", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac1", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "dac2", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac2", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void armedf_state::terraf(machine_config &config)
|
||||
@ -1167,9 +1163,6 @@ void armedf_state::terrafjb(machine_config &config)
|
||||
|
||||
DAC_8BIT_R2R(config, "dac1", 0).add_route(ALL_OUTPUTS, "speaker", 0.8); // unknown DAC
|
||||
DAC_8BIT_R2R(config, "dac2", 0).add_route(ALL_OUTPUTS, "speaker", 0.8); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac1", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac1", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "dac2", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac2", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void armedf_state::terrafb(machine_config &config)
|
||||
@ -1218,9 +1211,6 @@ void armedf_state::armedf(machine_config &config)
|
||||
|
||||
DAC_8BIT_R2R(config, "dac1", 0).add_route(ALL_OUTPUTS, "speaker", 1.0); // unknown DAC
|
||||
DAC_8BIT_R2R(config, "dac2", 0).add_route(ALL_OUTPUTS, "speaker", 1.0); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac1", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac1", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "dac2", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac2", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void armedf_state::cclimbr2(machine_config &config)
|
||||
@ -1248,9 +1238,6 @@ void armedf_state::cclimbr2(machine_config &config)
|
||||
|
||||
DAC_8BIT_R2R(config, "dac1", 0).add_route(ALL_OUTPUTS, "speaker", 0.8); // unknown DAC
|
||||
DAC_8BIT_R2R(config, "dac2", 0).add_route(ALL_OUTPUTS, "speaker", 0.8); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac1", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac1", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "dac2", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac2", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void armedf_state::legion_common(machine_config &config)
|
||||
@ -1272,9 +1259,6 @@ void armedf_state::legion_common(machine_config &config)
|
||||
|
||||
DAC_8BIT_R2R(config, "dac1", 0).add_route(ALL_OUTPUTS, "speaker", 0.8); // 10-pin SIP with 74HC374P latch
|
||||
DAC_8BIT_R2R(config, "dac2", 0).add_route(ALL_OUTPUTS, "speaker", 0.8); // 10-pin SIP with 74HC374P latch
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac1", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac1", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "dac2", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac2", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void armedf_state::legion(machine_config &config)
|
||||
|
@ -50,7 +50,6 @@
|
||||
#include "machine/atarifdc.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/pokey.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
#include "bus/a800/a800_slot.h"
|
||||
#include "bus/a800/a800_carts.h"
|
||||
@ -2165,7 +2164,6 @@ void a400_state::atari_common(machine_config &config)
|
||||
atari_common_nodac(config);
|
||||
|
||||
DAC_1BIT(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.03);
|
||||
VOLTAGE_REGULATOR(config, "vref", 0).add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
|
||||
/* internal ram */
|
||||
RAM(config, m_ram).set_default_size("48K");
|
||||
|
@ -50,7 +50,6 @@ ToDo:
|
||||
#include "machine/timer.h"
|
||||
#include "machine/watchdog.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
#include "atari_s1.lh"
|
||||
@ -463,9 +462,6 @@ void atari_s1_state::atari_s1(machine_config &config)
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
|
||||
DAC_4BIT_R2R(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.3); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
/* Video */
|
||||
config.set_default_layout(layout_atari_s1);
|
||||
|
@ -28,7 +28,6 @@ ToDo:
|
||||
#include "machine/timer.h"
|
||||
#include "machine/watchdog.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
#include "atari_s2.lh"
|
||||
@ -493,9 +492,6 @@ void atari_s2_state::atari_s2(machine_config &config)
|
||||
|
||||
DAC_4BIT_BINARY_WEIGHTED(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.15); // r23-r26 (68k,33k,18k,8.2k)
|
||||
DAC_3BIT_BINARY_WEIGHTED(config, m_dac1, 0).add_route(ALL_OUTPUTS, "speaker", 0.15); // r18-r20 (100k,47k,100k)
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "dac1", 1.0, DAC_VREF_POS_INPUT).add_route(0, "dac1", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
/* Video */
|
||||
config.set_default_layout(layout_atari_s2);
|
||||
|
@ -45,7 +45,6 @@ TODO:
|
||||
#include "machine/6522via.h"
|
||||
#include "machine/nvram.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "bus/generic/slot.h"
|
||||
#include "bus/generic/carts.h"
|
||||
|
||||
@ -287,7 +286,6 @@ void arb_state::v2(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, m_dac).add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
void arb_state::arb(machine_config &config)
|
||||
|
@ -65,7 +65,6 @@ J1100072A
|
||||
#include "machine/input_merger.h"
|
||||
#include "sound/ay8910.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -439,9 +438,6 @@ void bigevglf_state::bigevglf(machine_config &config)
|
||||
// pin 22 Noise Output not mapped
|
||||
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "mono", 0.50); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
/***************************************************************************
|
||||
|
@ -25,7 +25,6 @@ DIP Locations verified for:
|
||||
#include "machine/watchdog.h"
|
||||
#include "sound/ay8910.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -435,9 +434,6 @@ void bking_state::bking(machine_config &config)
|
||||
ay2.add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.25); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void bking_state::bking3(machine_config &config)
|
||||
|
@ -29,7 +29,6 @@
|
||||
#include "includes/bw12.h"
|
||||
#include "bus/rs232/rs232.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "screen.h"
|
||||
#include "softlist.h"
|
||||
#include "speaker.h"
|
||||
@ -539,9 +538,6 @@ void bw12_state::common(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
MC1408(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.125); // ls273.ic5 + mc1408.ic4
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
/* devices */
|
||||
TIMER(config, FLOPPY_TIMER_TAG).configure_generic(FUNC(bw12_state::floppy_motor_off_tick));
|
||||
|
@ -31,7 +31,6 @@ Known issues:
|
||||
#include "cpu/m6809/m6809.h"
|
||||
#include "sound/ay8910.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "screen.h"
|
||||
#include "speaker.h"
|
||||
|
||||
@ -405,9 +404,6 @@ void bwing_state::bwing(machine_config &config)
|
||||
AY8912(config, "ay2", XTAL(24'000'000) / 2 / 8).add_route(ALL_OUTPUTS, "speaker", 0.5);
|
||||
|
||||
DAC08(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.1);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
//****************************************************************************
|
||||
|
@ -45,7 +45,6 @@ ToDo (granny):
|
||||
#include "machine/timer.h"
|
||||
#include "sound/beep.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/tms9928a.h"
|
||||
#include "speaker.h"
|
||||
|
||||
@ -793,9 +792,6 @@ void by133_state::babypac(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
ZN429E(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.25); // U32 (Vidiot) or U6 (Cheap Squeak)
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
SPEAKER(config, "beee").front_center();
|
||||
BEEP(config, m_beep, 600).add_route(ALL_OUTPUTS, "beee", 0.10);
|
||||
|
@ -140,7 +140,6 @@ something wrong in the disk geometry reported by calchase.chd (20,255,63) since
|
||||
#include "machine/ds128x.h"
|
||||
#include "machine/nvram.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/pc_vga.h"
|
||||
#include "screen.h"
|
||||
#include "speaker.h"
|
||||
@ -659,9 +658,6 @@ void calchase_state::calchase(machine_config &config)
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
DAC_12BIT_R2R(config, "ldac", 0).add_route(ALL_OUTPUTS, "lspeaker", 0.25); // unknown DAC
|
||||
DAC_12BIT_R2R(config, "rdac", 0).add_route(ALL_OUTPUTS, "rspeaker", 0.25); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "ldac", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "ldac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "rdac", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "rdac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void calchase_state::hostinv(machine_config &config)
|
||||
@ -690,9 +686,6 @@ void calchase_state::hostinv(machine_config &config)
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
DAC_12BIT_R2R(config, "ldac", 0).add_route(ALL_OUTPUTS, "lspeaker", 0.25); // unknown DAC
|
||||
DAC_12BIT_R2R(config, "rdac", 0).add_route(ALL_OUTPUTS, "rspeaker", 0.25); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "ldac", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "ldac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "rdac", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "rdac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -164,7 +164,6 @@
|
||||
#include "imagedev/floppy.h"
|
||||
#include "machine/wd_fdc.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/mc6845.h"
|
||||
#include "machine/ram.h"
|
||||
#include "emupal.h"
|
||||
@ -862,7 +861,6 @@ void camplynx_state::lynx_common(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_6BIT_R2R(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.375); // unknown DAC
|
||||
VOLTAGE_REGULATOR(config, "vref").add_route(0, m_dac, 1.0, DAC_VREF_POS_INPUT).add_route(0, m_dac, -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void camplynx_state::lynx_disk(machine_config &config)
|
||||
|
@ -95,7 +95,6 @@
|
||||
#include "cpu/m6809/m6809.h"
|
||||
#include "sound/2203intf.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
#define MASTER_CLOCK XTAL(8'000'000)
|
||||
@ -362,9 +361,6 @@ void capbowl_state::capbowl(machine_config &config)
|
||||
ymsnd.add_route(3, "speaker", 0.75);
|
||||
|
||||
DAC0832(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.5);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -78,7 +78,6 @@
|
||||
#include "cpu/tms7000/tms7000.h"
|
||||
#include "machine/nvram.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/hd44780.h"
|
||||
|
||||
#include "emupal.h"
|
||||
@ -614,7 +613,6 @@ void cc40_state::cc40(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, "dac").add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
|
||||
/* cartridge */
|
||||
GENERIC_CARTSLOT(config, "cartslot", generic_plain_slot, "cc40_cart", "bin,rom,256").set_device_load(FUNC(cc40_state::cart_load));
|
||||
|
@ -23,7 +23,6 @@
|
||||
#include "machine/z80ctc.h"
|
||||
#include "machine/watchdog.h"
|
||||
#include "sound/ay8910.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
#define CCHASM_68K_CLOCK (XTAL(8'000'000))
|
||||
@ -186,9 +185,6 @@ void cchasm_state::cchasm(machine_config &config)
|
||||
|
||||
DAC_1BIT(config, m_dac1, 0).add_route(ALL_OUTPUTS, "speaker", 0.5);
|
||||
DAC_1BIT(config, m_dac2, 0).add_route(ALL_OUTPUTS, "speaker", 0.5);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac1", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac2", 1.0, DAC_VREF_POS_INPUT);
|
||||
|
||||
/* 6840 PTM */
|
||||
ptm6840_device &ptm(PTM6840(config, "6840ptm", CCHASM_68K_CLOCK/10));
|
||||
|
@ -86,7 +86,6 @@ TODO:
|
||||
#include "machine/watchdog.h"
|
||||
#include "sound/ay8910.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "screen.h"
|
||||
#include "speaker.h"
|
||||
|
||||
@ -598,9 +597,6 @@ void champbas_state::champbas(machine_config &config)
|
||||
AY8910(config, "ay1", XTAL(18'432'000)/12).add_route(ALL_OUTPUTS, "speaker", 0.3);
|
||||
|
||||
DAC_6BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.7); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void champbas_state::champbasj(machine_config &config)
|
||||
@ -717,9 +713,6 @@ void exctsccr_state::exctsccr(machine_config &config)
|
||||
|
||||
DAC_6BIT_R2R(config, "dac1", 0).add_route(ALL_OUTPUTS, "speaker", 0.3); // unknown DAC
|
||||
DAC_6BIT_R2R(config, "dac2", 0).add_route(ALL_OUTPUTS, "speaker", 0.3); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac1", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "dac1", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "dac2", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "dac2", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void exctsccr_state::exctscc2(machine_config &config)
|
||||
@ -780,9 +773,6 @@ void exctsccr_state::exctsccrb(machine_config &config)
|
||||
AY8910(config, "ay1", XTAL(18'432'000)/12).add_route(ALL_OUTPUTS, "speaker", 0.3);
|
||||
|
||||
DAC_6BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.7); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -47,7 +47,6 @@ MOS MPS 6332 005 2179
|
||||
#include "cpu/m6502/m6504.h"
|
||||
#include "machine/mos6530.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/pwm.h"
|
||||
#include "speaker.h"
|
||||
|
||||
@ -287,7 +286,6 @@ void chmate_state::chmate(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, m_dac).add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
void chmate_state::mk2(machine_config &config)
|
||||
|
@ -24,7 +24,6 @@
|
||||
#include "cpu/z180/z180.h"
|
||||
#include "machine/nvram.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/ramdac.h"
|
||||
#include "emupal.h"
|
||||
#include "screen.h"
|
||||
@ -393,9 +392,6 @@ void chsuper_state::chsuper(machine_config &config)
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.25); // 74HC273 latch + R2R network (unknown values)
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -61,7 +61,6 @@ This bug is due to 380_r02.6h, it differs from 380_q02.6h by 2 bytes, at
|
||||
#include "machine/konami1.h"
|
||||
#include "machine/watchdog.h"
|
||||
#include "sound/discrete.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
#include "screen.h"
|
||||
#include "speaker.h"
|
||||
@ -383,9 +382,7 @@ void circusc_state::circusc(machine_config &config)
|
||||
|
||||
SN76496(config, m_sn_2, XTAL(14'318'181)/8).add_route(0, "fltdisc", 1.0, 1);
|
||||
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(0, "fltdisc", 1.0, 2); // ls374.7g + r44+r45+r47+r48+r50+r56+r57+r58+r59 (20k) + r46+r49+r51+r52+r53+r54+r55 (10k) + upc324.3h
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
DAC_8BIT_R2R(config, "dac", 0).set_output_range(0, 1).add_route(0, "fltdisc", 1.0, 2); // ls374.7g + r44+r45+r47+r48+r50+r56+r57+r58+r59 (20k) + r46+r49+r51+r52+r53+r54+r55 (10k) + upc324.3h
|
||||
|
||||
DISCRETE(config, m_discrete, circusc_discrete).add_route(ALL_OUTPUTS, "mono", 1.0);
|
||||
}
|
||||
|
@ -25,7 +25,6 @@ TODO:
|
||||
#include "machine/bankdev.h"
|
||||
#include "machine/timer.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/pwm.h"
|
||||
#include "speaker.h"
|
||||
|
||||
@ -241,9 +240,6 @@ void master_state::master(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_2BIT_BINARY_WEIGHTED_ONES_COMPLEMENT(config, m_dac).add_route(ALL_OUTPUTS, "speaker", 0.125);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -40,7 +40,6 @@
|
||||
#include "machine/gen_latch.h"
|
||||
#include "sound/ay8910.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "emupal.h"
|
||||
#include "screen.h"
|
||||
#include "speaker.h"
|
||||
@ -1023,9 +1022,6 @@ void cntsteer_state::cntsteer(machine_config &config)
|
||||
YM2149(config, "ay2", XTAL(12'000'000)/8).add_route(ALL_OUTPUTS, "speaker", 0.5);
|
||||
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.25); // labeled DAC-08CQ
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
void cntsteer_state::zerotrgt(machine_config &config)
|
||||
|
@ -42,7 +42,6 @@
|
||||
#include "cpu/m6809/m6809.h"
|
||||
#include "cpu/m6809/hd6309.h"
|
||||
#include "imagedev/cassette.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
#include "softlist.h"
|
||||
#include "speaker.h"
|
||||
@ -443,12 +442,9 @@ void coco_state::coco_sound(machine_config &config)
|
||||
|
||||
// 6-bit D/A: R10-15 = 10K, 20K, 40.2K, 80.6K, 162K, 324K (according to parts list); output also controls joysticks
|
||||
DAC_6BIT_BINARY_WEIGHTED(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.125);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "sbs", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "sbs", -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
// Single-bit sound: R22 = 10K
|
||||
DAC_1BIT(config, "sbs", 0).add_route(ALL_OUTPUTS, "speaker", 0.125);
|
||||
DAC_1BIT(config, "sbs", 0).set_output_range(-1, 1).add_route(ALL_OUTPUTS, "speaker", 0.125);
|
||||
}
|
||||
|
||||
|
||||
|
@ -31,7 +31,6 @@ BTANB:
|
||||
#include "machine/6821pia.h"
|
||||
#include "machine/sensorboard.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/pwm.h"
|
||||
#include "speaker.h"
|
||||
|
||||
@ -259,7 +258,6 @@ void cchess2_state::cncchess2(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, m_dac).add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -35,7 +35,6 @@
|
||||
#include "cpu/tms32025/tms32025.h"
|
||||
#include "machine/nvram.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "screen.h"
|
||||
#include "speaker.h"
|
||||
|
||||
@ -745,9 +744,6 @@ void coolpool_state::amerdart(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
MP1210(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 1.0);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
@ -793,9 +789,6 @@ void coolpool_state::coolpool(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
MP1210(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 1.0);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -63,7 +63,6 @@ Mighty Guy board layout:
|
||||
#include "screen.h"
|
||||
#include "speaker.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
|
||||
|
||||
#define MIGHTGUY_HACK 0
|
||||
@ -519,9 +518,6 @@ void mightguy_state::mightguy(machine_config &config)
|
||||
YM3526(config, "ymsnd", AUDIOCPU_CLOCK/2).add_route(ALL_OUTPUTS, "mono", 1.0); /* unknown divider */
|
||||
|
||||
DAC_8BIT_R2R(config, "dac", 0).add_route(ALL_OUTPUTS, "mono", 0.5); // unknown DAC
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref"));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac", -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -40,7 +40,6 @@ cosmicg - board can operate in b&w mode if there is no PROM, in this case
|
||||
#include "cpu/tms9900/tms9980a.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "sound/samples.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -1064,8 +1063,6 @@ void cosmic_state::panic(machine_config &config)
|
||||
m_samples->add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
|
||||
DAC_1BIT(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.5);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
void cosmic_state::cosmica(machine_config &config)
|
||||
@ -1119,8 +1116,6 @@ void cosmic_state::cosmicg(machine_config &config)
|
||||
m_samples->add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
|
||||
DAC_1BIT(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.5); // NE556
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
// Other DACs include 3-bit binary-weighted (100K/50K/25K) DAC combined with another NE556 for attack march
|
||||
}
|
||||
|
||||
@ -1142,8 +1137,6 @@ void cosmic_state::magspot(machine_config &config)
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
|
||||
DAC_1BIT(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.5);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
void cosmic_state::devzone(machine_config &config)
|
||||
@ -1171,8 +1164,6 @@ void cosmic_state::nomnlnd(machine_config &config)
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
|
||||
DAC_1BIT(config, m_dac, 0).add_route(ALL_OUTPUTS, "speaker", 0.5);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -25,7 +25,6 @@
|
||||
#include "machine/ldpr8210.h"
|
||||
#include "machine/nvram.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
class cubeqst_state : public driver_device
|
||||
@ -560,18 +559,13 @@ void cubeqst_state::cubeqst(machine_config &config)
|
||||
m_laserdisc->add_route(0, "lspeaker", 1.0);
|
||||
m_laserdisc->add_route(1, "rspeaker", 1.0);
|
||||
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
// ad7521jn.2d (59) + cd4051be.1d (24) + 1500pf.c22 (34) + tl074cn.1b (53) + r10k.rn1 (30)
|
||||
AD7521(config, m_dacs[i*2+0], 0).add_route(0, "rspeaker", 0.125);
|
||||
vref.add_route(0, m_dacs[i*2+0], 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, m_dacs[i*2+0], -1.0, DAC_VREF_NEG_INPUT);
|
||||
|
||||
// ad7521jn.2d (59) + cd4051be.3d (24) + 1500pf.c13 (34) + tl074cn.3b (53) + r10k.rn3 (30)
|
||||
AD7521(config, m_dacs[i*2+1], 0).add_route(0, "lspeaker", 0.125);
|
||||
vref.add_route(0, m_dacs[i*2+1], 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, m_dacs[i*2+1], -1.0, DAC_VREF_NEG_INPUT);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -97,7 +97,6 @@ Todo & FIXME:
|
||||
|
||||
#include "emu.h"
|
||||
#include "includes/cvs.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
@ -1018,12 +1017,6 @@ void cvs_state::cvs(machine_config &config)
|
||||
DAC_8BIT_R2R(config, "dac1", 0).add_route(ALL_OUTPUTS, "speaker", 0.5); // unknown DAC
|
||||
DAC_4BIT_R2R(config, m_dac2, 0).add_route(ALL_OUTPUTS, "speaker", 0.5); // unknown DAC
|
||||
DAC_1BIT(config, m_dac3, 0).add_route(ALL_OUTPUTS, "speaker", 0.99);
|
||||
voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref", 0));
|
||||
vref.add_route(0, "dac1", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac1", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "dac2", 1.0, DAC_VREF_POS_INPUT);
|
||||
vref.add_route(0, "dac2", -1.0, DAC_VREF_NEG_INPUT);
|
||||
vref.add_route(0, "dac3", 1.0, DAC_VREF_POS_INPUT);
|
||||
|
||||
TMS5100(config, m_tms5110, XTAL(640'000));
|
||||
m_tms5110->data().set(FUNC(cvs_state::speech_rom_read_bit));
|
||||
|
@ -25,7 +25,6 @@ Hardware notes:
|
||||
#include "machine/sensorboard.h"
|
||||
#include "machine/timer.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/pwm.h"
|
||||
#include "speaker.h"
|
||||
|
||||
@ -201,7 +200,6 @@ void ch2001_state::ch2001(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, m_dac).add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -24,7 +24,6 @@ This engine was also used in the newer Mephisto Modena.
|
||||
#include "machine/nvram.h"
|
||||
#include "machine/sensorboard.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/pwm.h"
|
||||
#include "video/lc7582.h"
|
||||
#include "speaker.h"
|
||||
@ -223,7 +222,6 @@ void dominator_state::dominator(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, m_dac).add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -53,7 +53,6 @@ HD44801C89 used in:
|
||||
#include "cpu/hmcs40/hmcs40.h"
|
||||
#include "machine/sensorboard.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/pwm.h"
|
||||
#include "speaker.h"
|
||||
|
||||
@ -219,7 +218,6 @@ void scptchess_state::scptchess_v1(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, m_dac).add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
void scptchess_state::prtchess_v2(machine_config &config)
|
||||
|
@ -48,7 +48,6 @@ LCD module
|
||||
#include "machine/nvram.h"
|
||||
#include "machine/sensorboard.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/pwm.h"
|
||||
#include "video/hd61603.h"
|
||||
#include "speaker.h"
|
||||
@ -304,7 +303,6 @@ void sphinx40_state::sphinx40(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, "dac").add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
@ -26,7 +26,6 @@
|
||||
|
||||
#include "machine/eeprompar.h"
|
||||
#include "machine/watchdog.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "speaker.h"
|
||||
|
||||
#include "rendlay.h"
|
||||
|
@ -47,7 +47,6 @@ keypad legend:
|
||||
#include "cpu/i86/i86.h"
|
||||
#include "machine/sensorboard.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/volt_reg.h"
|
||||
#include "video/pwm.h"
|
||||
#include "speaker.h"
|
||||
|
||||
@ -249,7 +248,6 @@ void debut_state::debutm(machine_config &config)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "speaker").front_center();
|
||||
DAC_1BIT(config, m_dac).add_route(ALL_OUTPUTS, "speaker", 0.25);
|
||||
VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
|
||||
}
|
||||
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user