Previous 199869 Revisions Next

r21995 Thursday 21st March, 2013 at 00:29:12 UTC by Angelo Salese
Fixed cart loading
[src/mess/drivers]saturn.c
[src/mess/machine]sat_slot.c

trunk/src/mess/machine/sat_slot.c
r21994r21995
143143         fread(ROM, len);
144144
145145      // fix endianness....
146//      for (int i = 0; i < len; i += 4)
147//      {
146         for (int i = 0; i < len/4; i ++)
147         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);
148148//          UINT8 tempa = ROM[i+0];
149149//          UINT8 tempb = ROM[i+1];
150150//          ROM[i+1] = ROM[i+2];
trunk/src/mess/drivers/saturn.c
r21994r21995
660660            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));
661661            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));
662662            break;
663         case 0: // ROM cart + mirror
663         case 0xff: // ROM cart + mirror
664664            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));
665665            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));
666666            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));

Previous 199869 Revisions Next


© 1997-2024 The MAME Team