diff options
Diffstat (limited to 'src/mame/drivers/turrett.cpp')
-rw-r--r-- | src/mame/drivers/turrett.cpp | 13 |
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 ) |