mirror of
https://github.com/holub/mame
synced 2025-06-06 12:53:46 +03:00
pass through debugger access in read handlers (nw)
This commit is contained in:
parent
7e817e399a
commit
bb6369ab0d
@ -75,13 +75,19 @@ void vixen_state::update_interrupt()
|
|||||||
|
|
||||||
READ8_MEMBER( vixen_state::opram_r )
|
READ8_MEMBER( vixen_state::opram_r )
|
||||||
{
|
{
|
||||||
membank("bank3")->set_entry(0); // read videoram
|
if (!space.debugger_access())
|
||||||
return m_program->read_byte(offset);
|
membank("bank3")->set_entry(0); // read videoram
|
||||||
|
bool const prev_debugger_access(m_program->debugger_access());
|
||||||
|
m_program->set_debugger_access(space.debugger_access());
|
||||||
|
UINT8 const data(m_program->read_byte(offset));
|
||||||
|
m_program->set_debugger_access(prev_debugger_access);
|
||||||
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
READ8_MEMBER( vixen_state::oprom_r )
|
READ8_MEMBER( vixen_state::oprom_r )
|
||||||
{
|
{
|
||||||
membank("bank3")->set_entry(1); // read rom
|
if (!space.debugger_access())
|
||||||
|
membank("bank3")->set_entry(1); // read rom
|
||||||
return m_rom[offset];
|
return m_rom[offset];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -116,7 +116,12 @@ READ8_MEMBER( osborne1_state::opcode_r )
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Now that's sorted out we can call the normal read handler
|
// Now that's sorted out we can call the normal read handler
|
||||||
return m_maincpu->space(AS_PROGRAM).read_byte(offset);
|
address_space &program_space(m_maincpu->space(AS_PROGRAM));
|
||||||
|
bool const prev_debugger_access(program_space.debugger_access());
|
||||||
|
program_space.set_debugger_access(space.debugger_access());
|
||||||
|
UINT8 const data(program_space.read_byte(offset));
|
||||||
|
program_space.set_debugger_access(prev_debugger_access);
|
||||||
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
WRITE8_MEMBER( osborne1_state::bankswitch_w )
|
WRITE8_MEMBER( osborne1_state::bankswitch_w )
|
||||||
|
Loading…
Reference in New Issue
Block a user