mirror of
https://github.com/holub/mame
synced 2025-04-16 05:24:54 +03:00
Merge pull request #8364 from tlindner/coco3-forceram
coco3: adjust $FEXX constant RAM setting
This commit is contained in:
commit
6ee768c205
@ -529,19 +529,16 @@ void gime_device::update_memory(int bank)
|
||||
|
||||
// bank 8 is really $FE00-$FEFF; it is weird so adjust for it
|
||||
offs_t offset;
|
||||
bool force_ram;
|
||||
bool enable_mmu = (m_gime_registers[0] & 0x40) ? true : false;
|
||||
if (bank == 8)
|
||||
{
|
||||
bank = 7;
|
||||
offset = 0x1E00;
|
||||
force_ram = (m_gime_registers[0] & 0x08);
|
||||
enable_mmu = enable_mmu && !(m_gime_registers[0] & 0x08);
|
||||
}
|
||||
else
|
||||
{
|
||||
offset = 0x0000;
|
||||
force_ram = false;
|
||||
}
|
||||
|
||||
// is the MMU enabled at $FF90?
|
||||
@ -566,7 +563,7 @@ void gime_device::update_memory(int bank)
|
||||
// are we actually in ROM?
|
||||
uint8_t *memory;
|
||||
bool is_read_only;
|
||||
if (((block & 0x3F) >= 0x3C) && !(m_sam_state & SAM_STATE_TY) && !force_ram)
|
||||
if (((block & 0x3F) >= 0x3C) && !(m_sam_state & SAM_STATE_TY))
|
||||
{
|
||||
// we're in ROM
|
||||
const uint8_t rom_mode = m_gime_registers[0] & 3;
|
||||
|
Loading…
Reference in New Issue
Block a user