summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/interpro_srarb.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/interpro_srarb.h')
-rw-r--r--src/mame/machine/interpro_srarb.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/mame/machine/interpro_srarb.h b/src/mame/machine/interpro_srarb.h
index f1b5c9a34d5..d9adccddf20 100644
--- a/src/mame/machine/interpro_srarb.h
+++ b/src/mame/machine/interpro_srarb.h
@@ -15,6 +15,12 @@ public:
DECLARE_READ32_MEMBER(sdepid_r) { return sdepid; }
DECLARE_WRITE32_MEMBER(sdepid_w) { sdepid = data; }
+
+ enum snapid_mask
+ {
+ SNAPID_GRANT = 0x0000000f,
+ SNAPID_HOGLOCK = 0x000000f0
+ };
DECLARE_READ32_MEMBER(snapid_r) { return snapid; }
DECLARE_WRITE32_MEMBER(snapid_w) { snapid = data; }
DECLARE_READ32_MEMBER(prilo_r) { return prilo; }
@@ -27,8 +33,20 @@ public:
DECLARE_READ32_MEMBER(errdomhi_r) { return errdomhi; }
DECLARE_WRITE32_MEMBER(errdomhi_w) { errdomhi = data; }
+ enum tmctrl_mask
+ {
+ TMCTRL_UNUSED = 0x00000007,
+ TMCTRL_ENNEM = 0x00000008,
+ TMCTRL_ENHOG = 0x00000010
+ };
DECLARE_READ32_MEMBER(tmctrl_r) { return tmctrl; }
DECLARE_WRITE32_MEMBER(tmctrl_w) { tmctrl = data; }
+
+ DECLARE_READ8_MEMBER(unknown0_r) { return unknown0; }
+ DECLARE_WRITE8_MEMBER(unknown0_w) { unknown0 = data; }
+ DECLARE_READ8_MEMBER(unknown1_r) { return unknown1; }
+ DECLARE_WRITE8_MEMBER(unknown1_w) { unknown1 = data; }
+
DECLARE_READ32_MEMBER(tmsrnem_r) { return tmsrnem; }
DECLARE_WRITE32_MEMBER(tmsrnem_w) { tmsrnem = data; }
DECLARE_READ32_MEMBER(tmsrhog_r) { return tmsrhog; }
@@ -44,6 +62,8 @@ private:
u32 sdepid, snapid, prilo, prihi;
u32 errdomlo, errdomhi;
u32 tmctrl, tmsrnem, tmsrhog, tmscale;
+
+ u8 unknown0, unknown1;
};
// device type definition