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/machine/lviv.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/machine/lviv.c')
-rw-r--r-- | src/mess/machine/lviv.c | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/src/mess/machine/lviv.c b/src/mess/machine/lviv.c index 11c09325858..3e481f5fbe8 100644 --- a/src/mess/machine/lviv.c +++ b/src/mess/machine/lviv.c @@ -230,32 +230,31 @@ I8255A_INTERFACE( lviv_ppi8255_interface_1 ) DEVCB_HANDLER(lviv_ppi_1_portc_w) }; -MACHINE_RESET( lviv ) +void lviv_state::machine_reset() { - lviv_state *state = machine.driver_data<lviv_state>(); - address_space *space = machine.device("maincpu")->memory().space(AS_PROGRAM); + address_space *space = machine().device("maincpu")->memory().space(AS_PROGRAM); UINT8 *mem; - space->set_direct_update_handler(direct_update_delegate(FUNC(lviv_state::lviv_directoverride), state)); + space->set_direct_update_handler(direct_update_delegate(FUNC(lviv_state::lviv_directoverride), this)); - state->m_video_ram = machine.device<ram_device>(RAM_TAG)->pointer() + 0xc000; + m_video_ram = machine().device<ram_device>(RAM_TAG)->pointer() + 0xc000; - state->m_startup_mem_map = 1; + m_startup_mem_map = 1; space->unmap_write(0x0000, 0x3fff); space->unmap_write(0x4000, 0x7fff); space->unmap_write(0x8000, 0xbfff); space->unmap_write(0xC000, 0xffff); - mem = state->memregion("maincpu")->base(); - state->membank("bank1")->set_base(mem + 0x010000); - state->membank("bank2")->set_base(mem + 0x010000); - state->membank("bank3")->set_base(mem + 0x010000); - state->membank("bank4")->set_base(mem + 0x010000); + mem = memregion("maincpu")->base(); + membank("bank1")->set_base(mem + 0x010000); + membank("bank2")->set_base(mem + 0x010000); + membank("bank3")->set_base(mem + 0x010000); + membank("bank4")->set_base(mem + 0x010000); - /*machine.scheduler().timer_pulse(TIME_IN_NSEC(200), FUNC(lviv_draw_pixel));*/ + /*machine().scheduler().timer_pulse(TIME_IN_NSEC(200), FUNC(lviv_draw_pixel));*/ - /*memset(machine.device<ram_device>(RAM_TAG)->pointer(), 0, sizeof(unsigned char)*0xffff);*/ + /*memset(machine().device<ram_device>(RAM_TAG)->pointer(), 0, sizeof(unsigned char)*0xffff);*/ } |