summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m68000/m68000.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m68000/m68000.h')
-rw-r--r--src/devices/cpu/m68000/m68000.h38
1 files changed, 2 insertions, 36 deletions
diff --git a/src/devices/cpu/m68000/m68000.h b/src/devices/cpu/m68000/m68000.h
index f2f0995196e..a147a78bf64 100644
--- a/src/devices/cpu/m68000/m68000.h
+++ b/src/devices/cpu/m68000/m68000.h
@@ -117,6 +117,8 @@ protected:
virtual uint32_t execute_min_cycles() const override { return 4; };
virtual uint32_t execute_max_cycles() const override { return 158; };
virtual uint32_t execute_input_lines() const override { return 8; }; // number of input lines
+ virtual uint32_t execute_default_irq_vector(int inputnum) const override { return M68K_INT_ACK_AUTOVECTOR; }
+ virtual bool execute_input_edge_triggered(int inputnum) const override { return inputnum == M68K_IRQ_7; }
virtual void execute_run() override;
virtual void execute_set_input(int inputnum, int state) override;
@@ -352,8 +354,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 4; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
@@ -375,8 +375,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 4; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -395,8 +393,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 4; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -412,8 +408,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 4; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -429,8 +423,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 4; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -446,8 +438,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 2; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -463,8 +453,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 2; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -480,8 +468,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 2; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -497,8 +483,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 2; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -514,8 +498,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 2; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
virtual bool memory_translate(int space, int intention, offs_t &address) override;
// device-level overrides
@@ -533,8 +515,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 2; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -550,8 +530,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 2; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -567,8 +545,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 2; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -584,8 +560,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 2; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -601,8 +575,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 2; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -618,8 +590,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 4; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
};
@@ -638,8 +608,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 2; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;
@@ -661,8 +629,6 @@ public:
virtual uint32_t execute_min_cycles() const override { return 2; };
virtual uint32_t execute_max_cycles() const override { return 158; };
- virtual uint32_t execute_default_irq_vector() const override { return -1; };
-
// device-level overrides
virtual void device_start() override;