diff options
Diffstat (limited to 'src/devices/bus/isa/pgc.h')
-rw-r--r-- | src/devices/bus/isa/pgc.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/devices/bus/isa/pgc.h b/src/devices/bus/isa/pgc.h index a022812cd52..43bc42e2b85 100644 --- a/src/devices/bus/isa/pgc.h +++ b/src/devices/bus/isa/pgc.h @@ -41,16 +41,16 @@ protected: private: uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - DECLARE_WRITE_LINE_MEMBER(vblank_irq); + void vblank_irq(int state); IRQ_CALLBACK_MEMBER(irq_callback); - DECLARE_WRITE8_MEMBER(vram_w); - DECLARE_READ8_MEMBER(vram_r); - DECLARE_WRITE8_MEMBER(stateparam_w); - DECLARE_READ8_MEMBER(stateparam_r); - DECLARE_WRITE8_MEMBER(lut_w); - DECLARE_READ8_MEMBER(init_r); - DECLARE_WRITE8_MEMBER(accel_w); + void vram_w(offs_t offset, uint8_t data); + uint8_t vram_r(offs_t offset); + void stateparam_w(offs_t offset, uint8_t data); + uint8_t stateparam_r(offs_t offset); + void lut_w(offs_t offset, uint8_t data); + uint8_t init_r(); + void accel_w(offs_t offset, uint8_t data); void reset_common(); @@ -60,8 +60,8 @@ private: required_device<i8088_cpu_device> m_cpu; required_device<screen_device> m_screen; required_device<palette_device> m_palette; + required_shared_ptr<uint8_t> m_commarea; - uint8_t *m_commarea; std::unique_ptr<uint8_t[]> m_vram; std::unique_ptr<uint8_t[]> m_eram; uint8_t m_stateparam[16]; |