From 65dd7b122b41cc6f33d9d1bbc5b3d3231ea4b2dc Mon Sep 17 00:00:00 2001 From: iddq Date: Thu, 12 Jan 2023 00:31:31 +0100 Subject: [PATCH] Fixed wrong address calculation in mwf and mww commands in Bossash. --- src/Command.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Command.cpp b/src/Command.cpp index 02b7b5cf..fc0c00e5 100644 --- a/src/Command.cpp +++ b/src/Command.cpp @@ -780,7 +780,7 @@ CommandMwf::invoke(char* argv[], int argc) throw FileIoError(errno); if (fbytes == 0) break; - _samba.write(addr, buf, fbytes); + _samba.write(addr + fpos, buf, fbytes); } } catch (...) @@ -831,7 +831,7 @@ CommandMww::invoke(char* argv[], int argc) _samba.writeWord(addr, value); printf("%08x : %08x\n", addr, value); - addr++; + addr += 4; } while (argc == 2); }