summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/superfx/superfx.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/superfx/superfx.h')
-rw-r--r--src/devices/cpu/superfx/superfx.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/devices/cpu/superfx/superfx.h b/src/devices/cpu/superfx/superfx.h
index 13dd042ffea..f17c0e8349e 100644
--- a/src/devices/cpu/superfx/superfx.h
+++ b/src/devices/cpu/superfx/superfx.h
@@ -1,7 +1,9 @@
// license:BSD-3-Clause
// copyright-holders:Ryan Holtz
-#ifndef __SUPERFX_H__
-#define __SUPERFX_H__
+#ifndef MAME_CPU_SUPERFX_SUPERFX_H
+#define MAME_CPU_SUPERFX_SUPERFX_H
+
+#pragma once
enum
@@ -97,7 +99,7 @@ public:
superfx_device(const machine_config &mconfig, const char *_tag, device_t *_owner, uint32_t _clock);
// static configuration helpers
- template<class _Object> static devcb_base &set_out_irq_func(device_t &device, _Object object) { return downcast<superfx_device &>(device).m_out_irq_func.set_callback(object); }
+ template <class Object> static devcb_base &set_out_irq_func(device_t &device, Object &&cb) { return downcast<superfx_device &>(device).m_out_irq_func.set_callback(std::forward<Object>(cb)); }
uint8_t mmio_read(uint32_t addr);
void mmio_write(uint32_t addr, uint8_t data);
@@ -212,8 +214,8 @@ private:
};
-extern const device_type SUPERFX;
+DECLARE_DEVICE_TYPE(SUPERFX, superfx_device)
offs_t superfx_dasm_one(std::ostream &stream, offs_t pc, uint8_t op, uint8_t param0, uint8_t param1, uint16_t alt);
-#endif /* __SUPERFX_H__ */
+#endif // MAME_CPU_SUPERFX_SUPERFX_H