- [FIX] Solventats els bugs de la memòria modular amb classes

This commit is contained in:
2024-12-19 20:57:28 +01:00
parent dbd80694aa
commit 68843ab6b3
6 changed files with 31 additions and 23 deletions

View File

@@ -21,19 +21,19 @@ class z80mem
public:
static z80mem *get() { return singleton; };
virtual uint8_t readMem(uint16_t address);
virtual void writeMem(uint16_t address, uint8_t value);
virtual uint8_t readMem(uint16_t address) = 0;
virtual void writeMem(uint16_t address, uint8_t value) = 0;
virtual void loadMem(uint16_t address, uint16_t len, uint8_t *buffer);
virtual void loadMem(uint16_t address, uint16_t len, uint8_t *buffer) = 0;
virtual uint8_t getTag(uint16_t address);
virtual void setTag(uint16_t address, uint8_t value);
virtual void reset();
virtual uint8_t getTag(uint16_t address) = 0;
virtual void setTag(uint16_t address, uint8_t value) = 0;
virtual void reset() = 0;
virtual void saveState(FILE* f);
virtual void loadState(FILE* f);
virtual void saveState(FILE* f) = 0;
virtual void loadState(FILE* f) = 0;
virtual uint32_t getSize();
virtual uint32_t getSize() = 0;
protected: