mirror of
https://github.com/holub/mame
synced 2025-07-03 17:08:39 +03:00
apexc : fixed regression/crash introduced on 2018-02-12.
This commit is contained in:
parent
28ec227a18
commit
4ede644a48
@ -117,7 +117,7 @@ image_init_result apexc_cylinder_image_device::call_load()
|
|||||||
fread( machine().root_device().memshare("maincpu")->ptr(), 0x1000);
|
fread( machine().root_device().memshare("maincpu")->ptr(), 0x1000);
|
||||||
#ifdef LSB_FIRST
|
#ifdef LSB_FIRST
|
||||||
{ /* fix endianness */
|
{ /* 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++)
|
for (int i=0; i < 0x0400; i++)
|
||||||
RAM[i] = big_endianize_int32(RAM[i]);
|
RAM[i] = big_endianize_int32(RAM[i]);
|
||||||
@ -138,14 +138,14 @@ void apexc_cylinder_image_device::call_unload()
|
|||||||
fseek(0, SEEK_SET);
|
fseek(0, SEEK_SET);
|
||||||
#ifdef LSB_FIRST
|
#ifdef LSB_FIRST
|
||||||
{ /* fix endianness */
|
{ /* 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++)
|
for (int i=0; i < /*0x2000*/0x0400; i++)
|
||||||
RAM[i] = big_endianize_int32(RAM[i]);
|
RAM[i] = big_endianize_int32(RAM[i]);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
/* write */
|
/* write */
|
||||||
fwrite(machine().root_device().memregion("maincpu")->base(), /*0x8000*/0x1000);
|
fwrite(machine().root_device().memshare("maincpu")->ptr(), /*0x8000*/0x1000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user