24 #include "Banks/Bank.h"
30 namespace libsidplayfp
41 virtual uint8_t read(uint_least8_t addr) = 0;
42 virtual void write(uint_least8_t addr, uint8_t data) = 0;
45 virtual void reset(uint8_t volume) = 0;
47 void reset() { reset(0); }
50 void poke(uint_least16_t address, uint8_t value)
override { write(address & 0x1f, value); }
51 uint8_t
peek(uint_least16_t address)
override {
return read(address & 0x1f); }