/* rtc65271.h: include file for rtc65271.c */ typedef struct _rtc65271_config rtc65271_config; struct _rtc65271_config { void (*interrupt_callback)(running_device *device, int state); }; #define MDRV_RTC65271_ADD(_tag, _callback) \ MDRV_DEVICE_ADD(_tag, RTC65271, 0) \ MDRV_DEVICE_CONFIG_DATAPTR(rtc65271_config, interrupt_callback, _callback) UINT8 rtc65271_r(running_device *device, int xramsel, offs_t offset); void rtc65271_w(running_device *device, int xramsel, offs_t offset, UINT8 data); READ8_DEVICE_HANDLER( rtc65271_rtc_r ); READ8_DEVICE_HANDLER( rtc65271_xram_r ); WRITE8_DEVICE_HANDLER( rtc65271_rtc_w ); WRITE8_DEVICE_HANDLER( rtc65271_xram_w ); /* device get info callback */ #define RTC65271 DEVICE_GET_INFO_NAME(rtc65271) DEVICE_GET_INFO( rtc65271 );