first commit

This commit is contained in:
tuz358
2018-03-03 08:54:12 +09:00
parent e2e56da666
commit 6a3b037a89
7 changed files with 176 additions and 0 deletions

25
memory.cpp Normal file
View File

@@ -0,0 +1,25 @@
#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);
}