// // AllRAMProcessor.cpp // Clock Signal // // Created by Thomas Harte on 16/05/2017. // Copyright © 2017 Thomas Harte. All rights reserved. // #include "AllRAMProcessor.hpp" using namespace CPU; AllRAMProcessor::AllRAMProcessor(size_t memory_size) : memory_(memory_size), timestamp_(0) {} void AllRAMProcessor::set_data_at_address(uint16_t startAddress, size_t length, const uint8_t *data) { size_t endAddress = std::min(startAddress + length, (size_t)65536); memcpy(&memory_[startAddress], data, endAddress - startAddress); } uint32_t AllRAMProcessor::get_timestamp() { return timestamp_; }