summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/turrett.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/turrett.cpp')
-rw-r--r--src/mame/drivers/turrett.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/mame/drivers/turrett.cpp b/src/mame/drivers/turrett.cpp
index fa8aa2e6f49..f085dcdd5c2 100644
--- a/src/mame/drivers/turrett.cpp
+++ b/src/mame/drivers/turrett.cpp
@@ -13,6 +13,7 @@
#include "cpu/mips/r3000.h"
#include "machine/ataintf.h"
+#include "machine/idehd.h"
#include "speaker.h"
@@ -317,15 +318,13 @@ INTERRUPT_GEN_MEMBER( turrett_state::adc )
/// HACK: The game expects a different LBA mapping to the standard HDD.
/// The reason for this is unknown.
-#include "machine/idehd.h"
-
-extern const device_type TURRETT_HARDDISK;
+DECLARE_DEVICE_TYPE(TURRETT_HARDDISK, turrett_hdd)
class turrett_hdd : public ide_hdd_device
{
public:
turrett_hdd(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : ide_hdd_device(mconfig, TURRETT_HARDDISK, "HDD Turrett Tower", tag, owner, clock, "turrett_hdd", __FILE__)
+ : ide_hdd_device(mconfig, TURRETT_HARDDISK, tag, owner, clock)
{
}
@@ -338,7 +337,7 @@ public:
}
};
-const device_type TURRETT_HARDDISK = device_creator<turrett_hdd>;
+DEFINE_DEVICE_TYPE(TURRETT_HARDDISK, turrett_hdd, "turrett_hdd", "Turret Tower HDD")
SLOT_INTERFACE_START(turrett_devices)
SLOT_INTERFACE("hdd", TURRETT_HARDDISK)
@@ -350,7 +349,7 @@ SLOT_INTERFACE_END
*
*************************************/
-static MACHINE_CONFIG_START( turrett, turrett_state )
+static MACHINE_CONFIG_START( turrett )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", R3041, R3041_CLOCK)
@@ -413,4 +412,4 @@ ROM_END
*
*************************************/
-GAME( 2001, turrett, 0, turrett, turrett, driver_device, 0, ROT0, "Dell Electronics (Namco license)", "Turret Tower", 0 )
+GAME( 2001, turrett, 0, turrett, turrett, turrett_state, 0, ROT0, "Dell Electronics (Namco license)", "Turret Tower", 0 )