summaryrefslogtreecommitdiffstatshomepage
path: root/trunk/src/emu/video/hd63484.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/emu/video/hd63484.h')
-rw-r--r--trunk/src/emu/video/hd63484.h52
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__ */
+
+