diff options
author | 2012-09-13 11:15:32 +0000 | |
---|---|---|
committer | 2012-09-13 11:15:32 +0000 | |
commit | 219e664785890f52079bae7e74543920d638796a (patch) | |
tree | 774d1ab1e7d87ae4d2c1ef335dcef24a28a7d7e8 /src/mess/drivers/codata.c | |
parent | af9a5e817d3eefdda79e801056b29167ecbcdef9 (diff) |
Massive change, MACHINE_START\RESET, VIDEO_START\RESET and PALETTE_INIT changed to be members of state classes (no whatsnew)
Diffstat (limited to 'src/mess/drivers/codata.c')
-rw-r--r-- | src/mess/drivers/codata.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/mess/drivers/codata.c b/src/mess/drivers/codata.c index 503ade8c5ca..919b8c42335 100644 --- a/src/mess/drivers/codata.c +++ b/src/mess/drivers/codata.c @@ -18,6 +18,8 @@ public: m_p_base(*this, "p_base"){ } required_shared_ptr<UINT16> m_p_base; + virtual void machine_reset(); + virtual void video_start(); }; @@ -36,15 +38,14 @@ static INPUT_PORTS_START( codata ) INPUT_PORTS_END -static MACHINE_RESET(codata) +void codata_state::machine_reset() { - codata_state *state = machine.driver_data<codata_state>(); - UINT8* RAM = state->memregion("user1")->base(); - memcpy(state->m_p_base, RAM, 16); - machine.device("maincpu")->reset(); + UINT8* RAM = memregion("user1")->base(); + memcpy(m_p_base, RAM, 16); + machine().device("maincpu")->reset(); } -static VIDEO_START( codata ) +void codata_state::video_start() { } @@ -58,7 +59,6 @@ static MACHINE_CONFIG_START( codata, codata_state ) MCFG_CPU_ADD("maincpu",M68000, XTAL_16MHz / 2) MCFG_CPU_PROGRAM_MAP(codata_mem) - MCFG_MACHINE_RESET(codata) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) @@ -71,7 +71,6 @@ static MACHINE_CONFIG_START( codata, codata_state ) MCFG_PALETTE_LENGTH(2) MCFG_PALETTE_INIT(black_and_white) - MCFG_VIDEO_START(codata) MACHINE_CONFIG_END /* ROM definition */ |