mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
Fixed cart loading
This commit is contained in:
parent
91b74ebe90
commit
da0ff019f0
@ -660,7 +660,7 @@ MACHINE_START_MEMBER(sat_console_state,saturn)
|
||||
machine().device("slave")->memory().space(AS_PROGRAM).install_read_handler(0x22600000, 0x227fffff, read32_delegate(FUNC(sat_cart_slot_device::read_ext_dram1), (sat_cart_slot_device*)m_exp));
|
||||
machine().device("slave")->memory().space(AS_PROGRAM).install_write_handler(0x22600000, 0x227fffff, write32_delegate(FUNC(sat_cart_slot_device::write_ext_dram1), (sat_cart_slot_device*)m_exp));
|
||||
break;
|
||||
case 0: // ROM cart + mirror
|
||||
case 0xff: // ROM cart + mirror
|
||||
machine().device("maincpu")->memory().space(AS_PROGRAM).install_read_handler(0x02000000, 0x023fffff, read32_delegate(FUNC(sat_cart_slot_device::read_rom), (sat_cart_slot_device*)m_exp));
|
||||
machine().device("maincpu")->memory().space(AS_PROGRAM).install_read_handler(0x22000000, 0x223fffff, read32_delegate(FUNC(sat_cart_slot_device::read_rom), (sat_cart_slot_device*)m_exp));
|
||||
machine().device("slave")->memory().space(AS_PROGRAM).install_read_handler(0x02000000, 0x023fffff, read32_delegate(FUNC(sat_cart_slot_device::read_rom), (sat_cart_slot_device*)m_exp));
|
||||
|
@ -143,8 +143,8 @@ bool sat_cart_slot_device::call_load()
|
||||
fread(ROM, len);
|
||||
|
||||
// fix endianness....
|
||||
// for (int i = 0; i < len; i += 4)
|
||||
// {
|
||||
for (int i = 0; i < len/4; i ++)
|
||||
ROM[i] = BITSWAP32(ROM[i],7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24);
|
||||
// UINT8 tempa = ROM[i+0];
|
||||
// UINT8 tempb = ROM[i+1];
|
||||
// ROM[i+1] = ROM[i+2];
|
||||
|
Loading…
Reference in New Issue
Block a user