trunk/src/emu/bus/megadrive/rom.c
| r29172 | r29173 | |
| 549 | 549 | READ16_MEMBER(md_rom_mcpirate_device::read) |
| 550 | 550 | { |
| 551 | 551 | 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]; |
| 553 | 553 | else |
| 554 | 554 | return read(space, offset - 0x400000/2, 0xffff); |
| 555 | 555 | } |
| r29172 | r29173 | |
| 795 | 795 | LION KING 3 |
| 796 | 796 | -------------------------------------------------*/ |
| 797 | 797 | |
| 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 |
| 799 | 799 | |
| 800 | 800 | READ16_MEMBER(md_rom_lion3_device::read) |
| 801 | 801 | { |
| r29172 | r29173 | |
| 926 | 926 | POKEMON STADIUM / KAIJU |
| 927 | 927 | -------------------------------------------------*/ |
| 928 | 928 | |
| 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 |
| 930 | 930 | |
| 931 | 931 | READ16_MEMBER(md_rom_pokestad_device::read) |
| 932 | 932 | { |
| r29172 | r29173 | |
| 1308 | 1308 | |
| 1309 | 1309 | READ16_MEMBER(md_rom_radica_device::read) |
| 1310 | 1310 | { |
| 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]; |
| 1312 | 1312 | } |
| 1313 | 1313 | |
| 1314 | 1314 | READ16_MEMBER(md_rom_radica_device::read_a13) |