mirror of
https://github.com/tuz358/cpu-emulator.git
synced 2025-12-18 13:04:35 +03:00
18 lines
402 B
C++
18 lines
402 B
C++
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
class Memory {
|
|
private:
|
|
uint8_t *memory;
|
|
size_t memsize;
|
|
public:
|
|
uint8_t *init(size_t memorysize);
|
|
uint8_t read_uint8(uint32_t addr);
|
|
uint32_t read_uint32(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();
|
|
};
|