summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/psx/irq.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/psx/irq.h')
-rw-r--r--src/devices/cpu/psx/irq.h32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/devices/cpu/psx/irq.h b/src/devices/cpu/psx/irq.h
index 11d637921f7..d59f3953222 100644
--- a/src/devices/cpu/psx/irq.h
+++ b/src/devices/cpu/psx/irq.h
@@ -23,24 +23,24 @@ public:
// configuration helpers
auto irq() { return m_irq_handler.bind(); }
- DECLARE_READ32_MEMBER( read );
- DECLARE_WRITE32_MEMBER( write );
-
- DECLARE_WRITE_LINE_MEMBER( intin0 );
- DECLARE_WRITE_LINE_MEMBER( intin1 );
- DECLARE_WRITE_LINE_MEMBER( intin2 );
- DECLARE_WRITE_LINE_MEMBER( intin3 );
- DECLARE_WRITE_LINE_MEMBER( intin4 );
- DECLARE_WRITE_LINE_MEMBER( intin5 );
- DECLARE_WRITE_LINE_MEMBER( intin6 );
- DECLARE_WRITE_LINE_MEMBER( intin7 );
- DECLARE_WRITE_LINE_MEMBER( intin8 );
- DECLARE_WRITE_LINE_MEMBER( intin9 );
- DECLARE_WRITE_LINE_MEMBER( intin10 );
+ uint32_t read(offs_t offset);
+ void write(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
+
+ void intin0(int state);
+ void intin1(int state);
+ void intin2(int state);
+ void intin3(int state);
+ void intin4(int state);
+ void intin5(int state);
+ void intin6(int state);
+ void intin7(int state);
+ void intin8(int state);
+ void intin9(int state);
+ void intin10(int state);
protected:
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
virtual void device_post_load() override;
private: