summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/nes/ave.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/nes/ave.h')
-rw-r--r--src/devices/bus/nes/ave.h35
1 files changed, 21 insertions, 14 deletions
diff --git a/src/devices/bus/nes/ave.h b/src/devices/bus/nes/ave.h
index 7648cc7ce46..5fdd233b3c3 100644
--- a/src/devices/bus/nes/ave.h
+++ b/src/devices/bus/nes/ave.h
@@ -1,7 +1,9 @@
// license:BSD-3-Clause
// copyright-holders:Fabio Priuli
-#ifndef __NES_AVE_H
-#define __NES_AVE_H
+#ifndef MAME_BUS_NES_AVE_H
+#define MAME_BUS_NES_AVE_H
+
+#pragma once
#include "nxrom.h"
@@ -14,11 +16,13 @@ public:
// construction/destruction
nes_nina001_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- // device-level overrides
- virtual void device_start() override;
virtual DECLARE_WRITE8_MEMBER(write_m) override;
virtual void pcb_reset() override;
+
+protected:
+ // device-level overrides
+ virtual void device_start() override;
};
@@ -30,11 +34,13 @@ public:
// construction/destruction
nes_nina006_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- // device-level overrides
- virtual void device_start() override;
virtual DECLARE_WRITE8_MEMBER(write_l) override;
virtual void pcb_reset() override;
+
+protected:
+ // device-level overrides
+ virtual void device_start() override;
};
@@ -46,24 +52,25 @@ public:
// construction/destruction
nes_maxi15_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- // device-level overrides
- virtual void device_start() override;
virtual DECLARE_READ8_MEMBER(read_h) override;
virtual void pcb_reset() override;
+protected:
+ // device-level overrides
+ virtual void device_start() override;
+
private:
void update_banks();
+
uint8_t m_reg, m_bank;
};
-
-
// device type definition
-extern const device_type NES_NINA001;
-extern const device_type NES_NINA006;
-extern const device_type NES_MAXI15;
+DECLARE_DEVICE_TYPE(NES_NINA001, nes_nina001_device)
+DECLARE_DEVICE_TYPE(NES_NINA006, nes_nina006_device)
+DECLARE_DEVICE_TYPE(NES_MAXI15, nes_maxi15_device)
-#endif
+#endif // MAME_BUS_NES_AVE_H