summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/cedar_magnet_plane.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/cedar_magnet_plane.h')
-rw-r--r--src/mame/machine/cedar_magnet_plane.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/mame/machine/cedar_magnet_plane.h b/src/mame/machine/cedar_magnet_plane.h
index a1bafdc74b9..1b6cadf78b0 100644
--- a/src/mame/machine/cedar_magnet_plane.h
+++ b/src/mame/machine/cedar_magnet_plane.h
@@ -1,15 +1,16 @@
// license:BSD-3-Clause
// copyright-holders:David Haywood
+#ifndef MAME_MACHINE_CEDAR_MAGNET_PLANE_H
+#define MAME_MACHINE_CEDAR_MAGNET_PLANE_H
#pragma once
-#ifndef CEDAR_MAGNET_PLANE_DEF
-#define CEDAR_MAGNET_PLANE_DEF
#include "machine/cedar_magnet_board.h"
#include "machine/z80pio.h"
extern const device_type CEDAR_MAGNET_PLANE;
+DECLARE_DEVICE_TYPE(CEDAR_MAGNET_PLANE, cedar_magnet_plane_device)
#define MCFG_CEDAR_MAGNET_PLANE_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, CEDAR_MAGNET_PLANE, 0)
@@ -38,6 +39,13 @@ public:
INTERRUPT_GEN_MEMBER(vblank_irq);
+ uint32_t draw(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int palbase);
+
+protected:
+ virtual machine_config_constructor device_mconfig_additions() const override;
+ virtual void device_start() override;
+
+private:
uint8_t m_framebuffer[0x10000];
int m_curline;
int m_lineoffset;
@@ -50,13 +58,6 @@ public:
uint8_t m_cd_data;
uint8_t m_cf_data;
- uint32_t draw(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int palbase);
-protected:
- virtual machine_config_constructor device_mconfig_additions() const override;
- virtual void device_start() override;
-// virtual void device_reset() override;
-
-private:
};
-#endif
+#endif // MAME_MACHINE_CEDAR_MAGNET_PLANE_H