summaryrefslogtreecommitdiffstatshomepage
path: root/trunk/src/emu/machine/upd4701.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/emu/machine/upd4701.h')
-rw-r--r--trunk/src/emu/machine/upd4701.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/trunk/src/emu/machine/upd4701.h b/trunk/src/emu/machine/upd4701.h
new file mode 100644
index 00000000000..fd4059fd983
--- /dev/null
+++ b/trunk/src/emu/machine/upd4701.h
@@ -0,0 +1,42 @@
+/***************************************************************************
+
+ NEC uPD4701
+
+ Incremental Encoder Control
+
+***************************************************************************/
+
+#ifndef __UPD4701_H__
+#define __UPD4701_H__
+
+#include "devlegcy.h"
+
+/***************************************************************************
+ MACROS / CONSTANTS
+***************************************************************************/
+
+DECLARE_LEGACY_DEVICE(UPD4701, upd4701);
+
+#define MCFG_UPD4701_ADD(_tag) \
+ MCFG_DEVICE_ADD(_tag, UPD4701, 0)
+
+
+/***************************************************************************
+ PROTOTYPES
+***************************************************************************/
+
+extern WRITE8_DEVICE_HANDLER( upd4701_cs_w );
+extern WRITE8_DEVICE_HANDLER( upd4701_xy_w );
+extern WRITE8_DEVICE_HANDLER( upd4701_ul_w );
+extern WRITE8_DEVICE_HANDLER( upd4701_resetx_w );
+extern WRITE8_DEVICE_HANDLER( upd4701_resety_w );
+extern WRITE16_DEVICE_HANDLER( upd4701_x_add );
+extern WRITE16_DEVICE_HANDLER( upd4701_y_add );
+extern WRITE8_DEVICE_HANDLER( upd4701_switches_set );
+
+extern READ16_DEVICE_HANDLER( upd4701_d_r );
+extern READ8_DEVICE_HANDLER( upd4701_cf_r );
+extern READ8_DEVICE_HANDLER( upd4701_sf_r );
+
+
+#endif /* __UPD4701_H__ */