summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/sm510/sm500.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/sm510/sm500.h')
-rw-r--r--src/devices/cpu/sm510/sm500.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/devices/cpu/sm510/sm500.h b/src/devices/cpu/sm510/sm500.h
index 02a71715279..b6cc948c71f 100644
--- a/src/devices/cpu/sm510/sm500.h
+++ b/src/devices/cpu/sm510/sm500.h
@@ -9,6 +9,8 @@
#ifndef MAME_CPU_SM510_SM500_H
#define MAME_CPU_SM510_SM500_H
+#pragma once
+
#include "sm510.h"
@@ -47,9 +49,10 @@ class sm500_device : public sm510_base_device
{
public:
sm500_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
- sm500_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, u32 clock, int stack_levels, int prgwidth, address_map_constructor program, int datawidth, address_map_constructor data, const char *shortname, const char *source);
protected:
+ sm500_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock, int stack_levels, int prgwidth, address_map_constructor program, int datawidth, address_map_constructor data);
+
virtual offs_t disasm_disassemble(std::ostream &stream, offs_t pc, const u8 *oprom, const u8 *opram, u32 options) override;
virtual void execute_one() override;
virtual void get_opcode_param() override;
@@ -76,7 +79,6 @@ protected:
};
-extern const device_type SM500;
-
+DECLARE_DEVICE_TYPE(SM500, sm500_device)
-#endif /* MAME_CPU_SM510_SM500_H */
+#endif // MAME_CPU_SM510_SM500_H