mirror of
https://github.com/tuz358/cpu-emulator.git
synced 2025-12-18 13:04:35 +03:00
26 lines
502 B
C++
26 lines
502 B
C++
#include "include/memory.h"
|
|
|
|
uint8_t *Memory::init(size_t memorysize){
|
|
this->memsize = memorysize;
|
|
this->memory = (uint8_t *)malloc(memsize);
|
|
|
|
return this->memory;
|
|
}
|
|
|
|
uint8_t Memory::read_uint8(uint32_t addr){
|
|
return this->memory[addr];
|
|
}
|
|
|
|
size_t Memory::get_memsize(){
|
|
return this->memsize;
|
|
}
|
|
|
|
void Memory::load_binary(FILE *file){
|
|
// fread(this->memory, size_t __size, size_t __nitems, file);
|
|
fread(this->memory, 1, 0x200, file);
|
|
}
|
|
|
|
void Memory::free_memory(){
|
|
free(this->memory);
|
|
}
|