mirror of
https://github.com/holub/mame
synced 2025-04-20 15:32:45 +03:00
de_3: used optional_memory_region
This commit is contained in:
parent
83224a860e
commit
b8f901012e
@ -96,7 +96,7 @@ public:
|
||||
void pca002(machine_config &config); // Gen 1 sound board
|
||||
void pca003(machine_config &config); // Alphanumeric display
|
||||
void pca008(machine_config &config); // Gen 2 sound board
|
||||
void pca021(machine_config &config); // DMD
|
||||
void pca020(machine_config &config); // DMD controller
|
||||
|
||||
private:
|
||||
void main_map(address_map &map);
|
||||
@ -461,7 +461,7 @@ void alvg_state::pca008(machine_config &config)
|
||||
CLOCK(config, "fclock", 2'000'000 / 4096).signal_handler().set_inputline(m_audiocpu, 1);
|
||||
}
|
||||
|
||||
void alvg_state::pca021(machine_config &config)
|
||||
void alvg_state::pca020(machine_config &config)
|
||||
{
|
||||
}
|
||||
|
||||
@ -521,7 +521,7 @@ void alvg_state::group2(machine_config &config)
|
||||
void alvg_state::group3(machine_config &config)
|
||||
{
|
||||
alvg(config);
|
||||
pca021(config); // DMD
|
||||
pca020(config); // DMD
|
||||
pca008(config); // Gen 2 sound
|
||||
}
|
||||
|
||||
|
@ -82,6 +82,7 @@ public:
|
||||
, m_dmdtype2(*this, "decodmd2")
|
||||
, m_dmdtype3(*this, "decodmd3")
|
||||
, m_decobsmt(*this, "decobsmt")
|
||||
, m_sound1(*this, "sound1")
|
||||
, m_io_keyboard(*this, "X%d", 0U)
|
||||
{ }
|
||||
|
||||
@ -136,6 +137,7 @@ private:
|
||||
optional_device<decodmd_type2_device> m_dmdtype2;
|
||||
optional_device<decodmd_type3_device> m_dmdtype3;
|
||||
optional_device<decobsmt_device> m_decobsmt;
|
||||
optional_memory_region m_sound1;
|
||||
required_ioport_array<8> m_io_keyboard;
|
||||
|
||||
uint8_t m_row = 0U;
|
||||
@ -245,7 +247,7 @@ void de_3_state::sound_w(uint8_t data)
|
||||
if(data != 0xfe)
|
||||
m_decobsmt->bsmt_comms_w(data);
|
||||
}
|
||||
if (memregion("sound1"))
|
||||
if (m_sound1)
|
||||
{
|
||||
m_sound_data = data;
|
||||
m_audiocpu->set_input_line(M6809_FIRQ_LINE, ASSERT_LINE);
|
||||
@ -467,9 +469,9 @@ void de_3_state::machine_start()
|
||||
save_item(NAME(m_sample_data));
|
||||
save_item(NAME(m_more_data));
|
||||
|
||||
if (memregion("sound1"))
|
||||
if (m_sound1)
|
||||
{
|
||||
uint8_t *const ROM = memregion("sound1")->base();
|
||||
uint8_t *const ROM = m_sound1->base();
|
||||
m_sample_bank->configure_entries(0, 16, &ROM[0x0000], 0x4000);
|
||||
m_sample_bank->set_entry(0);
|
||||
}
|
||||
@ -479,7 +481,7 @@ void de_3_state::machine_reset()
|
||||
{
|
||||
genpin_class::machine_reset();
|
||||
|
||||
if (memregion("sound1"))
|
||||
if (m_sound1)
|
||||
m_sample_bank->set_entry(0);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user