mirror of
https://github.com/tuz358/cpu-emulator.git
synced 2025-12-18 13:04:35 +03:00
first commit
This commit is contained in:
25
memory.cpp
Normal file
25
memory.cpp
Normal 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);
|
||||
}
|
||||
Reference in New Issue
Block a user