summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/fruitpc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/fruitpc.cpp')
-rw-r--r--src/mame/drivers/fruitpc.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/mame/drivers/fruitpc.cpp b/src/mame/drivers/fruitpc.cpp
index eba2c395d02..2d3ad2160a9 100644
--- a/src/mame/drivers/fruitpc.cpp
+++ b/src/mame/drivers/fruitpc.cpp
@@ -43,6 +43,8 @@ public:
DECLARE_READ8_MEMBER(fruit_inp_r);
DECLARE_WRITE8_MEMBER(dma8237_1_dack_w);
+ static void fruitpc_sb_conf(device_t *device);
+ void fruitpc(machine_config &config);
};
READ8_MEMBER(fruitpc_state::fruit_inp_r)
@@ -117,12 +119,13 @@ static DEVICE_INPUT_DEFAULTS_START( fruitpc_sb_def )
DEVICE_INPUT_DEFAULTS("CONFIG", 0x03, 0x01)
DEVICE_INPUT_DEFAULTS_END
-static MACHINE_CONFIG_START( fruitpc_sb_conf )
- MCFG_DEVICE_MODIFY("pc_joy")
+void fruitpc_state::fruitpc_sb_conf(device_t *device)
+{
+ device = device->subdevice("pc_joy");
MCFG_DEVICE_SLOT_INTERFACE(pc_joysticks, nullptr, true) // remove joystick
-MACHINE_CONFIG_END
+}
-static MACHINE_CONFIG_START( fruitpc )
+MACHINE_CONFIG_START(fruitpc_state::fruitpc)
MCFG_CPU_ADD("maincpu", I486, 66000000) // ST STPCD0166BTC3 66 MHz 486 CPU
MCFG_CPU_PROGRAM_MAP(fruitpc_map)
MCFG_CPU_IO_MAP(fruitpc_io)