Tidy up noexcept specification

This commit is contained in:
Adrian Conlon
2022-01-17 19:10:15 +00:00
parent 83b7efdd03
commit 8e0092ec9d
57 changed files with 831 additions and 851 deletions
+7 -7
View File
@@ -7,44 +7,44 @@ EightBit::LittleEndianProcessor::LittleEndianProcessor(Bus& memory)
EightBit::LittleEndianProcessor::LittleEndianProcessor(const LittleEndianProcessor& rhs)
: Processor(rhs) {}
EightBit::register16_t EightBit::LittleEndianProcessor::getWord() {
EightBit::register16_t EightBit::LittleEndianProcessor::getWord() noexcept {
const auto low = memoryRead();
++BUS().ADDRESS();
const auto high = memoryRead();
return { low, high };
}
void EightBit::LittleEndianProcessor::setWord(const register16_t value) {
void EightBit::LittleEndianProcessor::setWord(const register16_t value) noexcept {
memoryWrite(value.low);
++BUS().ADDRESS();
memoryWrite(value.high);
}
EightBit::register16_t EightBit::LittleEndianProcessor::getWordPaged(const uint8_t page, const uint8_t offset) {
EightBit::register16_t EightBit::LittleEndianProcessor::getWordPaged(const uint8_t page, const uint8_t offset) noexcept {
const auto low = getBytePaged(page, offset);
++BUS().ADDRESS().low;
const auto high = memoryRead();
return { low, high };
}
void EightBit::LittleEndianProcessor::setWordPaged(const uint8_t page, const uint8_t offset, const register16_t value) {
void EightBit::LittleEndianProcessor::setWordPaged(const uint8_t page, const uint8_t offset, const register16_t value) noexcept {
setBytePaged(page, offset, value.low);
++BUS().ADDRESS().low;
memoryWrite(value.high);
}
EightBit::register16_t EightBit::LittleEndianProcessor::fetchWord() {
EightBit::register16_t EightBit::LittleEndianProcessor::fetchWord() noexcept {
const auto low = fetchByte();
const auto high = fetchByte();
return { low, high };
}
void EightBit::LittleEndianProcessor::pushWord(const register16_t value) {
void EightBit::LittleEndianProcessor::pushWord(const register16_t value) noexcept {
push(value.high);
push(value.low);
}
EightBit::register16_t EightBit::LittleEndianProcessor::popWord() {
EightBit::register16_t EightBit::LittleEndianProcessor::popWord() noexcept {
const auto low = pop();
const auto high = pop();
return { low, high };