summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/kinst.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2012-08-10 08:33:51 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2012-08-10 08:33:51 +0000
commitc75c14d4d3541f93dd3ad10054c9cc09407493e9 (patch)
treeee5693b028ef22d3ee70ce5f78a5a0ffbb7e75a7 /src/mame/drivers/kinst.c
parent24991f6661251f71458f3d3fbe3c5315f32d07a9 (diff)
All driver inits are now member of state classes.
Added DECLARE_DRIVER_INIT macro to define it H file, and DRIVER_INIT_MEMBER for member declaration in C files Updated all drivers accordingly (no whatsnew)
Diffstat (limited to 'src/mame/drivers/kinst.c')
-rw-r--r--src/mame/drivers/kinst.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mame/drivers/kinst.c b/src/mame/drivers/kinst.c
index 8f4d985937e..21fc400b088 100644
--- a/src/mame/drivers/kinst.c
+++ b/src/mame/drivers/kinst.c
@@ -158,6 +158,8 @@ public:
DECLARE_WRITE32_MEMBER(kinst_ide_w);
DECLARE_READ32_MEMBER(kinst_ide_extra_r);
DECLARE_WRITE32_MEMBER(kinst_ide_extra_w);
+ DECLARE_DRIVER_INIT(kinst);
+ DECLARE_DRIVER_INIT(kinst2);
};
@@ -896,21 +898,19 @@ ROM_END
*
*************************************/
-static DRIVER_INIT( kinst )
+DRIVER_INIT_MEMBER(kinst_state,kinst)
{
- kinst_state *state = machine.driver_data<kinst_state>();
static const UINT8 kinst_control_map[8] = { 0,1,2,3,4,5,6,7 };
- dcs_init(machine);
+ dcs_init(machine());
/* set up the control register mapping */
- state->m_control_map = kinst_control_map;
+ m_control_map = kinst_control_map;
}
-static DRIVER_INIT( kinst2 )
+DRIVER_INIT_MEMBER(kinst_state,kinst2)
{
- kinst_state *state = machine.driver_data<kinst_state>();
static const UINT8 kinst2_control_map[8] = { 2,4,1,0,3,5,6,7 };
// read: $80 on ki2 = $90 on ki
@@ -920,10 +920,10 @@ static DRIVER_INIT( kinst2 )
// write: $98 on ki2 = $80 on ki
// write: $a0 on ki2 = $98 on ki
- dcs_init(machine);
+ dcs_init(machine());
/* set up the control register mapping */
- state->m_control_map = kinst2_control_map;
+ m_control_map = kinst2_control_map;
}