summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/snes/sgb.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/snes/sgb.h')
-rw-r--r--src/devices/bus/snes/sgb.h33
1 files changed, 17 insertions, 16 deletions
diff --git a/src/devices/bus/snes/sgb.h b/src/devices/bus/snes/sgb.h
index db6782ddb98..c49ebaa44e3 100644
--- a/src/devices/bus/snes/sgb.h
+++ b/src/devices/bus/snes/sgb.h
@@ -21,7 +21,8 @@
class sns_rom_sgb_device : public sns_rom_device
{
public:
- void gb_timer_callback(uint8_t data);
+
+ virtual DECLARE_WRITE8_MEMBER(gb_timer_callback);
protected:
// construction/destruction
@@ -32,21 +33,21 @@ protected:
virtual void device_reset() override;
// reading and writing
- virtual uint8_t read_l(offs_t offset) override;
- virtual uint8_t read_h(offs_t offset) override;
- virtual uint8_t chip_read(offs_t offset) override;
- virtual void chip_write(offs_t offset, uint8_t data) override;
-
- uint8_t gb_cart_r(offs_t offset);
- void gb_bank_w(offs_t offset, uint8_t data);
- uint8_t gb_ram_r(offs_t offset);
- void gb_ram_w(offs_t offset, uint8_t data);
- uint8_t gb_echo_r(offs_t offset);
- void gb_echo_w(offs_t offset, uint8_t data);
- uint8_t gb_io_r(offs_t offset);
- void gb_io_w(offs_t offset, uint8_t data);
- uint8_t gb_ie_r(offs_t offset);
- void gb_ie_w(offs_t offset, uint8_t data);
+ virtual DECLARE_READ8_MEMBER(read_l) override;
+ virtual DECLARE_READ8_MEMBER(read_h) override;
+ virtual DECLARE_READ8_MEMBER(chip_read) override;
+ virtual DECLARE_WRITE8_MEMBER(chip_write) override;
+
+ virtual DECLARE_READ8_MEMBER(gb_cart_r);
+ virtual DECLARE_WRITE8_MEMBER(gb_bank_w);
+ virtual DECLARE_READ8_MEMBER(gb_ram_r);
+ virtual DECLARE_WRITE8_MEMBER(gb_ram_w);
+ virtual DECLARE_READ8_MEMBER(gb_echo_r);
+ virtual DECLARE_WRITE8_MEMBER(gb_echo_w);
+ virtual DECLARE_READ8_MEMBER(gb_io_r);
+ virtual DECLARE_WRITE8_MEMBER(gb_io_w);
+ virtual DECLARE_READ8_MEMBER(gb_ie_r);
+ virtual DECLARE_WRITE8_MEMBER(gb_ie_w);
void supergb_map(address_map &map);