summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/odyssey2/slot.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/odyssey2/slot.h')
-rw-r--r--src/devices/bus/odyssey2/slot.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/devices/bus/odyssey2/slot.h b/src/devices/bus/odyssey2/slot.h
index cec7e2b8eb5..60151303cb8 100644
--- a/src/devices/bus/odyssey2/slot.h
+++ b/src/devices/bus/odyssey2/slot.h
@@ -19,6 +19,7 @@ enum
O2_STD = 0,
O2_ROM12,
O2_ROM16,
+ O2_4IN1,
O2_CHESS,
O2_VOICE
};
@@ -35,7 +36,8 @@ public:
// reading and writing
virtual uint8_t read_rom04(offs_t offset) { return 0xff; }
virtual uint8_t read_rom0c(offs_t offset) { return 0xff; }
- virtual void write_bank(int bank) { }
+ virtual void write_p1(uint8_t data) { }
+ virtual void write_p2(uint8_t data) { }
virtual void io_write(offs_t offset, uint8_t data) { }
virtual uint8_t io_read(offs_t offset) { return 0xff; }
@@ -106,7 +108,8 @@ public:
uint8_t io_read(offs_t offset);
DECLARE_READ_LINE_MEMBER(t0_read) { if (m_cart) return m_cart->t0_read(); else return 0; }
- void write_bank(int bank) { if (m_cart) m_cart->write_bank(bank); }
+ void write_p1(uint8_t data) { if (m_cart) m_cart->write_p1(data); }
+ void write_p2(uint8_t data) { if (m_cart) m_cart->write_p2(data); }
protected:
// device-level overrides