1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#include "common.h" #include "devices.h" rom_device_t::rom_device_t(std::vector<char> data) : data(data) { } bool rom_device_t::load(reg_t addr, size_t len, uint8_t* bytes) { if (addr + len > data.size()) return false; memcpy(bytes, &data[addr], len); return true; } bool rom_device_t::store(reg_t UNUSED addr, size_t UNUSED len, const uint8_t UNUSED *bytes) { return false; }