Bug putting 0s in the log everywhere

This commit is contained in:
2026-03-31 11:57:44 +02:00
parent f8b5800486
commit df5828142d
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ namespace n64 {
Mem::Mem() : flash(saveData) { Mem::Mem() : flash(saveData) {
rom.cart.resize(CART_SIZE); rom.cart.resize(CART_SIZE);
std::ranges::fill(rom.cart, 0); std::ranges::fill(rom.cart, 0);
isviewer_sink = std::ofstream("isviewer.log", std::ios::app); isviewer_sink = std::ofstream("isviewer.log");
} }
void Mem::Reset() { void Mem::Reset() {
+1 -1
View File
@@ -319,7 +319,7 @@ void PI::BusWrite<u32, false>(u32 addr, u32 val) {
case CART_ISVIEWER_FLUSH: case CART_ISVIEWER_FLUSH:
{ {
if (val < CART_ISVIEWER_SIZE) { 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()); std::copy_n(mem.isviewer.begin(), val, message.begin());
mem.isviewer_sink << message; mem.isviewer_sink << message;
mem.isviewer_sink.flush(); mem.isviewer_sink.flush();