diff options
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 |
commit | c75c14d4d3541f93dd3ad10054c9cc09407493e9 (patch) | |
tree | ee5693b028ef22d3ee70ce5f78a5a0ffbb7e75a7 /src/mame/drivers/ssingles.c | |
parent | 24991f6661251f71458f3d3fbe3c5315f32d07a9 (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/ssingles.c')
-rw-r--r-- | src/mame/drivers/ssingles.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/drivers/ssingles.c b/src/mame/drivers/ssingles.c index b5bd840d60b..f3b261d95a5 100644 --- a/src/mame/drivers/ssingles.c +++ b/src/mame/drivers/ssingles.c @@ -171,6 +171,7 @@ public: DECLARE_READ8_MEMBER(atamanot_prot_r); DECLARE_WRITE8_MEMBER(atamanot_prot_w); DECLARE_CUSTOM_INPUT_MEMBER(controls_r); + DECLARE_DRIVER_INIT(ssingles); }; //fake palette @@ -683,12 +684,11 @@ ROM_START( atamanot ) ROM_LOAD( "3.54", 0x00200, 0x0100, CRC(88acb21e) SHA1(18fe5280dad6687daf6bf42d37dde45157fab5e3) ) ROM_END -static DRIVER_INIT(ssingles) +DRIVER_INIT_MEMBER(ssingles_state,ssingles) { - ssingles_state *state = machine.driver_data<ssingles_state>(); - state->save_item(NAME(state->m_videoram)); - state->save_item(NAME(state->m_colorram)); + save_item(NAME(m_videoram)); + save_item(NAME(m_colorram)); } GAME( 1983, ssingles, 0, ssingles, ssingles, ssingles_state, ssingles, ROT90, "Entertainment Enterprises, Ltd.", "Swinging Singles", GAME_SUPPORTS_SAVE | GAME_WRONG_COLORS | GAME_IMPERFECT_SOUND ) |