From d515ea5542fe3be6e394eba5413eb59b8f3da10b Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Fri, 25 Mar 2022 23:08:54 +0100 Subject: [PATCH] allow memory > 16b --- memory.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/memory.h b/memory.h index aa53663..c095c18 100644 --- a/memory.h +++ b/memory.h @@ -16,9 +16,9 @@ public: void reset(); - uint16_t readByte(const uint16_t a) const { return m[a]; } - void writeByte(const uint16_t a, const uint16_t v) { m[a] = v; } + uint16_t readByte(const uint32_t a) const { return m[a]; } + void writeByte(const uint32_t a, const uint16_t v) { m[a] = v; } - uint16_t readWord(const uint16_t a) const { return m[a] | (m[a + 1] << 8); } - void writeWord(const uint16_t a, const uint16_t v) { m[a] = v; m[a + 1] = v >> 8; } + uint16_t readWord(const uint32_t a) const { return m[a] | (m[a + 1] << 8); } + void writeWord(const uint32_t a, const uint16_t v) { m[a] = v; m[a + 1] = v >> 8; } };