mirror of
https://github.com/holub/mame
synced 2025-04-20 23:42:22 +03:00
diexec: remove vestigal execute_input_lines()
This commit is contained in:
parent
5241f0bb63
commit
b888990563
@ -64,7 +64,6 @@ protected:
|
||||
// device_execute_interface implementation
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
// device_memory_interface implementation
|
||||
|
@ -1161,27 +1161,6 @@ uint32_t adsp21xx_device::execute_max_cycles() const noexcept
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// execute_input_lines - return the number of
|
||||
// input/interrupt lines
|
||||
//-------------------------------------------------
|
||||
|
||||
uint32_t adsp2100_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 4;
|
||||
}
|
||||
|
||||
uint32_t adsp2101_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 5;
|
||||
}
|
||||
|
||||
uint32_t adsp2181_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 9;
|
||||
}
|
||||
|
||||
|
||||
void adsp21xx_device::execute_set_input(int inputnum, int state)
|
||||
{
|
||||
// update the latched state
|
||||
|
@ -476,9 +476,6 @@ public:
|
||||
adsp2100_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
|
||||
protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
virtual space_config_vector memory_space_config() const override;
|
||||
|
||||
@ -499,9 +496,6 @@ public:
|
||||
protected:
|
||||
adsp2101_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint32_t chiptype);
|
||||
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
virtual space_config_vector memory_space_config() const override;
|
||||
|
||||
@ -520,9 +514,6 @@ public:
|
||||
adsp2181_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
|
||||
protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
virtual space_config_vector memory_space_config() const override;
|
||||
|
||||
|
@ -83,9 +83,6 @@ protected:
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
|
||||
// device_execute_interface overrides
|
||||
virtual u32 execute_input_lines() const noexcept override { return 6; }
|
||||
|
||||
virtual void cpu_execute(u32 const op) override;
|
||||
virtual bool cpu_translate(u64 &address, int intention) override;
|
||||
|
||||
|
@ -217,7 +217,6 @@ protected:
|
||||
//! device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 1; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -446,7 +446,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 2; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 1; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -50,7 +50,6 @@ protected:
|
||||
virtual u64 execute_cycles_to_clocks(u64 cycles) const noexcept override { return (cycles * 4); } // "
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 2; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 1; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
|
@ -34,7 +34,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 2; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 75; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
|
@ -31,7 +31,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 5; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 5; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -28,7 +28,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 5; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 5; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -50,7 +50,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 3; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 4; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 2; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -134,7 +134,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 3; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 4; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 4; } /* There are actually only 2 input lines: we use 3 variants of the ABORT line while there is only 1 real one */
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -516,17 +516,6 @@ uint32_t asap_device::execute_max_cycles() const noexcept
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// execute_input_lines - return the number of
|
||||
// input/interrupt lines
|
||||
//-------------------------------------------------
|
||||
|
||||
uint32_t asap_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
void asap_device::execute_set_input(int inputnum, int state)
|
||||
{
|
||||
m_irq_state = (state != CLEAR_LINE);
|
||||
|
@ -76,7 +76,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override;
|
||||
virtual uint32_t execute_max_cycles() const noexcept override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -605,7 +605,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 4; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 0; }
|
||||
|
||||
// device_memory_interface overrides
|
||||
virtual space_config_vector memory_space_config() const override;
|
||||
|
@ -46,7 +46,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 20; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 6; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -71,7 +71,6 @@ protected:
|
||||
// device_execute_interface implementation
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 2; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 4; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 3; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int irqline, int state) override;
|
||||
|
||||
|
@ -37,12 +37,8 @@ protected:
|
||||
virtual void device_reset() override;
|
||||
|
||||
// device_execute_interface overrides
|
||||
virtual u32 execute_min_cycles() const noexcept override
|
||||
{ return 2; }
|
||||
virtual u32 execute_max_cycles() const noexcept override
|
||||
{ return 17; }
|
||||
virtual u32 execute_input_lines() const noexcept override
|
||||
{ return 1; }
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 2; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 17; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int linenum, int state) override;
|
||||
|
||||
|
@ -60,7 +60,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
|
@ -157,7 +157,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 1; } // FIXME: don't know, especially macro instructions
|
||||
virtual u32 execute_input_lines() const noexcept override { return 2; } // number of input/interrupt lines (irq/nmi)
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -140,7 +140,6 @@ protected:
|
||||
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const noexcept override { return (cycles * m_cki); }
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 2; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
|
@ -739,17 +739,6 @@ uint32_t cosmac_device::execute_max_cycles() const noexcept
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// execute_input_lines - return the number of
|
||||
// input/interrupt lines
|
||||
//-------------------------------------------------
|
||||
|
||||
uint32_t cosmac_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 7;
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// execute_set_input -
|
||||
//-------------------------------------------------
|
||||
|
@ -192,7 +192,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override;
|
||||
virtual uint32_t execute_max_cycles() const noexcept override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -42,7 +42,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 7; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 2; }
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return inputnum == CP1610_INT_INTR; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
@ -63,7 +63,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
@ -162,7 +161,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
@ -274,7 +272,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
|
@ -31,7 +31,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override;
|
||||
virtual uint32_t execute_max_cycles() const noexcept override;
|
||||
//virtual uint32_t execute_input_lines() const noexcept override;
|
||||
virtual void execute_run() override;
|
||||
//virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -82,7 +82,6 @@ protected:
|
||||
// device_execute_interface implementation
|
||||
virtual u64 execute_clocks_to_cycles(u64 clocks) const noexcept override { return (clocks + 2 - 1) >> 1; }
|
||||
virtual u64 execute_cycles_to_clocks(u64 cycles) const noexcept override { return cycles << 1; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 5U; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -553,17 +553,6 @@ uint32_t dsp32c_device::execute_max_cycles() const noexcept
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// execute_input_lines - return the number of
|
||||
// input/interrupt lines
|
||||
//-------------------------------------------------
|
||||
|
||||
uint32_t dsp32c_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
void dsp32c_device::execute_set_input(int inputnum, int state)
|
||||
{
|
||||
}
|
||||
|
@ -109,7 +109,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override;
|
||||
virtual uint32_t execute_max_cycles() const noexcept override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -20,7 +20,6 @@ protected:
|
||||
virtual u64 execute_cycles_to_clocks(u64 cycles) const noexcept override { return (cycles * 2); }
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 16; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 2; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -228,7 +228,6 @@ protected:
|
||||
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const noexcept override { return cycles; }
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 8; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 4; }
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return inputnum == DSP56156_IRQ_RESET; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
@ -24,7 +24,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 5; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 14; } // longest opcode is 12 cycles, but interrupt service takes up to 14
|
||||
virtual u32 execute_input_lines() const noexcept override { return 1; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_one();
|
||||
virtual bool check_interrupt() { return false; } // nothing to do by default
|
||||
|
@ -73,7 +73,6 @@ protected:
|
||||
virtual void device_reset() override;
|
||||
|
||||
// device_execute_interface overrides
|
||||
virtual u32 execute_input_lines() const noexcept override { return 8; }
|
||||
virtual void execute_set_input(int line, int state) override;
|
||||
virtual void execute_one() override;
|
||||
virtual bool check_interrupt() override;
|
||||
|
@ -1591,17 +1591,6 @@ uint32_t hyperstone_device::execute_max_cycles() const noexcept
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// execute_input_lines - return the number of
|
||||
// input/interrupt lines
|
||||
//-------------------------------------------------
|
||||
|
||||
uint32_t hyperstone_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 8;
|
||||
}
|
||||
|
||||
|
||||
void hyperstone_device::execute_set_input(int inputnum, int state)
|
||||
{
|
||||
if (state)
|
||||
|
@ -286,7 +286,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override;
|
||||
virtual uint32_t execute_max_cycles() const noexcept override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -670,10 +670,6 @@ uint32_t es5510_device::execute_max_cycles() const noexcept {
|
||||
return 1;
|
||||
}
|
||||
|
||||
uint32_t es5510_device::execute_input_lines() const noexcept {
|
||||
return 1;
|
||||
}
|
||||
|
||||
void es5510_device::execute_set_input(int linenum, int state) {
|
||||
if (linenum == ES5510_HALT) {
|
||||
halt_asserted = (state == ASSERT_LINE);
|
||||
|
@ -133,7 +133,6 @@ protected:
|
||||
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const noexcept override;
|
||||
virtual uint32_t execute_min_cycles() const noexcept override;
|
||||
virtual uint32_t execute_max_cycles() const noexcept override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int linenum, int state) override;
|
||||
virtual std::unique_ptr<util::disasm_interface> create_disassembler() override;
|
||||
|
@ -1738,17 +1738,6 @@ uint32_t esrip_device::execute_max_cycles() const noexcept
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// execute_input_lines - return the number of
|
||||
// input/interrupt lines
|
||||
//-------------------------------------------------
|
||||
|
||||
uint32_t esrip_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// execute_set_input - act on a changed input/
|
||||
// interrupt line
|
||||
|
@ -112,7 +112,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override;
|
||||
virtual uint32_t execute_max_cycles() const noexcept override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -18,7 +18,6 @@ protected:
|
||||
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -39,7 +39,6 @@ protected:
|
||||
// device_execute_interface implementation
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 4; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 26; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 1; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -76,7 +76,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 20; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 5; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -41,7 +41,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 7; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -2269,17 +2269,6 @@ uint32_t h6280_device::execute_max_cycles() const noexcept
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// execute_input_lines - return the number of
|
||||
// input/interrupt lines
|
||||
//-------------------------------------------------
|
||||
|
||||
uint32_t h6280_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// execute_input_edge_triggered - return true if
|
||||
// the input line has an asynchronous edge trigger
|
||||
|
@ -83,7 +83,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override;
|
||||
virtual uint32_t execute_max_cycles() const noexcept override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override;
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
@ -143,7 +143,6 @@ protected:
|
||||
virtual bool cpu_is_interruptible() const override { return true; }
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 2; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 12; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 0; }
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return inputnum == INPUT_LINE_NMI; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
|
@ -42,7 +42,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 4; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 48; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 2; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
|
@ -51,7 +51,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 52; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 6; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -114,7 +114,6 @@ protected:
|
||||
virtual u64 execute_cycles_to_clocks(u64 cycles) const noexcept override { return (cycles * 4); } // "
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 2+1; } // max 2 + interrupt
|
||||
virtual u32 execute_input_lines() const noexcept override { return 3; }
|
||||
virtual void execute_set_input(int line, int state) override;
|
||||
virtual void execute_run() override;
|
||||
|
||||
|
@ -37,7 +37,7 @@ TODO:
|
||||
// AC = high-speed
|
||||
|
||||
// HMCS408, HMCS414, HMCS424 have a mask option for the system clock divider
|
||||
// rev 2 apparently added LAW/LWA opcodes
|
||||
// rev 2 apparently added LAW/LWA opcodes?
|
||||
|
||||
// HMCS402C/CL/AC, 64 pins DP-64S or FP-64, 2Kx10 ROM, 160x4 RAM
|
||||
DEFINE_DEVICE_TYPE(HD614022, hd614022_device, "hd614022", "Hitachi HD614022") // C, rev 2
|
||||
|
@ -44,7 +44,6 @@ protected:
|
||||
virtual u64 execute_cycles_to_clocks(u64 cycles) const noexcept override { return (cycles * m_divider); }
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 3+2; } // max 3 + interrupt
|
||||
virtual u32 execute_input_lines() const noexcept override { return 2; }
|
||||
//virtual void execute_set_input(int line, int state) override;
|
||||
virtual void execute_run() override;
|
||||
|
||||
|
@ -103,7 +103,6 @@ protected:
|
||||
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return m_r_cycles; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 2; }
|
||||
virtual uint32_t execute_default_irq_vector(int inputnum) const noexcept override { return 0xff; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
@ -45,7 +45,6 @@ protected:
|
||||
virtual void device_reset() override;
|
||||
|
||||
virtual void execute_run() override;
|
||||
virtual u32 execute_input_lines() const noexcept override { return 1; }
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return inputnum == HT1130_EXT_WAKEUP_LINE; }
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 2; }
|
||||
|
@ -52,7 +52,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 40; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 32; }
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return inputnum == INPUT_LINE_NMI; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
@ -72,7 +72,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 4; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 16; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 4; }
|
||||
virtual uint32_t execute_default_irq_vector(int inputnum) const noexcept override { return 0xff; }
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return inputnum == I8085_RST75_LINE; }
|
||||
virtual void execute_run() override;
|
||||
@ -177,7 +176,6 @@ public:
|
||||
protected:
|
||||
i8080_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock);
|
||||
|
||||
virtual u32 execute_input_lines() const noexcept override { return 1; }
|
||||
virtual u64 execute_clocks_to_cycles(u64 clocks) const noexcept override { return clocks; }
|
||||
virtual u64 execute_cycles_to_clocks(u64 cycles) const noexcept override { return cycles; }
|
||||
|
||||
|
@ -71,7 +71,6 @@ protected:
|
||||
virtual void execute_run() override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 1; }
|
||||
virtual uint8_t fetch() override;
|
||||
uint32_t update_pc() { return m_pc = (m_sregs[CS] << 4) + m_ip; }
|
||||
|
||||
|
@ -97,7 +97,6 @@ protected:
|
||||
virtual void state_import(const device_state_entry &entry) override;
|
||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 1; }
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
bool memory_translate(int spacenum, int intention, offs_t &address, address_space *&target_space) override;
|
||||
|
||||
|
@ -359,7 +359,6 @@ protected:
|
||||
|
||||
virtual void execute_run() override;
|
||||
virtual void device_start() override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 1; }
|
||||
virtual uint8_t fetch() override;
|
||||
inline address_space *sreg_to_space(int sreg) const;
|
||||
virtual uint8_t read_byte(uint32_t addr) override;
|
||||
|
@ -58,7 +58,6 @@ protected:
|
||||
I860_F10, I860_F11, I860_F12, I860_F13, I860_F14, I860_F15, I860_F16, I860_F17, I860_F18, I860_F19,
|
||||
I860_F20, I860_F21, I860_F22, I860_F23, I860_F24, I860_F25, I860_F26, I860_F27, I860_F28, I860_F29,
|
||||
I860_F30, I860_F31
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -69,7 +68,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 8; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
|
@ -87,7 +87,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; } /* ???? TODO: Exact timing unknown */
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 1; } /* ???? TODO: Exact timing unknown */
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 4; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -74,7 +74,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 5; }
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
@ -292,7 +291,6 @@ public:
|
||||
void io_map(address_map &map);
|
||||
|
||||
protected:
|
||||
virtual u32 execute_input_lines() const noexcept override { return 6; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
virtual std::unique_ptr<util::disasm_interface> create_disassembler() override;
|
||||
|
@ -58,11 +58,6 @@ uint32_t ks0164_cpu_device::execute_max_cycles() const noexcept
|
||||
return 5;
|
||||
}
|
||||
|
||||
uint32_t ks0164_cpu_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 16;
|
||||
}
|
||||
|
||||
void ks0164_cpu_device::execute_set_input(int inputnum, int state)
|
||||
{
|
||||
if(state)
|
||||
|
@ -42,7 +42,6 @@ protected:
|
||||
virtual void device_reset() override;
|
||||
virtual uint32_t execute_min_cycles() const noexcept override;
|
||||
virtual uint32_t execute_max_cycles() const noexcept override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
virtual space_config_vector memory_space_config() const override;
|
||||
|
@ -97,7 +97,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 7; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 4; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -79,7 +79,6 @@ protected:
|
||||
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const noexcept override { return (cycles * 2); }
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 2; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 19; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 2; }
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return inputnum == LH5801_LINE_MI || inputnum == INPUT_LINE_NMI; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
@ -70,7 +70,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 16; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 5; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
// device_memory_interface overrides
|
||||
|
@ -210,7 +210,6 @@ protected:
|
||||
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const noexcept override { return (cycles * 2); }
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 20; /* rough guess */ }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return M37710_LINE_MAX; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -140,11 +140,6 @@ uint32_t m6502_device::execute_max_cycles() const noexcept
|
||||
return 10;
|
||||
}
|
||||
|
||||
uint32_t m6502_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return NMI_LINE+1;
|
||||
}
|
||||
|
||||
bool m6502_device::execute_input_edge_triggered(int inputnum) const noexcept
|
||||
{
|
||||
return inputnum == NMI_LINE || inputnum == V_LINE;
|
||||
|
@ -101,7 +101,6 @@ protected:
|
||||
virtual bool cpu_is_interruptible() const override { return true; }
|
||||
virtual uint32_t execute_min_cycles() const noexcept override;
|
||||
virtual uint32_t execute_max_cycles() const noexcept override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override;
|
||||
|
@ -48,7 +48,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 12; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 2; }
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return inputnum == INPUT_LINE_NMI; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_one();
|
||||
|
@ -83,7 +83,6 @@ protected:
|
||||
// device_execute_interface implementation
|
||||
virtual u64 execute_clocks_to_cycles(u64 clocks) const noexcept override { return (clocks + 4 - 1) / 4; }
|
||||
virtual u64 execute_cycles_to_clocks(u64 cycles) const noexcept override { return (cycles * 4); }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 6; }
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return m6800_cpu_device::execute_input_edge_triggered(inputnum) || inputnum == M6801_STBY_LINE; }
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -54,7 +54,6 @@ public:
|
||||
void set_interrupt_mixer(bool enable) { m_interrupt_mixer = enable; }
|
||||
auto reset_cb() { return m_reset_cb.bind(); }
|
||||
|
||||
virtual u32 execute_input_lines() const noexcept override { return m_interrupt_mixer ? 8 : 3; } // number of input lines
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return m_interrupt_mixer ? inputnum == M68K_IRQ_7 : false; }
|
||||
|
||||
virtual bool supervisor_mode() const noexcept = 0;
|
||||
|
@ -513,11 +513,6 @@ void tmp68301_device::ieir_w(u8 data)
|
||||
}
|
||||
|
||||
|
||||
u32 tmp68301_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 10;
|
||||
}
|
||||
|
||||
void tmp68301_device::execute_set_input(int inputnum, int state)
|
||||
{
|
||||
int prev_state = (m_external_interrupt_state >> inputnum) & 1;
|
||||
|
@ -35,7 +35,6 @@ protected:
|
||||
|
||||
void device_start() override;
|
||||
void device_reset() override;
|
||||
u32 execute_input_lines() const noexcept override;
|
||||
void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
void internal_update(uint64_t current_time = 0) override;
|
||||
|
@ -581,17 +581,6 @@ uint32_t m6805_base_device::execute_max_cycles() const noexcept
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// execute_input_lines - return the number of
|
||||
// input/interrupt lines
|
||||
//-------------------------------------------------
|
||||
|
||||
uint32_t m6805_base_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 9;
|
||||
}
|
||||
|
||||
|
||||
/* execute instructions on this CPU until icount expires */
|
||||
void m6805_base_device::execute_run()
|
||||
{
|
||||
|
@ -132,7 +132,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override;
|
||||
virtual uint32_t execute_max_cycles() const noexcept override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
virtual uint64_t execute_clocks_to_cycles(uint64_t clocks) const noexcept override;
|
||||
|
@ -451,17 +451,6 @@ uint32_t m6809_base_device::execute_max_cycles() const noexcept
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// execute_input_lines - return the number of
|
||||
// input/interrupt lines
|
||||
//-------------------------------------------------
|
||||
|
||||
uint32_t m6809_base_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// execute_set_input - act on a changed input/
|
||||
// interrupt line
|
||||
|
@ -62,7 +62,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override;
|
||||
virtual uint32_t execute_max_cycles() const noexcept override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return inputnum == INPUT_LINE_NMI; }
|
||||
|
@ -75,7 +75,6 @@ protected:
|
||||
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 4; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
virtual space_config_vector memory_space_config() const override;
|
||||
|
@ -61,7 +61,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 7; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
//virtual void execute_set_input(int inputnum, int state);
|
||||
|
||||
|
@ -116,7 +116,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 3; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 1; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
virtual u64 execute_clocks_to_cycles(u64 clocks) const noexcept override { return (clocks + 6 - 1) / 6; }
|
||||
|
@ -62,7 +62,6 @@ protected:
|
||||
// device_execute_interface implementation
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 41; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 2; }
|
||||
virtual uint64_t execute_clocks_to_cycles(uint64_t clocks) const noexcept override { return (clocks + 4 - 1) / 4; }
|
||||
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const noexcept override { return (cycles * 4); }
|
||||
virtual void execute_run() override;
|
||||
|
@ -817,11 +817,6 @@ i4004_cpu_device::i4004_cpu_device(machine_config const &mconfig, char const *ta
|
||||
device_execute_interface implementation
|
||||
***********************************************************************/
|
||||
|
||||
u32 i4004_cpu_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 1U;
|
||||
}
|
||||
|
||||
void i4004_cpu_device::execute_set_input(int inputnum, int state)
|
||||
{
|
||||
switch (inputnum)
|
||||
@ -1127,11 +1122,6 @@ i4040_cpu_device::i4040_cpu_device(machine_config const &mconfig, char const *ta
|
||||
device_execute_interface implementation
|
||||
***********************************************************************/
|
||||
|
||||
u32 i4040_cpu_device::execute_input_lines() const noexcept
|
||||
{
|
||||
return 3U;
|
||||
}
|
||||
|
||||
void i4040_cpu_device::execute_set_input(int inputnum, int state)
|
||||
{
|
||||
switch (inputnum)
|
||||
|
@ -259,7 +259,6 @@ protected:
|
||||
using mcs40_cpu_device_base::mcs40_cpu_device_base;
|
||||
|
||||
// device_execute_interface implementation
|
||||
virtual u32 execute_input_lines() const noexcept override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
// device_disasm_interface implementation
|
||||
@ -289,7 +288,6 @@ protected:
|
||||
virtual std::unique_ptr<util::disasm_interface> create_disassembler() override;
|
||||
|
||||
// device_execute_interface implementation
|
||||
virtual u32 execute_input_lines() const noexcept override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
// mcs40_cpu_device_base implementation
|
||||
|
@ -148,7 +148,6 @@ protected:
|
||||
virtual u64 execute_cycles_to_clocks(u64 cycles) const noexcept override { return (cycles * 15); }
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 2+2; } // opcode+irq
|
||||
virtual u32 execute_input_lines() const noexcept override { return 2; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -80,7 +80,6 @@ protected:
|
||||
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const noexcept override { return (cycles * 12); }
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 20; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 6; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -73,7 +73,6 @@ protected:
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 5; }
|
||||
virtual void execute_set_input(int linenum, int state) override;
|
||||
|
||||
virtual std::unique_ptr<util::disasm_interface> create_disassembler() override;
|
||||
|
@ -101,7 +101,6 @@ protected:
|
||||
virtual u64 execute_cycles_to_clocks(u64 cycles) const noexcept override { return (cycles * 6); } // "
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 1+1; } // max opcode cycles + interrupt duration
|
||||
virtual u32 execute_input_lines() const noexcept override { return 3; } // up to 3 (some internal)
|
||||
virtual void execute_set_input(int line, int state) override;
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_one();
|
||||
|
@ -28,7 +28,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 4; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 1; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -26,7 +26,6 @@ protected:
|
||||
// device_execute_interface implementation
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 40; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 6; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -320,7 +320,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 40; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 6; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -116,7 +116,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override { }
|
||||
|
||||
|
@ -332,7 +332,6 @@ protected:
|
||||
virtual u64 execute_cycles_to_clocks(u64 cycles) const noexcept override { return (cycles + 1) / 2; }
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return *std::max_element(std::begin(m_hilo_cycles), std::end(m_hilo_cycles)); }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 6; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -17,7 +17,6 @@ protected:
|
||||
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 5; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 0; }
|
||||
virtual void execute_run() override;
|
||||
|
||||
virtual space_config_vector memory_space_config() const override;
|
||||
|
@ -62,7 +62,6 @@ protected:
|
||||
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const noexcept override { return (cycles * 2); } // internal /2 divider
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 13+7; } // max opcode cycles + interrupt duration
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 4; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
@ -90,7 +90,6 @@ public:
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 2; }
|
||||
// 3 cycles is for int. acknowledge + 1 instruction
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 3; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_default_irq_vector(int inputnum) const noexcept override { return 0xff; }
|
||||
|
||||
// device_memory_interface overrides
|
||||
|
@ -37,7 +37,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 80; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_default_irq_vector(int inputnum) const noexcept override { return 0xff; }
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return inputnum == INPUT_LINE_NMI; }
|
||||
virtual void execute_run() override;
|
||||
|
@ -55,7 +55,6 @@ protected:
|
||||
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const noexcept override { return cycles * m_PCK; }
|
||||
virtual uint32_t execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_max_cycles() const noexcept override { return 80; }
|
||||
virtual uint32_t execute_input_lines() const noexcept override { return 1; }
|
||||
virtual uint32_t execute_default_irq_vector(int inputnum) const noexcept override { return 0xff; }
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return inputnum == INPUT_LINE_NMI || (inputnum >= NEC_INPUT_LINE_INTP0 && inputnum <= NEC_INPUT_LINE_INTP2); }
|
||||
virtual void execute_run() override;
|
||||
|
@ -27,7 +27,6 @@ protected:
|
||||
// device_execute_interface implementation
|
||||
virtual u32 execute_min_cycles() const noexcept override { return 1; }
|
||||
virtual u32 execute_max_cycles() const noexcept override { return 6; }
|
||||
virtual u32 execute_input_lines() const noexcept override { return 2; }
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
virtual bool execute_input_edge_triggered(int inputnum) const noexcept override { return inputnum == INPUT_LINE_NMI; }
|
||||
|
@ -30,7 +30,6 @@ protected:
|
||||
// device_execute_interface overrides
|
||||
virtual uint32_t execute_min_cycles() const noexcept override;
|
||||
virtual uint32_t execute_max_cycles() const noexcept override;
|
||||
virtual uint32_t execute_input_lines() const noexcept override;
|
||||
virtual void execute_run() override;
|
||||
virtual void execute_set_input(int inputnum, int state) override;
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user