diexec: remove vestigal execute_input_lines()

This commit is contained in:
hap 2024-09-18 16:21:11 +02:00
parent 5241f0bb63
commit b888990563
183 changed files with 5 additions and 440 deletions

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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 -
//-------------------------------------------------

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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)
{
}

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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)

View File

@ -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;

View File

@ -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);

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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; }

View File

@ -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;

View File

@ -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; }

View File

@ -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; }

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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)

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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();

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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()
{

View File

@ -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;

View File

@ -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

View File

@ -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; }

View File

@ -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;

View File

@ -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);

View File

@ -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; }

View File

@ -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;

View File

@ -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)

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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();

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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 { }

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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; }

View File

@ -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