summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/megadriv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/megadriv.c')
-rw-r--r--src/mess/drivers/megadriv.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mess/drivers/megadriv.c b/src/mess/drivers/megadriv.c
index 25ffbb0a446..03b6fa38ded 100644
--- a/src/mess/drivers/megadriv.c
+++ b/src/mess/drivers/megadriv.c
@@ -479,28 +479,28 @@ DEVICE_IMAGE_LOAD_MEMBER( md_cons_state, _32x_cart )
{
length = image.length();
temp_copy.resize(length);
- image.fread(temp_copy, length);
+ image.fread(&temp_copy[0], length);
}
else
{
length = image.get_software_region_length("rom");
temp_copy.resize(length);
- memcpy(temp_copy, image.get_software_region("rom"), length);
+ memcpy(&temp_copy[0], image.get_software_region("rom"), length);
}
/* Copy the cart image in the locations the driver expects */
// Notice that, by using pick_integer, we are sure the code works on both LE and BE machines
ROM16 = (UINT16 *) memregion("gamecart")->base();
for (i = 0; i < length; i += 2)
- ROM16[i / 2] = pick_integer_be(temp_copy, i, 2);
+ ROM16[i / 2] = pick_integer_be(&temp_copy[0], i, 2);
ROM32 = (UINT32 *) memregion("gamecart_sh2")->base();
for (i = 0; i < length; i += 4)
- ROM32[i / 4] = pick_integer_be(temp_copy, i, 4);
+ ROM32[i / 4] = pick_integer_be(&temp_copy[0], i, 4);
ROM16 = (UINT16 *) memregion("maincpu")->base();
for (i = 0x00; i < length; i += 2)
- ROM16[i / 2] = pick_integer_be(temp_copy, i, 2);
+ ROM16[i / 2] = pick_integer_be(&temp_copy[0], i, 2);
return IMAGE_INIT_PASS;
}