summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/audio/vicdual.c
diff options
context:
space:
mode:
author Couriersud <couriersud@users.noreply.github.com>2011-01-19 22:45:00 +0000
committer Couriersud <couriersud@users.noreply.github.com>2011-01-19 22:45:00 +0000
commit361972e7e220a7912177e5e8fd0ecccaa39ba365 (patch)
tree9609273cc385cc1e18b81546a177602597d6668e /src/mame/audio/vicdual.c
parent27f651c84d947cc052aee4ec9325b732b349bf08 (diff)
Changed the discrete sound system to be class based: [Couriersud]
- Former modules are now classes being derived from discrete_base_node - Moved all context variables to be private class members. - For "standard nodes", DISCRETE_CLASS_STEP_RESET provides a simple way to implement a node. - All information around a node (additional info struct, constants and input mappings may be defined on a class level centralizing all information. An example is dss_inverter_osc. - Significantly simplified the task handling. - Fixed a bug which would not buffer secondary outputs. - All lists in sound/disc_* are now based on dynamic_array_t (discrete.h) - Changed all drivers to reflect the changes. - Custom modules are now just another node class. - No performance hit observed due to these changes.
Diffstat (limited to '')
-rw-r--r--src/mame/audio/vicdual.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/audio/vicdual.c b/src/mame/audio/vicdual.c
index 47662441957..fc7c2661812 100644
--- a/src/mame/audio/vicdual.c
+++ b/src/mame/audio/vicdual.c
@@ -245,16 +245,16 @@ static const discrete_mixer_desc headon_crash_mixer =
0, 1
};
-static const discrete_inverter_osc_desc headon_inverter_osc_1 =
+static const discrete_dss_inverter_osc_node::description headon_inverter_osc_1 =
{
DEFAULT_CD40XX_VALUES(12),
- DISC_OSC_INVERTER_IS_TYPE4
+ discrete_dss_inverter_osc_node::IS_TYPE4
};
-static const discrete_inverter_osc_desc headon_inverter_osc_2 =
+static const discrete_dss_inverter_osc_node::description headon_inverter_osc_2 =
{
DEFAULT_CD40XX_VALUES(12),
- DISC_OSC_INVERTER_IS_TYPE5 | DISC_OSC_INVERTER_OUT_IS_LOGIC
+ discrete_dss_inverter_osc_node::IS_TYPE5 | discrete_dss_inverter_osc_node::OUT_IS_LOGIC
};
static const discrete_555_desc headon_555_bonus =