diff options
Diffstat (limited to 'trunk/src/emu/machine/upd4701.h')
-rw-r--r-- | trunk/src/emu/machine/upd4701.h | 42 |
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__ */ |