summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/kinst.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/kinst.c')
-rw-r--r--src/mame/drivers/kinst.c24
1 files changed, 11 insertions, 13 deletions
diff --git a/src/mame/drivers/kinst.c b/src/mame/drivers/kinst.c
index 63cf9a5e18d..f177af51c55 100644
--- a/src/mame/drivers/kinst.c
+++ b/src/mame/drivers/kinst.c
@@ -160,6 +160,8 @@ public:
DECLARE_WRITE32_MEMBER(kinst_ide_extra_w);
DECLARE_DRIVER_INIT(kinst);
DECLARE_DRIVER_INIT(kinst2);
+ virtual void machine_start();
+ virtual void machine_reset();
};
@@ -175,16 +177,15 @@ public:
*
*************************************/
-static MACHINE_START( kinst )
+void kinst_state::machine_start()
{
- kinst_state *state = machine.driver_data<kinst_state>();
/* set the fastest DRC options */
- mips3drc_set_options(machine.device("maincpu"), MIPS3DRC_FASTEST_OPTIONS);
+ mips3drc_set_options(machine().device("maincpu"), MIPS3DRC_FASTEST_OPTIONS);
/* configure fast RAM regions for DRC */
- mips3drc_add_fastram(machine.device("maincpu"), 0x08000000, 0x087fffff, FALSE, state->m_rambase2);
- mips3drc_add_fastram(machine.device("maincpu"), 0x00000000, 0x0007ffff, FALSE, state->m_rambase);
- mips3drc_add_fastram(machine.device("maincpu"), 0x1fc00000, 0x1fc7ffff, TRUE, state->m_rombase);
+ mips3drc_add_fastram(machine().device("maincpu"), 0x08000000, 0x087fffff, FALSE, m_rambase2);
+ mips3drc_add_fastram(machine().device("maincpu"), 0x00000000, 0x0007ffff, FALSE, m_rambase);
+ mips3drc_add_fastram(machine().device("maincpu"), 0x1fc00000, 0x1fc7ffff, TRUE, m_rombase);
}
@@ -195,13 +196,12 @@ static MACHINE_START( kinst )
*
*************************************/
-static MACHINE_RESET( kinst )
+void kinst_state::machine_reset()
{
- kinst_state *state = machine.driver_data<kinst_state>();
- device_t *ide = machine.device("ide");
+ device_t *ide = machine().device("ide");
UINT8 *features = ide_get_features(ide,0);
- if (strncmp(machine.system().name, "kinst2", 6) != 0)
+ if (strncmp(machine().system().name, "kinst2", 6) != 0)
{
/* kinst: tweak the model number so we pass the check */
features[27*2+0] = 0x54;
@@ -231,7 +231,7 @@ static MACHINE_RESET( kinst )
}
/* set a safe base location for video */
- state->m_video_base = &state->m_rambase[0x30000/4];
+ m_video_base = &m_rambase[0x30000/4];
}
@@ -677,8 +677,6 @@ static MACHINE_CONFIG_START( kinst, kinst_state )
MCFG_CPU_PROGRAM_MAP(main_map)
MCFG_CPU_VBLANK_INT("screen", irq0_start)
- MCFG_MACHINE_START(kinst)
- MCFG_MACHINE_RESET(kinst)
MCFG_IDE_CONTROLLER_ADD("ide", ide_intf, ide_devices, "hdd", NULL, true)