From 4ede644a48a6aba4e3b47021fadd18aea0d89bf2 Mon Sep 17 00:00:00 2001 From: Robbbert Date: Sun, 20 May 2018 16:58:34 +1000 Subject: [PATCH] apexc : fixed regression/crash introduced on 2018-02-12. --- src/mame/drivers/apexc.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/apexc.cpp b/src/mame/drivers/apexc.cpp index fbd4d6ff2d5..0cc5b126cbe 100644 --- a/src/mame/drivers/apexc.cpp +++ b/src/mame/drivers/apexc.cpp @@ -117,7 +117,7 @@ image_init_result apexc_cylinder_image_device::call_load() fread( machine().root_device().memshare("maincpu")->ptr(), 0x1000); #ifdef LSB_FIRST { /* fix endianness */ - uint32_t *RAM = (uint32_t *)(machine().root_device().memregion("maincpu")->base()); + uint32_t *RAM = (uint32_t *)(machine().root_device().memshare("maincpu")->ptr()); for (int i=0; i < 0x0400; i++) RAM[i] = big_endianize_int32(RAM[i]); @@ -138,14 +138,14 @@ void apexc_cylinder_image_device::call_unload() fseek(0, SEEK_SET); #ifdef LSB_FIRST { /* fix endianness */ - uint32_t *RAM = (uint32_t *)(machine().root_device().memregion("maincpu")->base()); + uint32_t *RAM = (uint32_t *)(machine().root_device().memshare("maincpu")->ptr()); for (int i=0; i < /*0x2000*/0x0400; i++) RAM[i] = big_endianize_int32(RAM[i]); } #endif /* write */ - fwrite(machine().root_device().memregion("maincpu")->base(), /*0x8000*/0x1000); + fwrite(machine().root_device().memshare("maincpu")->ptr(), /*0x8000*/0x1000); } }