diff options
Diffstat (limited to 'src/mame/machine/interpro_srarb.h')
-rw-r--r-- | src/mame/machine/interpro_srarb.h | 20 |
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 |