summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/includes/samcoupe.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/includes/samcoupe.h')
-rw-r--r--src/mess/includes/samcoupe.h25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/mess/includes/samcoupe.h b/src/mess/includes/samcoupe.h
index 3fd214317e6..8b2cb1a2a7c 100644
--- a/src/mess/includes/samcoupe.h
+++ b/src/mess/includes/samcoupe.h
@@ -35,7 +35,17 @@ class samcoupe_state : public driver_device
{
public:
samcoupe_state(const machine_config &mconfig, device_type type, const char *tag)
- : driver_device(mconfig, type, tag) { }
+ : driver_device(mconfig, type, tag)
+ {
+ sam_bank_read_ptr[0] = NULL;
+ sam_bank_write_ptr[0] = NULL;
+ sam_bank_read_ptr[1] = NULL;
+ sam_bank_write_ptr[1] = NULL;
+ sam_bank_read_ptr[2] = NULL;
+ sam_bank_write_ptr[2] = NULL;
+ sam_bank_read_ptr[3] = NULL;
+ sam_bank_write_ptr[3] = NULL;
+ }
virtual void video_start();
@@ -92,6 +102,19 @@ public:
DECLARE_WRITE8_MEMBER(samcoupe_lpt2_strobe_w);
DECLARE_READ8_MEMBER(samcoupe_rtc_r);
DECLARE_WRITE8_MEMBER(samcoupe_rtc_w);
+
+ DECLARE_READ8_MEMBER(sam_bank1_r);
+ DECLARE_WRITE8_MEMBER(sam_bank1_w);
+ DECLARE_READ8_MEMBER(sam_bank2_r);
+ DECLARE_WRITE8_MEMBER(sam_bank2_w);
+ DECLARE_READ8_MEMBER(sam_bank3_r);
+ DECLARE_WRITE8_MEMBER(sam_bank3_w);
+ DECLARE_READ8_MEMBER(sam_bank4_r);
+ DECLARE_WRITE8_MEMBER(sam_bank4_w);
+
+ UINT8* sam_bank_read_ptr[4];
+ UINT8* sam_bank_write_ptr[4];
+
};