diff options
Diffstat (limited to 'src/mess/drivers/avigo.c')
-rw-r--r-- | src/mess/drivers/avigo.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/mess/drivers/avigo.c b/src/mess/drivers/avigo.c index fbf297670a9..d64f141b483 100644 --- a/src/mess/drivers/avigo.c +++ b/src/mess/drivers/avigo.c @@ -825,9 +825,8 @@ TIMER_DEVICE_CALLBACK_MEMBER(avigo_state::avigo_1hz_timer) QUICKLOAD_LOAD_MEMBER( avigo_state,avigo) { - avigo_state *state = image.device().machine().driver_data<avigo_state>(); - address_space& flash1 = state->m_flashes[1]->space(0); - const char *systemname = image.device().machine().system().name; + address_space& flash1 = m_flashes[1]->space(0); + const char *systemname = machine().system().name; UINT32 first_app_page = (0x50000>>14); int app_page; @@ -859,14 +858,14 @@ QUICKLOAD_LOAD_MEMBER( avigo_state,avigo) logerror("Application loaded at 0x%05x-0x%05x\n", app_page<<14, (app_page<<14) + (UINT32)image.length()); // copy app file into flash memory - image.fread((UINT8*)state->m_flashes[1]->space().get_read_ptr(app_page<<14), image.length()); + image.fread((UINT8*)m_flashes[1]->space().get_read_ptr(app_page<<14), image.length()); // update the application ID flash1.write_byte((app_page<<14) + 0x1a5, 0x80 + (app_page - (first_app_page>>14))); // reset the CPU for allow at the Avigo OS to recognize the installed app - state->m_warm_start = 1; - state->m_maincpu->reset(); + m_warm_start = 1; + m_maincpu->reset(); return IMAGE_INIT_PASS; } |