diff --git a/device.cpp b/device.cpp new file mode 100644 index 0000000..341f754 --- /dev/null +++ b/device.cpp @@ -0,0 +1,14 @@ +#include + +#include "device.h" + + +uint8_t device::read_byte(const uint16_t addr) +{ + uint16_t v = read_word(addr & ~1); + + if (addr & 1) + return v >> 8; + + return v; +}