From 7bdafc6f04d329114eef3fe9923033971790f3c9 Mon Sep 17 00:00:00 2001 From: Angie Date: Sat, 25 May 2024 19:31:52 -0400 Subject: [PATCH] Add rsp.cpp to librecomp cmake file --- librecomp/CMakeLists.txt | 1 + ultramodern/include/ultramodern/rsp.hpp | 6 ++++++ ultramodern/src/events.cpp | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/librecomp/CMakeLists.txt b/librecomp/CMakeLists.txt index 1405045..596e588 100644 --- a/librecomp/CMakeLists.txt +++ b/librecomp/CMakeLists.txt @@ -24,6 +24,7 @@ add_library(librecomp STATIC "${CMAKE_CURRENT_SOURCE_DIR}/src/pi.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/src/print.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/src/recomp.cpp" + "${CMAKE_CURRENT_SOURCE_DIR}/src/rsp.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/src/sp.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/src/ultra_stubs.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/src/ultra_translation.cpp" diff --git a/ultramodern/include/ultramodern/rsp.hpp b/ultramodern/include/ultramodern/rsp.hpp index dbcde01..5fdf050 100644 --- a/ultramodern/include/ultramodern/rsp.hpp +++ b/ultramodern/include/ultramodern/rsp.hpp @@ -16,6 +16,12 @@ namespace ultramodern { using run_microcode_t = bool(RDRAM_ARG const OSTask* task); init_t* init; + + /** + * Executes the given RSP task. + * + * Returns true if task was executed successfully. + */ run_microcode_t* run_microcode; }; diff --git a/ultramodern/src/events.cpp b/ultramodern/src/events.cpp index e9ae8b0..fa37642 100644 --- a/ultramodern/src/events.cpp +++ b/ultramodern/src/events.cpp @@ -12,7 +12,7 @@ #include "blockingconcurrentqueue.h" #include "ultra64.h" -#include "ultramodern.hpp" +#include "ultramodern/ultramodern.hpp" #include "config.hpp" #include "rt64_layer.h" #include "ultramodern/rsp.hpp"