summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/upd4701.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/machine/upd4701.h')
-rw-r--r--src/emu/machine/upd4701.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/emu/machine/upd4701.h b/src/emu/machine/upd4701.h
new file mode 100644
index 00000000000..ec038965cc1
--- /dev/null
+++ b/src/emu/machine/upd4701.h
@@ -0,0 +1,27 @@
+/*
+ * uPD4701
+ *
+ * Incremental Encoder Control
+ *
+ */
+
+#if !defined( UPD4701_H )
+
+#define UPD4701_MAXCHIP ( 1 )
+
+extern void uPD4701_init( int chip );
+extern void uPD4701_cs_w( int chip, int cs );
+extern void uPD4701_xy_w( int chip, int xy );
+extern void uPD4701_ul_w( int chip, int ul );
+extern void uPD4701_resetx_w( int chip, int resetx );
+extern void uPD4701_resety_w( int chip, int resety );
+extern int uPD4701_d_r( int chip );
+extern int uPD4701_cf_r( int chip );
+extern int uPD4701_sf_r( int chip );
+
+extern void uPD4701_x_add( int chip, int dx );
+extern void uPD4701_y_add( int chip, int dy );
+extern void uPD4701_switches_set( int chip, int switches );
+
+#define UPD4701_H
+#endif