#pragma once #include "z80mem.h" class zx_48mem : public z80mem { public: zx_48mem(); uint8_t readMem(uint16_t address); void writeMem(uint16_t address, uint8_t value); void loadMem(uint16_t address, uint16_t len, uint8_t *buffer); uint8_t getTag(uint16_t address); void setTag(uint16_t address, uint8_t value); void reset(); void saveState(FILE* f); void loadState(FILE* f); uint32_t getSize(); protected: static uint8_t memory[65536]; static uint8_t tags[65536]; };