EightBit/src/UnusedMemory.cpp
Adrian Conlon d199adb027 Tidy EightBit library header usage (avoids compilation error with latest VS2019, "Memory.h")
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
2021-05-29 10:31:32 +01:00

30 lines
806 B
C++

#include "stdafx.h"
#include "../inc/UnusedMemory.h"
EightBit::UnusedMemory::UnusedMemory(const size_t size, const uint8_t value)
: m_size(size), m_value(value) {}
size_t EightBit::UnusedMemory::size() const {
return m_size;
}
uint8_t EightBit::UnusedMemory::peek(uint16_t) const {
return m_value;
}
int EightBit::UnusedMemory::load(std::ifstream&, int, int, int) {
throw std::logic_error("load operation not allowed.");
}
int EightBit::UnusedMemory::load(std::string, int, int, int) {
throw std::logic_error("load operation not allowed.");
}
int EightBit::UnusedMemory::load(const std::vector<uint8_t>&, int, int, int) {
throw std::logic_error("load operation not allowed.");
}
void EightBit::UnusedMemory::poke(uint16_t, uint8_t) {
throw std::logic_error("Poke operation not allowed.");
}