tmnt.cpp: Make tmnt2 ROM access work more like it did before

This commit is contained in:
Vas Crabb 2020-11-19 14:07:43 +11:00
parent bca86c4f72
commit d3296a60b3
3 changed files with 3 additions and 5 deletions

View File

@ -722,11 +722,9 @@ void spectrum_state::init_spectrum()
{
case 48*1024:
m_specmem->space(AS_PROGRAM).install_ram(0x8000, 0xffff, m_ram->pointer() + 0x4000);
m_specmem->space(AS_PROGRAM).install_ram(0x5b00, 0x7fff, m_ram->pointer() + 0x1b00);
break;
[[fallthrough]];
case 16*1024:
m_specmem->space(AS_PROGRAM).install_ram(0x5b00, 0x7fff, m_ram->pointer() + 0x1b00);
break;
}
}

View File

@ -681,7 +681,7 @@ void prmrsocr_state::prmrsocr_main_map(address_map &map)
inline uint32_t tmnt_state::tmnt2_get_word( uint32_t addr )
{
if (addr <= 0x07ffff / 2)
return(m_tmnt2_rom->as_u32(addr));
return(m_tmnt2_rom[addr]);
else if (addr >= 0x104000 / 2 && addr <= 0x107fff / 2)
return(m_sunset_104000[addr - 0x104000 / 2]);
else if (addr >= 0x180000 / 2 && addr <= 0x183fff / 2)

View File

@ -71,7 +71,7 @@ protected:
/* memory pointers */
optional_shared_ptr<uint16_t> m_spriteram;
required_memory_region m_tmnt2_rom;
required_region_ptr<uint16_t> m_tmnt2_rom;
optional_shared_ptr<uint16_t> m_sunset_104000;
optional_shared_ptr<uint16_t> m_tmnt2_1c0800;