From ea25feb71969ce59b4dd51f5129a1b18e1d3f97d Mon Sep 17 00:00:00 2001 From: Couriersud Date: Mon, 17 Nov 2008 22:09:50 +0000 Subject: [PATCH] Fix taitowlf.c (pf2012) crash --- src/mame/drivers/taitowlf.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/taitowlf.c b/src/mame/drivers/taitowlf.c index 69c42dfa6f9..93c40fc0706 100644 --- a/src/mame/drivers/taitowlf.c +++ b/src/mame/drivers/taitowlf.c @@ -529,10 +529,8 @@ static IRQ_CALLBACK(irq_callback) return r; } -static MACHINE_RESET(taitowlf) +static MACHINE_START(taitowlf) { - memory_set_bankptr(1, memory_region(machine, "user1") + 0x30000); - cpu_set_irq_callback(machine->cpu[0], irq_callback); taitowlf_devices.pit8254 = device_list_find_by_tag( machine->config->devicelist, PIT8254, "pit8254" ); @@ -542,6 +540,11 @@ static MACHINE_RESET(taitowlf) taitowlf_devices.dma8237_2 = device_list_find_by_tag( machine->config->devicelist, DMA8237, "dma8237_2" ); } +static MACHINE_RESET(taitowlf) +{ + memory_set_bankptr(1, memory_region(machine, "user1") + 0x30000); +} + /************************************************************* * @@ -603,6 +606,7 @@ static MACHINE_DRIVER_START(taitowlf) MDRV_CPU_PROGRAM_MAP(taitowlf_map, 0) MDRV_CPU_IO_MAP(taitowlf_io, 0) + MDRV_MACHINE_START(taitowlf) MDRV_MACHINE_RESET(taitowlf) MDRV_DEVICE_ADD( "pit8254", PIT8254 )