From 7219a4445cf6fe8343a60fbb398ec7dbb24e58aa Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Wed, 29 Jan 2025 11:14:50 +0100 Subject: [PATCH] add another sync point for RSP (#199) --- src/device/rsp_interface.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/device/rsp_interface.rs b/src/device/rsp_interface.rs index cec05b56..2fb98868 100644 --- a/src/device/rsp_interface.rs +++ b/src/device/rsp_interface.rs @@ -273,6 +273,9 @@ pub fn read_regs( if value == device.rsp.last_status_value && value != 0 { device.rsp.cpu.sync_point = true; } + if value & (SP_STATUS_DMA_BUSY | SP_STATUS_DMA_FULL) != 0 { + device.rsp.cpu.sync_point = true; + } device.rsp.last_status_value = value; device.rsp.regs[reg as usize] }