Whoops: The "Bus" class *really* isn't allowed to know the "endianness" of the attached processor!

Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
This commit is contained in:
Adrian Conlon
2018-08-27 11:27:33 +01:00
parent a5e51f7140
commit a8cc289149
11 changed files with 24 additions and 12 deletions

View File

@@ -46,3 +46,9 @@ EightBit::register16_t EightBit::LittleEndianProcessor::popWord() {
const auto high = pop();
return register16_t(low, high);
}
EightBit::register16_t EightBit::LittleEndianProcessor::peekWord(const register16_t address) {
const auto low = BUS().peek(address.word);
const auto high = BUS().peek(address.word + 1);
return register16_t(low, high).word;
}