DSPHLE/AX: hacky fix for Donkey Kong Barrel Blast
This commit is contained in:
parent
ba58e336bc
commit
bf602926c0
|
@ -742,9 +742,9 @@ void AXUCode::HandleMail(u32 mail)
|
||||||
|
|
||||||
case MailState::WaitingForCmdListAddress:
|
case MailState::WaitingForCmdListAddress:
|
||||||
CopyCmdList(mail, m_cmdlist_size);
|
CopyCmdList(mail, m_cmdlist_size);
|
||||||
HandleCommandList();
|
//HandleCommandList();
|
||||||
m_cmdlist_size = 0;
|
//m_cmdlist_size = 0;
|
||||||
SignalWorkEnd();
|
//SignalWorkEnd();
|
||||||
m_mail_state = MailState::WaitingForNextTask;
|
m_mail_state = MailState::WaitingForNextTask;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -810,6 +810,12 @@ void AXUCode::Update()
|
||||||
{
|
{
|
||||||
m_mail_handler.PushMail(DSP_RESUME, true);
|
m_mail_handler.PushMail(DSP_RESUME, true);
|
||||||
}
|
}
|
||||||
|
else if (m_cmdlist_size)
|
||||||
|
{
|
||||||
|
HandleCommandList();
|
||||||
|
m_cmdlist_size = 0;
|
||||||
|
SignalWorkEnd();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void AXUCode::DoAXState(PointerWrap& p)
|
void AXUCode::DoAXState(PointerWrap& p)
|
||||||
|
|
Loading…
Reference in New Issue