diff options
Diffstat (limited to 'trunk/src/emu/video/hd63484.h')
-rw-r--r-- | trunk/src/emu/video/hd63484.h | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/trunk/src/emu/video/hd63484.h b/trunk/src/emu/video/hd63484.h new file mode 100644 index 00000000000..26a5c742d89 --- /dev/null +++ b/trunk/src/emu/video/hd63484.h @@ -0,0 +1,52 @@ +/************************************************************************* + + HD63484 ACRTC + Advanced CRT Controller. + +**************************************************************************/ + +#ifndef __HD63484_H__ +#define __HD63484_H__ + +#include "devcb.h" + +/*************************************************************************** + TYPE DEFINITIONS +***************************************************************************/ + +DECLARE_LEGACY_DEVICE(HD63484, hd63484); + +#define HD63484_RAM_SIZE 0x100000 + +typedef struct _hd63484_interface hd63484_interface; +struct _hd63484_interface +{ + int skattva_hack; +}; + +/*************************************************************************** + DEVICE CONFIGURATION MACROS +***************************************************************************/ + +#define MCFG_HD63484_ADD(_tag, _interface) \ + MCFG_DEVICE_ADD(_tag, HD63484, 0) \ + MCFG_DEVICE_CONFIG(_interface) + + +/*************************************************************************** + DEVICE I/O FUNCTIONS +***************************************************************************/ + +READ16_DEVICE_HANDLER( hd63484_status_r ); +WRITE16_DEVICE_HANDLER( hd63484_address_w ); +WRITE16_DEVICE_HANDLER( hd63484_data_w ); +READ16_DEVICE_HANDLER( hd63484_data_r ); + +READ16_DEVICE_HANDLER( hd63484_ram_r ); +READ16_DEVICE_HANDLER( hd63484_regs_r ); +WRITE16_DEVICE_HANDLER( hd63484_ram_w ); +WRITE16_DEVICE_HANDLER( hd63484_regs_w ); + +#endif /* __HD63484_H__ */ + + |