summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/am8052.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/video/am8052.cpp')
-rw-r--r--src/devices/video/am8052.cpp64
1 files changed, 64 insertions, 0 deletions
diff --git a/src/devices/video/am8052.cpp b/src/devices/video/am8052.cpp
new file mode 100644
index 00000000000..8f12cbce5f7
--- /dev/null
+++ b/src/devices/video/am8052.cpp
@@ -0,0 +1,64 @@
+// license:BSD-3-Clause
+// copyright-holders:AJR
+/**********************************************************************
+
+ AMD Am8052 Alphanumeric CRT Controller (CRTC)
+
+ Skeleton device.
+
+**********************************************************************/
+
+#include "emu.h"
+#include "video/am8052.h"
+//#include "screen.h"
+
+//**************************************************************************
+// GLOBAL VARIABLES
+//**************************************************************************
+
+// device type definition
+DEFINE_DEVICE_TYPE(AM8052, am8052_device, "am8052", "Am8052 CRTC")
+
+//**************************************************************************
+// DEVICE IMPLEMENTATION
+//**************************************************************************
+
+//-------------------------------------------------
+// am8052_device - constructor
+//-------------------------------------------------
+
+am8052_device::am8052_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock)
+ : device_t(mconfig, AM8052, tag, owner, clock)
+ , m_pointer(0xffff)
+{
+}
+
+
+//-------------------------------------------------
+// device_start - device-specific startup
+//-------------------------------------------------
+
+void am8052_device::device_start()
+{
+ save_item(NAME(m_pointer));
+}
+
+
+//-------------------------------------------------
+// pointer_w - set pointer register
+//-------------------------------------------------
+
+void am8052_device::pointer_w(u16 data)
+{
+ m_pointer = data;
+}
+
+
+//-------------------------------------------------
+// data_w - write to data register
+//-------------------------------------------------
+
+void am8052_device::data_w(u16 data)
+{
+ logerror("%s: Register %04X = %04X\n", machine().describe_context(), m_pointer, data);
+}