From df5828142d08c284f5ef2d5301b9d56e4796766d Mon Sep 17 00:00:00 2001 From: iris Date: Tue, 31 Mar 2026 11:57:44 +0200 Subject: [PATCH] Bug putting 0s in the log everywhere --- src/backend/core/Mem.cpp | 2 +- src/backend/core/mmio/PI.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/core/Mem.cpp b/src/backend/core/Mem.cpp index 31db701..eadd4a8 100644 --- a/src/backend/core/Mem.cpp +++ b/src/backend/core/Mem.cpp @@ -9,7 +9,7 @@ namespace n64 { Mem::Mem() : flash(saveData) { rom.cart.resize(CART_SIZE); std::ranges::fill(rom.cart, 0); - isviewer_sink = std::ofstream("isviewer.log", std::ios::app); + isviewer_sink = std::ofstream("isviewer.log"); } void Mem::Reset() { diff --git a/src/backend/core/mmio/PI.cpp b/src/backend/core/mmio/PI.cpp index 0963c26..9ece210 100644 --- a/src/backend/core/mmio/PI.cpp +++ b/src/backend/core/mmio/PI.cpp @@ -319,7 +319,7 @@ void PI::BusWrite(u32 addr, u32 val) { case CART_ISVIEWER_FLUSH: { if (val < CART_ISVIEWER_SIZE) { - std::string message(val + 1, 0); + std::string message(val, 0); std::copy_n(mem.isviewer.begin(), val, message.begin()); mem.isviewer_sink << message; mem.isviewer_sink.flush();