From 9818d28894df6d2991fcc639887a1dcbf9b93918 Mon Sep 17 00:00:00 2001 From: Garrett Smith Date: Thu, 15 Jan 2026 16:05:33 -0800 Subject: [PATCH] WAR performance issue for now --- librecomp/src/pi.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/librecomp/src/pi.cpp b/librecomp/src/pi.cpp index 62656ad..4d8b249 100644 --- a/librecomp/src/pi.cpp +++ b/librecomp/src/pi.cpp @@ -275,7 +275,7 @@ void do_dma(RDRAM_ARG PTR(OSMesgQueue) mq, gpr rdram_address, uint32_t physical_ recomp::do_rom_read(rdram, rdram_address, physical_addr, size); // Send a message to the mq to indicate that the transfer completed - ultramodern::enqueue_external_message(mq, 0, false, true); + ultramodern::enqueue_external_message(mq, 0, false, false); } else if (physical_addr >= recomp::sram_base) { if (!recomp::sram_allowed()) { ultramodern::error_handling::message_box("Attempted to use SRAM saving with other save type"); @@ -285,7 +285,7 @@ void do_dma(RDRAM_ARG PTR(OSMesgQueue) mq, gpr rdram_address, uint32_t physical_ save_read(rdram, rdram_address, physical_addr - recomp::sram_base, size); // Send a message to the mq to indicate that the transfer completed - ultramodern::enqueue_external_message(mq, 0, false, true); + ultramodern::enqueue_external_message(mq, 0, false, false); } else { fprintf(stderr, "[WARN] PI DMA read from unknown region, phys address 0x%08X\n", physical_addr); } @@ -302,7 +302,7 @@ void do_dma(RDRAM_ARG PTR(OSMesgQueue) mq, gpr rdram_address, uint32_t physical_ save_write(rdram, rdram_address, physical_addr - recomp::sram_base, size); // Send a message to the mq to indicate that the transfer completed - ultramodern::enqueue_external_message(mq, 0, false, true); + ultramodern::enqueue_external_message(mq, 0, false, false); } else { fprintf(stderr, "[WARN] PI DMA write to unknown region, phys address 0x%08X\n", physical_addr); }