mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
fix skip on la/lxy
This commit is contained in:
parent
3f9b69b063
commit
ed908b8fcc
@ -431,7 +431,10 @@ void melps4_cpu_device::execute_run()
|
||||
{
|
||||
// if it's a long jump, skip next one as well
|
||||
if (m_op != m_ba_op && (m_op & ~0xf) != m_sp_mask)
|
||||
{
|
||||
m_skip = false;
|
||||
m_op = 0; // fake nop
|
||||
}
|
||||
}
|
||||
else
|
||||
execute_one();
|
||||
|
@ -176,14 +176,14 @@ void melps4_cpu_device::op_xam()
|
||||
|
||||
void melps4_cpu_device::op_xamd()
|
||||
{
|
||||
// XAMD j: XAM J, DEY
|
||||
// XAMD j: XAM j, DEY
|
||||
op_xam();
|
||||
op_dey();
|
||||
}
|
||||
|
||||
void melps4_cpu_device::op_xami()
|
||||
{
|
||||
// XAMI j: XAM J, skip next on Y mask(default 0xf), increment Y
|
||||
// XAMI j: XAM j, skip next on Y mask(default 0xf), increment Y
|
||||
op_xam();
|
||||
m_skip = ((m_y & m_xami_mask) == m_xami_mask);
|
||||
m_y = (m_y + 1) & 0xf;
|
||||
|
Loading…
Reference in New Issue
Block a user