summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/timekpr.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/machine/timekpr.h')
-rw-r--r--src/emu/machine/timekpr.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/emu/machine/timekpr.h b/src/emu/machine/timekpr.h
new file mode 100644
index 00000000000..f651168fa80
--- /dev/null
+++ b/src/emu/machine/timekpr.h
@@ -0,0 +1,35 @@
+/*
+ * STmicroelectronics TIMEKEEPER SRAM
+ *
+ * Supports: MK48T08, M48T02 & M48T58
+ *
+ */
+
+#if !defined( TIMEKPR_H )
+#define TIMEKPR_H ( 1 )
+
+extern void timekeeper_init( int chip, int type, UINT8 *data );
+
+#define MAX_TIMEKEEPER_CHIPS ( 1 )
+
+#define TIMEKEEPER_M48T58 ( 1 )
+#define TIMEKEEPER_M48T02 ( 2 )
+#define TIMEKEEPER_MK48T08 ( 3 )
+
+/* nvram handlers */
+
+extern NVRAM_HANDLER( timekeeper_0 );
+
+/* 16bit memory handlers */
+
+extern READ16_HANDLER( timekeeper_0_msb16_r );
+extern WRITE16_HANDLER( timekeeper_0_msb16_w );
+
+/* 32bit memory handlers */
+
+extern READ32_HANDLER( timekeeper_0_32be_r );
+extern WRITE32_HANDLER( timekeeper_0_32be_w );
+extern READ32_HANDLER( timekeeper_0_32le_lsb16_r );
+extern WRITE32_HANDLER( timekeeper_0_32le_lsb16_w );
+
+#endif