mirror of
https://github.com/holub/mame
synced 2025-04-19 15:11:37 +03:00
fix up input_merger - it needs to save, and it's passive so no reset
This commit is contained in:
parent
ff27668eac
commit
bcef3c0445
@ -53,6 +53,7 @@ input_merger_device::~input_merger_device()
|
||||
void input_merger_device::device_start()
|
||||
{
|
||||
m_output_handler.resolve_safe();
|
||||
save_item(NAME(m_state));
|
||||
}
|
||||
|
||||
|
||||
@ -70,11 +71,12 @@ input_merger_active_high_device::input_merger_active_high_device(machine_config
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
// device_reset - device-specific reset
|
||||
// device_start - device-specific startup
|
||||
//-------------------------------------------------
|
||||
|
||||
void input_merger_active_high_device::device_reset()
|
||||
void input_merger_active_high_device::device_start()
|
||||
{
|
||||
input_merger_device::device_start();
|
||||
std::fill(std::begin(m_state), std::end(m_state), false);
|
||||
}
|
||||
|
||||
@ -103,11 +105,12 @@ input_merger_active_low_device::input_merger_active_low_device(machine_config co
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
// device_reset - device-specific reset
|
||||
// device_start - device-specific startup
|
||||
//-------------------------------------------------
|
||||
|
||||
void input_merger_active_low_device::device_reset()
|
||||
void input_merger_active_low_device::device_start()
|
||||
{
|
||||
input_merger_device::device_start();
|
||||
std::fill(std::begin(m_state), std::end(m_state), true);
|
||||
}
|
||||
|
||||
|
@ -76,7 +76,7 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_reset() override;
|
||||
virtual void device_start() override;
|
||||
|
||||
// input_merger device overrides
|
||||
virtual void update_state() override;
|
||||
@ -91,7 +91,7 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_reset() override;
|
||||
virtual void device_start() override;
|
||||
|
||||
// input_merger device overrides
|
||||
virtual void update_state() override;
|
||||
|
Loading…
Reference in New Issue
Block a user