20class EasyFlash final :
public Cartridge {
22 CartridgeTraits traits = {
24 .type = CRT_EASYFLASH,
30 virtual const CartridgeTraits &getCartridgeTraits()
const override {
return traits; }
33 FlashRom flashRomL = FlashRom(c64);
36 FlashRom flashRomH = FlashRom(c64);
56 void resetCartConfig()
override;
65 void _dump(Category category, std::ostream& os)
const override;
74 EasyFlash& operator= (
const EasyFlash& other) {
76 Cartridge::operator=(other);
89 virtual void clone(
const Cartridge &other)
override { *
this = (
const EasyFlash &)other; }
92 void serialize(T& worker)
103 if (isResetter(worker))
return;
109 } CARTRIDGE_SERIALIZERS(serialize);
111 void _reset(
bool hard)
override;
118 void loadChip(isize nr,
const CRTFile &crt)
override;
127 u8 peek(u16 addr)
override;
128 u8 spypeek(u16 addr)
const override;
129 void poke(u16 addr, u8 value)
override;
130 void pokeRomL(u16 addr, u8 value)
override;
131 void pokeRomH(u16 addr, u8 value)
override;
132 u8 peekIO1(u16 addr)
override;
133 u8 spypeekIO1(u16 addr)
const override;
134 u8 peekIO2(u16 addr)
override;
135 u8 spypeekIO2(u16 addr)
const override;
136 void pokeIO1(u16 addr, u8 value)
override;
137 void pokeIO2(u16 addr, u8 value)
override;
138 void pokeBankReg(u8 value);
139 void pokeModeReg(u8 value);
VirtualC64 project namespace.
Definition CmdQueue.cpp:16