From e528efc6d18d353c9b61e535e12a052fc1196d7f Mon Sep 17 00:00:00 2001 From: souldbminersmwc Date: Thu, 20 Aug 2026 19:24:04 -0400 Subject: [PATCH] vdd2/vddq ram display mode --- Source/hoc-clk/common/include/hocclk/board.h | 1 + Source/hoc-clk/overlay/src/ui/gui/base_menu_gui.cpp | 4 ++++ Source/hoc-clk/overlay/src/ui/gui/misc_gui.cpp | 1 + 3 files changed, 6 insertions(+) diff --git a/Source/hoc-clk/common/include/hocclk/board.h b/Source/hoc-clk/common/include/hocclk/board.h index 944e7271..45b576d8 100644 --- a/Source/hoc-clk/common/include/hocclk/board.h +++ b/Source/hoc-clk/common/include/hocclk/board.h @@ -162,6 +162,7 @@ typedef enum { typedef enum { RamDisplayMode_VDD2 = 0, RamDisplayMode_VDDQ, + RamDisplayMode_VDD2VDDQ, RamDisplayMode_EnumMax, } RamDisplayMode; diff --git a/Source/hoc-clk/overlay/src/ui/gui/base_menu_gui.cpp b/Source/hoc-clk/overlay/src/ui/gui/base_menu_gui.cpp index aaee65e8..593ad1a4 100644 --- a/Source/hoc-clk/overlay/src/ui/gui/base_menu_gui.cpp +++ b/Source/hoc-clk/overlay/src/ui/gui/base_menu_gui.cpp @@ -284,6 +284,10 @@ void BaseMenuGui::refresh() { sprintf(displayStrings[10], "%u.%u mV", context->voltages[HocClkVoltage_EMCVDDQ] / 1000U, (context->voltages[HocClkVoltage_EMCVDDQ] % 1000U) / 100U); break; + case RamDisplayMode_VDD2VDDQ: + sprintf(displayStrings[10], "%u/%u mV", context->voltages[HocClkVoltage_EMCVDD2] / 1000U, + context->voltages[HocClkVoltage_EMCVDDQ] / 1000U); + break; default: strcpy(displayStrings[10], "N/A"); break; diff --git a/Source/hoc-clk/overlay/src/ui/gui/misc_gui.cpp b/Source/hoc-clk/overlay/src/ui/gui/misc_gui.cpp index 7212408b..936c9423 100644 --- a/Source/hoc-clk/overlay/src/ui/gui/misc_gui.cpp +++ b/Source/hoc-clk/overlay/src/ui/gui/misc_gui.cpp @@ -785,6 +785,7 @@ class GeneralSettingsSubMenuGui : public MiscGui { std::vector ramVoltDispModes = { NamedValue("VDD2", RamDisplayMode_VDD2), NamedValue("VDDQ", RamDisplayMode_VDDQ), + NamedValue("VDD2/VDDQ", RamDisplayMode_VDD2VDDQ), }; if (IsMariko()) {