From 6599a4ba4794a095a4cf0254a10958a94d0cb299 Mon Sep 17 00:00:00 2001 From: Adrian Conlon <98398945+AdrianConlon@users.noreply.github.com> Date: Thu, 7 Mar 2024 09:14:22 +0000 Subject: [PATCH] Whoops: missed update to Processor::get/setWordPaged --- src/Processor.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Processor.cpp b/src/Processor.cpp index 5e240ff..c1a61bc 100644 --- a/src/Processor.cpp +++ b/src/Processor.cpp @@ -68,11 +68,21 @@ void EightBit::Processor::setBytePaged(const uint8_t page, const uint8_t offset, memoryWrite(register16_t(offset, page), value); } +EightBit::register16_t EightBit::Processor::getWordPaged(register16_t address) { + BUS().ADDRESS() = address; + return getWordPaged(); +} + EightBit::register16_t EightBit::Processor::getWordPaged(const uint8_t page, const uint8_t offset) { BUS().ADDRESS() = { offset, page }; return getWordPaged(); } +void EightBit::Processor::setWordPaged(register16_t address, const register16_t value) { + BUS().ADDRESS() = address; + setWordPaged(value); +} + void EightBit::Processor::setWordPaged(const uint8_t page, const uint8_t offset, const register16_t value) { BUS().ADDRESS() = { offset, page }; setWordPaged(value);