mirror of
https://github.com/holub/mame
synced 2025-10-08 09:30:17 +03:00
some more cleanup (nw)
This commit is contained in:
parent
37c0c76931
commit
30a5a9c958
@ -32,7 +32,7 @@ SAMPLES_START( meadows_sh_start )
|
|||||||
{
|
{
|
||||||
meadows_state *state = device.machine().driver_data<meadows_state>();
|
meadows_state *state = device.machine().driver_data<meadows_state>();
|
||||||
state->m_0c00 = state->m_0c01 = state->m_0c02 = state->m_0c03 = 0;
|
state->m_0c00 = state->m_0c01 = state->m_0c02 = state->m_0c03 = 0;
|
||||||
state->m_dac = 0;
|
state->m_dac_data = 0;
|
||||||
state->m_dac_enable = 0;
|
state->m_dac_enable = 0;
|
||||||
state->m_channel = 0;
|
state->m_channel = 0;
|
||||||
state->m_freq1 = state->m_freq2 = 1000;
|
state->m_freq1 = state->m_freq2 = 1000;
|
||||||
@ -94,9 +94,9 @@ void meadows_sh_update(running_machine &machine)
|
|||||||
state->m_dac_enable = state->m_0c03 & ENABLE_DAC;
|
state->m_dac_enable = state->m_0c03 & ENABLE_DAC;
|
||||||
|
|
||||||
if (state->m_dac_enable)
|
if (state->m_dac_enable)
|
||||||
machine.device<dac_device>("dac")->write_unsigned8(state->m_dac);
|
state->m_dac->write_unsigned8(state->m_dac_data);
|
||||||
else
|
else
|
||||||
machine.device<dac_device>("dac")->write_unsigned8(0);
|
state->m_dac->write_unsigned8(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
state->m_latched_0c01 = state->m_0c01;
|
state->m_latched_0c01 = state->m_0c01;
|
||||||
@ -110,9 +110,9 @@ void meadows_sh_update(running_machine &machine)
|
|||||||
void meadows_sh_dac_w(running_machine &machine, int data)
|
void meadows_sh_dac_w(running_machine &machine, int data)
|
||||||
{
|
{
|
||||||
meadows_state *state = machine.driver_data<meadows_state>();
|
meadows_state *state = machine.driver_data<meadows_state>();
|
||||||
state->m_dac = data;
|
state->m_dac_data = data;
|
||||||
if (state->m_dac_enable)
|
if (state->m_dac_enable)
|
||||||
machine.device<dac_device>("dac")->write_unsigned8(state->m_dac);
|
state->m_dac->write_unsigned8(state->m_dac_data);
|
||||||
else
|
else
|
||||||
machine.device<dac_device>("dac")->write_unsigned8(0);
|
state->m_dac->write_unsigned8(0);
|
||||||
}
|
}
|
||||||
|
@ -384,7 +384,7 @@ WRITE8_MEMBER(namcos1_state::namcos1_coin_w)
|
|||||||
static void namcos1_update_DACs(running_machine &machine)
|
static void namcos1_update_DACs(running_machine &machine)
|
||||||
{
|
{
|
||||||
namcos1_state *state = machine.driver_data<namcos1_state>();
|
namcos1_state *state = machine.driver_data<namcos1_state>();
|
||||||
machine.device<dac_device>("dac")->write_signed16(0x8000 + (state->m_dac0_value * state->m_dac0_gain) + (state->m_dac1_value * state->m_dac1_gain));
|
state->m_dac->write_signed16(0x8000 + (state->m_dac0_value * state->m_dac0_gain) + (state->m_dac1_value * state->m_dac1_gain));
|
||||||
}
|
}
|
||||||
|
|
||||||
void namcos1_init_DACs(running_machine &machine)
|
void namcos1_init_DACs(running_machine &machine)
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
Meadows S2650 hardware
|
Meadows S2650 hardware
|
||||||
|
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
#include "sound/dac.h"
|
||||||
#include "sound/samples.h"
|
#include "sound/samples.h"
|
||||||
|
|
||||||
class meadows_state : public driver_device
|
class meadows_state : public driver_device
|
||||||
@ -13,11 +13,12 @@ public:
|
|||||||
: driver_device(mconfig, type, tag),
|
: driver_device(mconfig, type, tag),
|
||||||
m_spriteram(*this, "spriteram"),
|
m_spriteram(*this, "spriteram"),
|
||||||
m_videoram(*this, "videoram"),
|
m_videoram(*this, "videoram"),
|
||||||
m_maincpu(*this, "maincpu") { }
|
m_maincpu(*this, "maincpu"),
|
||||||
|
m_dac(*this, "dac") { }
|
||||||
|
|
||||||
optional_shared_ptr<UINT8> m_spriteram;
|
optional_shared_ptr<UINT8> m_spriteram;
|
||||||
required_shared_ptr<UINT8> m_videoram;
|
required_shared_ptr<UINT8> m_videoram;
|
||||||
UINT8 m_dac;
|
UINT8 m_dac_data;
|
||||||
int m_dac_enable;
|
int m_dac_enable;
|
||||||
int m_channel;
|
int m_channel;
|
||||||
int m_freq1;
|
int m_freq1;
|
||||||
@ -52,6 +53,7 @@ public:
|
|||||||
INTERRUPT_GEN_MEMBER(audio_interrupt);
|
INTERRUPT_GEN_MEMBER(audio_interrupt);
|
||||||
void draw_sprites(bitmap_ind16 &bitmap, const rectangle &clip);
|
void draw_sprites(bitmap_ind16 &bitmap, const rectangle &clip);
|
||||||
required_device<cpu_device> m_maincpu;
|
required_device<cpu_device> m_maincpu;
|
||||||
|
optional_device<dac_device> m_dac;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
#include "sound/dac.h"
|
||||||
#define NAMCOS1_MAX_BANK 0x400
|
#define NAMCOS1_MAX_BANK 0x400
|
||||||
|
|
||||||
/* Bank handler definitions */
|
/* Bank handler definitions */
|
||||||
@ -17,7 +18,8 @@ public:
|
|||||||
m_maincpu(*this, "maincpu"),
|
m_maincpu(*this, "maincpu"),
|
||||||
m_audiocpu(*this, "audiocpu"),
|
m_audiocpu(*this, "audiocpu"),
|
||||||
m_subcpu(*this, "sub"),
|
m_subcpu(*this, "sub"),
|
||||||
m_mcu(*this, "mcu") { }
|
m_mcu(*this, "mcu"),
|
||||||
|
m_dac(*this, "dac") { }
|
||||||
|
|
||||||
int m_dac0_value;
|
int m_dac0_value;
|
||||||
int m_dac1_value;
|
int m_dac1_value;
|
||||||
@ -103,6 +105,7 @@ public:
|
|||||||
required_device<cpu_device> m_audiocpu;
|
required_device<cpu_device> m_audiocpu;
|
||||||
required_device<cpu_device> m_subcpu;
|
required_device<cpu_device> m_subcpu;
|
||||||
required_device<cpu_device> m_mcu;
|
required_device<cpu_device> m_mcu;
|
||||||
|
required_device<dac_device> m_dac;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*----------- defined in drivers/namcos1.c -----------*/
|
/*----------- defined in drivers/namcos1.c -----------*/
|
||||||
|
Loading…
Reference in New Issue
Block a user