summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/timekpr.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/timekpr.h')
-rw-r--r--src/devices/machine/timekpr.h34
1 files changed, 16 insertions, 18 deletions
diff --git a/src/devices/machine/timekpr.h b/src/devices/machine/timekpr.h
index 87fb03d1771..63e2e3374ce 100644
--- a/src/devices/machine/timekpr.h
+++ b/src/devices/machine/timekpr.h
@@ -14,10 +14,10 @@
***************************************************************************/
-#pragma once
+#ifndef MAME_MACHINE_TIMEKPR_H
+#define MAME_MACHINE_TIMEKPR_H
-#ifndef __TIMEKPR_H__
-#define __TIMEKPR_H__
+#pragma once
@@ -53,18 +53,16 @@
// ======================> timekeeper_device
-class timekeeper_device : public device_t,
- public device_nvram_interface
+class timekeeper_device : public device_t, public device_nvram_interface
{
-protected:
- // construction/destruction
- timekeeper_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, uint32_t clock, const char *shortname, const char *source, int size);
-
public:
DECLARE_WRITE8_MEMBER( write );
DECLARE_READ8_MEMBER( read );
protected:
+ // construction/destruction
+ timekeeper_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int size);
+
// device-level overrides
virtual void device_start() override;
virtual void device_reset() override;
@@ -94,7 +92,7 @@ private:
optional_region_ptr<uint8_t> m_default_data;
protected:
- int m_size;
+ int const m_size;
int m_offset_control;
int m_offset_seconds;
int m_offset_minutes;
@@ -144,11 +142,11 @@ public:
};
// device type definition
-extern const device_type M48T02;
-extern const device_type M48T35;
-extern const device_type M48T37;
-extern const device_type M48T58;
-extern const device_type MK48T08;
-extern const device_type MK48T12;
-
-#endif // __TIMEKPR_H__
+DECLARE_DEVICE_TYPE(M48T02, m48t02_device)
+DECLARE_DEVICE_TYPE(M48T35, m48t35_device)
+DECLARE_DEVICE_TYPE(M48T37, m48t37_device)
+DECLARE_DEVICE_TYPE(M48T58, m48t58_device)
+DECLARE_DEVICE_TYPE(MK48T08, mk48t08_device)
+DECLARE_DEVICE_TYPE(MK48T12, mk48t12_device)
+
+#endif // MAME_MACHINE_TIMEKPR_H