diff --git a/include/memory.h b/include/memory.h index 20040d0..7c515f9 100644 --- a/include/memory.h +++ b/include/memory.h @@ -9,6 +9,7 @@ public: uint8_t *init(size_t memorysize); uint8_t read_uint8(uint32_t addr); void write_uint8(uint32_t addr, uint8_t data); + void write_uint32(uint32_t addr, uint32_t data); size_t get_memsize(); void load_binary(FILE *file); void free_memory(); diff --git a/memory.cpp b/memory.cpp index 0fe92b8..082b520 100644 --- a/memory.cpp +++ b/memory.cpp @@ -15,6 +15,10 @@ void Memory::write_uint8(uint32_t addr, uint8_t data){ this->memory[addr] = data; } +void Memory::write_uint32(uint32_t addr, uint32_t data){ + this->memory[addr] = data; +} + size_t Memory::get_memsize(){ return this->memsize; }