diff options
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 |
commit | 361972e7e220a7912177e5e8fd0ecccaa39ba365 (patch) | |
tree | 9609273cc385cc1e18b81546a177602597d6668e /src/mame/audio/vicdual.c | |
parent | 27f651c84d947cc052aee4ec9325b732b349bf08 (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.c | 8 |
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 = |