summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/msx_cart/bm_012.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/msx_cart/bm_012.h')
-rw-r--r--src/devices/bus/msx_cart/bm_012.h19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/devices/bus/msx_cart/bm_012.h b/src/devices/bus/msx_cart/bm_012.h
index 4c526f3ac49..3b8ed797622 100644
--- a/src/devices/bus/msx_cart/bm_012.h
+++ b/src/devices/bus/msx_cart/bm_012.h
@@ -1,29 +1,32 @@
// license:BSD-3-Clause
// copyright-holders:Wilbert Pol
-#ifndef __MSX_CART_BM_012_H
-#define __MSX_CART_BM_012_H
+#ifndef MAME_BUS_MSX_CART_BM_012_H
+#define MAME_BUS_MSX_CART_BM_012_H
+
+#pragma once
#include "bus/msx_cart/cartridge.h"
#include "cpu/z80/tmpz84c015.h"
#include "bus/midi/midi.h"
-extern const device_type MSX_CART_BM_012;
+DECLARE_DEVICE_TYPE(MSX_CART_BM_012, msx_cart_bm_012_device)
-class msx_cart_bm_012 : public device_t
- , public msx_cart_interface
+class msx_cart_bm_012_device : public device_t, public msx_cart_interface
{
public:
- msx_cart_bm_012(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ msx_cart_bm_012_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
// device-level overrides
virtual machine_config_constructor device_mconfig_additions() const override;
virtual const tiny_rom_entry *device_rom_region() const override;
- virtual void device_start() override;
DECLARE_WRITE_LINE_MEMBER(midi_in);
+protected:
+ virtual void device_start() override;
+
private:
required_device<tmpz84c015_device> m_tmpz84c015af;
required_device<z80pio_device> m_bm012_pio;
@@ -31,4 +34,4 @@ private:
};
-#endif
+#endif // MAME_BUS_MSX_CART_BM_012_H