Previous 199869 Revisions Next

r29173 Wednesday 2nd April, 2014 at 05:58:24 UTC by Fabio Priuli
(MESS) fixed regression in a few MD cart types. nw.
[src/emu/bus/megadrive]rom.c

trunk/src/emu/bus/megadrive/rom.c
r29172r29173
549549READ16_MEMBER(md_rom_mcpirate_device::read)
550550{
551551   if (offset < 0x400000/2)
552      return m_rom[(((m_bank * 0x10000) + (offset << 1)) & (m_rom.count() - 1))/2];
552      return m_rom[(((m_bank * 0x10000) + (offset << 1)) & (m_rom.bytes() - 1))/2];
553553   else
554554      return read(space, offset - 0x400000/2, 0xffff);
555555}
r29172r29173
795795 LION KING 3
796796 -------------------------------------------------*/
797797
798#define MD_LION3_ADDR(a)  (((offset << 1) | (m_bank << 15)) & (m_rom.count() - 1))/2
798#define MD_LION3_ADDR(a)  (((offset << 1) | (m_bank << 15)) & (m_rom.bytes() - 1))/2
799799
800800READ16_MEMBER(md_rom_lion3_device::read)
801801{
r29172r29173
926926 POKEMON STADIUM / KAIJU
927927 -------------------------------------------------*/
928928
929#define MD_POKESTAD_ADDR(a)  (((offset << 1) | (m_bank << 15)) & (m_rom.count() - 1))/2
929#define MD_POKESTAD_ADDR(a)  (((offset << 1) | (m_bank << 15)) & (m_rom.bytes() - 1))/2
930930
931931READ16_MEMBER(md_rom_pokestad_device::read)
932932{
r29172r29173
13081308
13091309READ16_MEMBER(md_rom_radica_device::read)
13101310{
1311   return m_rom[(((m_bank * 0x10000) + (offset << 1)) & (m_rom.count() - 1))/2];
1311   return m_rom[(((m_bank * 0x10000) + (offset << 1)) & (m_rom.bytes() - 1))/2];
13121312}
13131313
13141314READ16_MEMBER(md_rom_radica_device::read_a13)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team