summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/bbc/tube/tube.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/bbc/tube/tube.h')
-rw-r--r--src/devices/bus/bbc/tube/tube.h19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/devices/bus/bbc/tube/tube.h b/src/devices/bus/bbc/tube/tube.h
index 0828577de1d..404b9312902 100644
--- a/src/devices/bus/bbc/tube/tube.h
+++ b/src/devices/bus/bbc/tube/tube.h
@@ -31,10 +31,10 @@
**********************************************************************/
-#pragma once
+#ifndef MAME_BUS_BBC_TUBE_TUBE_H
+#define MAME_BUS_BBC_TUBE_TUBE_H
-#ifndef __BBC_TUBE_SLOT__
-#define __BBC_TUBE_SLOT__
+#pragma once
@@ -66,21 +66,17 @@
class device_bbc_tube_interface;
-class bbc_tube_slot_device : public device_t,
- public device_slot_interface
+class bbc_tube_slot_device : public device_t, public device_slot_interface
{
public:
// construction/destruction
bbc_tube_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- virtual ~bbc_tube_slot_device() {}
-
protected:
// device-level overrides
virtual void device_start() override;
virtual void device_reset() override;
-
device_bbc_tube_interface *m_card;
};
@@ -91,19 +87,20 @@ class device_bbc_tube_interface : public device_slot_card_interface
{
public:
// construction/destruction
- device_bbc_tube_interface(const machine_config &mconfig, device_t &device);
virtual ~device_bbc_tube_interface();
protected:
+ device_bbc_tube_interface(const machine_config &mconfig, device_t &device);
+
bbc_tube_slot_device *m_slot;
};
// device type definition
-extern const device_type BBC_TUBE_SLOT;
+DECLARE_DEVICE_TYPE(BBC_TUBE_SLOT, bbc_tube_slot_device)
SLOT_INTERFACE_EXTERN( bbc_tube_ext_devices );
SLOT_INTERFACE_EXTERN( bbc_tube_int_devices );
-#endif
+#endif // MAME_BUS_BBC_TUBE_TUBE_H