Whoops: missed update to Processor::get/setWordPaged

This commit is contained in:
Adrian Conlon 2024-03-07 09:14:22 +00:00
parent e7c369cf80
commit 6599a4ba47
1 changed files with 10 additions and 0 deletions

View File

@ -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);