summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/alg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/alg.c')
-rw-r--r--src/mame/drivers/alg.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mame/drivers/alg.c b/src/mame/drivers/alg.c
index 4792e983c41..ebefe2f368b 100644
--- a/src/mame/drivers/alg.c
+++ b/src/mame/drivers/alg.c
@@ -60,6 +60,7 @@ public:
DECLARE_MACHINE_RESET(alg);
DECLARE_VIDEO_START(alg);
TIMER_CALLBACK_MEMBER(response_timer);
+ void alg_init();
};
@@ -687,9 +688,8 @@ ROM_END
*
*************************************/
-static void alg_init(running_machine &machine)
+void alg_state::alg_init()
{
- alg_state *state = machine.driver_data<alg_state>();
static const amiga_machine_interface alg_intf =
{
ANGUS_CHIP_RAM_MASK,
@@ -701,11 +701,11 @@ static void alg_init(running_machine &machine)
NULL,
0
};
- amiga_machine_config(machine, &alg_intf);
+ amiga_machine_config(machine(), &alg_intf);
/* set up memory */
- state->m_bank1->configure_entry(0, state->m_chip_ram);
- state->m_bank1->configure_entry(1, machine.root_device().memregion("user1")->base());
+ m_bank1->configure_entry(0, m_chip_ram);
+ m_bank1->configure_entry(1, machine().root_device().memregion("user1")->base());
}
@@ -733,7 +733,7 @@ DRIVER_INIT_MEMBER(alg_state,palr1)
}
auto_free(machine(), original);
- alg_init(machine());
+ alg_init();
}
DRIVER_INIT_MEMBER(alg_state,palr3)
@@ -752,7 +752,7 @@ DRIVER_INIT_MEMBER(alg_state,palr3)
}
auto_free(machine(), original);
- alg_init(machine());
+ alg_init();
}
DRIVER_INIT_MEMBER(alg_state,palr6)
@@ -773,7 +773,7 @@ DRIVER_INIT_MEMBER(alg_state,palr6)
}
auto_free(machine(), original);
- alg_init(machine());
+ alg_init();
}
DRIVER_INIT_MEMBER(alg_state,aplatoon)
@@ -793,12 +793,12 @@ DRIVER_INIT_MEMBER(alg_state,aplatoon)
memcpy(decrypted + i * 0x1000, rom + shuffle[i] * 0x1000, 0x1000);
memcpy(rom, decrypted, 0x40000);
logerror("decrypt done\n ");
- alg_init(machine());
+ alg_init();
}
DRIVER_INIT_MEMBER(alg_state,none)
{
- alg_init(machine());
+ alg_init();
}