summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/xbox.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/xbox.cpp')
-rw-r--r--src/mame/drivers/xbox.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/mame/drivers/xbox.cpp b/src/mame/drivers/xbox.cpp
index df2587fbaa9..b85dc2c2ab9 100644
--- a/src/mame/drivers/xbox.cpp
+++ b/src/mame/drivers/xbox.cpp
@@ -158,14 +158,16 @@ void xbox_state::machine_reset()
id[88] |= (1 << 2); // ultra dma mode 2 supported
}
-SLOT_INTERFACE_START(usb_xbox)
- SLOT_INTERFACE("xbox_controller", OHCI_GAME_CONTROLLER)
-SLOT_INTERFACE_END
-
-SLOT_INTERFACE_START(xbox_ata_devices)
- SLOT_INTERFACE("hdd", IDE_HARDDISK)
- SLOT_INTERFACE("cdrom", ATAPI_CDROM)
-SLOT_INTERFACE_END
+void usb_xbox(device_slot_interface &device)
+{
+ device.option_add("xbox_controller", OHCI_GAME_CONTROLLER);
+}
+
+void xbox_ata_devices(device_slot_interface &device)
+{
+ device.option_add("hdd", IDE_HARDDISK);
+ device.option_add("cdrom", ATAPI_CDROM);
+}
MACHINE_CONFIG_START(xbox_state::xbox)
xbox_base(config);