mirror of
https://github.com/holub/mame
synced 2025-04-19 07:00:31 +03:00
diexec: Input line methods can't be called reliably until the device has started, so assert that it has
This commit is contained in:
parent
28104cdbdf
commit
95f8e4aa01
@ -161,10 +161,10 @@ public:
|
||||
void abort_timeslice() noexcept;
|
||||
|
||||
// input and interrupt management
|
||||
void set_input_line(int linenum, int state) { m_input[linenum].set_state_synced(state); }
|
||||
void set_input_line_vector(int linenum, int vector) { m_input[linenum].set_vector(vector); }
|
||||
void set_input_line_and_vector(int linenum, int state, int vector) { m_input[linenum].set_state_synced(state, vector); }
|
||||
int input_state(int linenum) const { return m_input[linenum].m_curstate; }
|
||||
void set_input_line(int linenum, int state) { assert(device().started()); m_input[linenum].set_state_synced(state); }
|
||||
void set_input_line_vector(int linenum, int vector) { assert(device().started()); m_input[linenum].set_vector(vector); }
|
||||
void set_input_line_and_vector(int linenum, int state, int vector) { assert(device().started()); m_input[linenum].set_state_synced(state, vector); }
|
||||
int input_state(int linenum) const { assert(device().started()); return m_input[linenum].m_curstate; }
|
||||
void pulse_input_line(int irqline, const attotime &duration);
|
||||
|
||||
// suspend/resume
|
||||
|
Loading…
Reference in New Issue
Block a user